CodaBarReader.h Example File
appdemos/qtws/QZXing/zxing/zxing/oned/CodaBarReader.h
#ifndef __CODA_BAR_READER_H__
#define __CODA_BAR_READER_H__
#include <zxing/oned/OneDReader.h>
#include <zxing/common/BitArray.h>
#include <zxing/Result.h>
namespace zxing {
namespace oned {
class CodaBarReader : public OneDReader {
private:
static const int MAX_ACCEPTABLE;
static const int PADDING;
std::string decodeRowResult;
std::vector<int> counters;
int counterLength;
public:
CodaBarReader();
Ref<Result> decodeRow(int rowNumber, Ref<BitArray> row, DecodeHints hints);
void validatePattern(int start);
private:
void setCounters(Ref<BitArray> row);
void counterAppend(int e);
int findStartPattern();
static bool arrayContains(char const array[], char key);
int toNarrowWidePattern(int position);
};
}
}
#endif