DataBlock.h Example File
appdemos/qtws/QZXing/zxing/zxing/qrcode/decoder/DataBlock.h
#ifndef __DATA_BLOCK_H__
#define __DATA_BLOCK_H__
#include <vector>
#include <zxing/common/Counted.h>
#include <zxing/common/Array.h>
#include <zxing/qrcode/Version.h>
#include <zxing/qrcode/ErrorCorrectionLevel.h>
namespace zxing {
namespace qrcode {
class DataBlock : public Counted {
private:
int numDataCodewords_;
ArrayRef<byte> codewords_;
DataBlock(int numDataCodewords, ArrayRef<byte> codewords);
public:
static std::vector<Ref<DataBlock> >
getDataBlocks(ArrayRef<byte> rawCodewords, Version *version, ErrorCorrectionLevel &ecLevel);
int getNumDataCodewords();
ArrayRef<byte> getCodewords();
};
}
}
#endif // __DATA_BLOCK_H__