Lines Matching refs:QrCode
234 /*---- Class QrCode ----*/
236 int QrCode::getFormatBits(Ecc ecl) {
247 QrCode QrCode::encodeText(const char *text, Ecc ecl) {
253 QrCode QrCode::encodeBinary(const vector<uint8_t> &data, Ecc ecl) {
259 QrCode QrCode::encodeSegments(const vector<QrSegment> &segs, Ecc ecl,
316 return QrCode(version, ecl, dataCodewords, mask);
320 QrCode::QrCode(int ver, Ecc ecl, const vector<uint8_t> &dataCodewords, int msk) :
362 int QrCode::getVersion() const {
367 int QrCode::getSize() const {
372 QrCode::Ecc QrCode::getErrorCorrectionLevel() const {
377 int QrCode::getMask() const {
382 bool QrCode::getModule(int x, int y) const {
387 void QrCode::drawFunctionPatterns() {
416 void QrCode::drawFormatBits(int msk) {
443 void QrCode::drawVersion() {
465 void QrCode::drawFinderPattern(int x, int y) {
477 void QrCode::drawAlignmentPattern(int x, int y) {
485 void QrCode::setFunctionModule(int x, int y, bool isDark) {
493 bool QrCode::module(int x, int y) const {
498 vector<uint8_t> QrCode::addEccAndInterleave(const vector<uint8_t> &data) const {
536 void QrCode::drawCodewords(const vector<uint8_t> &data) {
563 void QrCode::applyMask(int msk) {
587 long QrCode::getPenaltyScore() const {
664 vector<int> QrCode::getAlignmentPatternPositions() const {
680 int QrCode::getNumRawDataModules(int ver) {
695 int QrCode::getNumDataCodewords(int ver, Ecc ecl) {
702 vector<uint8_t> QrCode::reedSolomonComputeDivisor(int degree) {
727 vector<uint8_t> QrCode::reedSolomonComputeRemainder(const vector<uint8_t> &data, const vector<uint8_t> &divisor) {
740 uint8_t QrCode::reedSolomonMultiply(uint8_t x, uint8_t y) {
752 int QrCode::finderPenaltyCountPatterns(const std::array<int,7> &runHistory) const {
761 int QrCode::finderPenaltyTerminateAndCount(bool currentRunColor, int currentRunLength, std::array<int,7> &runHistory) const {
772 void QrCode::finderPenaltyAddHistory(int currentRunLength, std::array<int,7> &runHistory) const {
780 bool QrCode::getBit(long x, int i) {
787 const int QrCode::PENALTY_N1 = 3;
788 const int QrCode::PENALTY_N2 = 3;
789 const int QrCode::PENALTY_N3 = 40;
790 const int QrCode::PENALTY_N4 = 10;
793 const int8_t QrCode::ECC_CODEWORDS_PER_BLOCK[4][41] = {
802 const int8_t QrCode::NUM_ERROR_CORRECTION_BLOCKS[4][41] = {