| OLD | NEW | 
|---|
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
| 6 | 6 | 
| 7 #ifndef XFA_FXBARCODE_QRCODE_BC_QRDATABLOCK_H_ | 7 #ifndef XFA_FXBARCODE_QRCODE_BC_QRDATABLOCK_H_ | 
| 8 #define XFA_FXBARCODE_QRCODE_BC_QRDATABLOCK_H_ | 8 #define XFA_FXBARCODE_QRCODE_BC_QRDATABLOCK_H_ | 
| 9 | 9 | 
| 10 #include "core/fxcrt/include/fx_basic.h" | 10 #include "core/fxcrt/include/fx_basic.h" | 
| 11 | 11 | 
|  | 12 class CBC_QRCoderErrorCorrectionLevel; | 
| 12 class CBC_QRCoderVersion; | 13 class CBC_QRCoderVersion; | 
| 13 class CBC_QRCoderErrorCorrectionLevel; | 14 | 
| 14 class CBC_QRDataBlock { | 15 class CBC_QRDataBlock final { | 
|  | 16  public: | 
|  | 17   ~CBC_QRDataBlock(); | 
|  | 18   int32_t GetNumDataCodewords(); | 
|  | 19   CFX_ByteArray* GetCodewords(); | 
|  | 20   static CFX_ArrayTemplate<CBC_QRDataBlock*>* GetDataBlocks( | 
|  | 21       CFX_ByteArray* rawCodewords, | 
|  | 22       CBC_QRCoderVersion* version, | 
|  | 23       CBC_QRCoderErrorCorrectionLevel* ecLevel, | 
|  | 24       int32_t& e); | 
|  | 25 | 
| 15  private: | 26  private: | 
|  | 27   CBC_QRDataBlock(int32_t numDataCodewords, CFX_ByteArray* codewords); | 
|  | 28 | 
| 16   int32_t m_numDataCodewords; | 29   int32_t m_numDataCodewords; | 
| 17   CFX_ByteArray* m_codewords; | 30   CFX_ByteArray* m_codewords; | 
| 18   CBC_QRDataBlock(int32_t numDataCodewords, CFX_ByteArray* codewords); |  | 
| 19 |  | 
| 20  public: |  | 
| 21   virtual ~CBC_QRDataBlock(); |  | 
| 22   int32_t GetNumDataCodewords(); |  | 
| 23   CFX_ByteArray* GetCodewords(); |  | 
| 24   static CFX_PtrArray* GetDataBlocks(CFX_ByteArray* rawCodewords, |  | 
| 25                                      CBC_QRCoderVersion* version, |  | 
| 26                                      CBC_QRCoderErrorCorrectionLevel* ecLevel, |  | 
| 27                                      int32_t& e); |  | 
| 28 }; | 31 }; | 
| 29 | 32 | 
| 30 #endif  // XFA_FXBARCODE_QRCODE_BC_QRDATABLOCK_H_ | 33 #endif  // XFA_FXBARCODE_QRCODE_BC_QRDATABLOCK_H_ | 
| OLD | NEW | 
|---|