• Home
  • Raw
  • Download

Lines Matching refs:content

64 void AppendNumericBytes(const ByteString& content,  in AppendNumericBytes()  argument
67 int32_t length = content.GetLength(); in AppendNumericBytes()
70 int32_t num1 = content[i] - '0'; in AppendNumericBytes()
72 int32_t num2 = content[i + 1] - '0'; in AppendNumericBytes()
73 int32_t num3 = content[i + 2] - '0'; in AppendNumericBytes()
77 int32_t num2 = content[i + 1] - '0'; in AppendNumericBytes()
87 void AppendAlphaNumericBytes(const ByteString& content, in AppendAlphaNumericBytes() argument
90 int32_t length = content.GetLength(); in AppendAlphaNumericBytes()
93 int32_t code1 = GetAlphaNumericCode(content[i]); in AppendAlphaNumericBytes()
99 int32_t code2 = GetAlphaNumericCode(content[i + 1]); in AppendAlphaNumericBytes()
113 void AppendGBKBytes(const ByteString& content, in AppendGBKBytes() argument
116 int32_t length = content.GetLength(); in AppendGBKBytes()
119 value = (uint32_t)(content[i] << 8 | content[i + 1]); in AppendGBKBytes()
133 void Append8BitBytes(const ByteString& content, in Append8BitBytes() argument
137 for (size_t i = 0; i < content.GetLength(); i++) in Append8BitBytes()
138 bits->AppendBits(content[i], 8); in Append8BitBytes()
141 void AppendKanjiBytes(const ByteString& content, in AppendKanjiBytes() argument
147 value = (uint32_t)((content[i] << 8) | content[i + 1]); in AppendKanjiBytes()
187 void AppendBytes(const ByteString& content, in AppendBytes() argument
193 AppendNumericBytes(content, bits, e); in AppendBytes()
195 AppendAlphaNumericBytes(content, bits, e); in AppendBytes()
197 Append8BitBytes(content, bits, encoding, e); in AppendBytes()
199 AppendKanjiBytes(content, bits, e); in AppendBytes()
201 AppendGBKBytes(content, bits, e); in AppendBytes()
426 void SplitString(const ByteString& content, in SplitString() argument
429 while (index < content.GetLength()) { in SplitString()
430 uint8_t c = static_cast<uint8_t>(content[index]); in SplitString()
436 result->push_back({CBC_QRCoderMode::sGBK, content.Left(index)}); in SplitString()
437 if (index >= content.GetLength()) in SplitString()
441 while (GetAlphaNumericCode(content[index]) == -1 && in SplitString()
442 index < content.GetLength()) { in SplitString()
443 uint8_t c = static_cast<uint8_t>(content[index]); in SplitString()
447 bool high = !!IsDBCSLeadByte(content[index]); in SplitString()
449 bool high = content[index] > 127; in SplitString()
457 {CBC_QRCoderMode::sBYTE, content.Mid(flag, index - flag)}); in SplitString()
460 if (index >= content.GetLength()) in SplitString()
463 while (index < content.GetLength() && isdigit(content[index])) in SplitString()
468 {CBC_QRCoderMode::sNUMERIC, content.Mid(flag, index - flag)}); in SplitString()
471 if (index >= content.GetLength()) in SplitString()
474 while (index < content.GetLength() && in SplitString()
475 GetAlphaNumericCode(content[index]) != -1) { in SplitString()
480 {CBC_QRCoderMode::sALPHANUMERIC, content.Mid(flag, index - flag)}); in SplitString()
483 if (index < content.GetLength()) in SplitString()
484 SplitString(content.Right(content.GetLength() - index), result); in SplitString()
487 CBC_QRCoderMode* ChooseMode(const ByteString& content, ByteString encoding) { in ChooseMode() argument
493 for (size_t i = 0; i < content.GetLength(); i++) { in ChooseMode()
494 if (isdigit(content[i])) { in ChooseMode()
496 } else if (GetAlphaNumericCode(content[i]) != -1) { in ChooseMode()
568 bool CBC_QRCoderEncoder::Encode(const WideString& content, in Encode() argument
573 CBC_UtilCodingConvert::UnicodeToUTF8(content, utf8Data); in Encode()
586 : content.GetLength(); in Encode()