1 // Copyright 2014 PDFium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7 #ifndef XFA_FXBARCODE_QRCODE_BC_QRCODERECBLOCKS_H_ 8 #define XFA_FXBARCODE_QRCODE_BC_QRCODERECBLOCKS_H_ 9 10 #include "core/fxcrt/fx_basic.h" 11 12 class CBC_QRCoderECB; 13 14 class CBC_QRCoderECBlocks { 15 public: 16 CBC_QRCoderECBlocks(int32_t ecCodeWordsPerBlock, CBC_QRCoderECB* ecBlocks); 17 CBC_QRCoderECBlocks(int32_t ecCodeWordsPerBlock, 18 CBC_QRCoderECB* ecBlocks1, 19 CBC_QRCoderECB* ecBlocks2); 20 ~CBC_QRCoderECBlocks(); 21 22 int32_t GetECCodeWordsPerBlock() const; 23 int32_t GetNumBlocks() const; 24 int32_t GetTotalECCodeWords() const; 25 CFX_ArrayTemplate<CBC_QRCoderECB*>* GetECBlocks(); 26 27 private: 28 int32_t m_ecCodeWordsPerBlock; 29 CFX_ArrayTemplate<CBC_QRCoderECB*> m_ecBlocksArray; 30 }; 31 32 #endif // XFA_FXBARCODE_QRCODE_BC_QRCODERECBLOCKS_H_ 33