Decoder.h Example File
appdemos/qtws/QZXing/zxing/zxing/pdf417/decoder/Decoder.h
#ifndef __DECOCER_PDF_H__
#define __DECOCER_PDF_H__
#include <zxing/pdf417/decoder/ec/ErrorCorrection.h>
#include <zxing/pdf417/decoder/ec/ModulusGF.h>
#include <zxing/common/Counted.h>
#include <zxing/common/Array.h>
#include <zxing/common/DecoderResult.h>
#include <zxing/common/BitMatrix.h>
namespace zxing {
namespace pdf417 {
namespace decoder {
class Decoder {
private:
static const int MAX_ERRORS;
static const int MAX_EC_CODEWORDS;
void correctErrors(ArrayRef<int> codewords,
ArrayRef<int> erasures, int numECCodewords);
static void verifyCodewordCount(ArrayRef<int> codewords, int numECCodewords);
public:
Ref<DecoderResult> decode(Ref<BitMatrix> bits, DecodeHints const &hints);
};
}
}
}
#endif // __DECOCER_PDF_H__