Lines Matching defs:leading_byte

11403     uint8_t leading_byte = data[pos]; // leading byte
11404 if (leading_byte < 0b10000000) {
11406 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(leading_byte)) : char16_t(leading_byte);
11408 } else if ((leading_byte & 0b11100000) == 0b11000000) {
11412 uint16_t code_point = uint16_t(((leading_byte &0b00011111) << 6) | (data[pos + 1] &0b00111111));
11418 } else if ((leading_byte & 0b11110000) == 0b11100000) {
11422 uint16_t code_point = uint16_t(((leading_byte &0b00001111) << 12) | ((data[pos + 1] &0b00111111) << 6) | (data[pos + 2] &0b00111111));
11428 } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000
11431 uint32_t code_point = ((leading_byte & 0b00000111) << 18 )| ((data[pos + 1] &0b00111111) << 12)
11491 uint8_t leading_byte = data[pos]; // leading byte
11492 if (leading_byte < 0b10000000) {
11494 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(leading_byte)): char16_t(leading_byte);
11496 } else if ((leading_byte & 0b11100000) == 0b11000000) {
11502 uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111);
11509 } else if ((leading_byte & 0b11110000) == 0b11100000) {
11517 uint32_t code_point = (leading_byte & 0b00001111) << 12 |
11529 } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000
11538 (leading_byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 |
11580 uint8_t leading_byte = data[pos]; // leading byte
11581 if (leading_byte < 0b10000000) {
11583 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(leading_byte)): char16_t(leading_byte);
11585 } else if ((leading_byte & 0b11100000) == 0b11000000) {
11591 uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111);
11598 } else if ((leading_byte & 0b11110000) == 0b11100000) {
11606 uint32_t code_point = (leading_byte & 0b00001111) << 12 |
11616 } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000
11625 (leading_byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 |
11641 if ((leading_byte & 0b11000000) == 0b10000000) { return result(error_code::TOO_LONG, pos); }
11735 uint8_t leading_byte = data[pos]; // leading byte
11736 if (leading_byte < 0b10000000) {
11738 *utf32_output++ = char32_t(leading_byte);
11740 } else if ((leading_byte & 0b11100000) == 0b11000000) {
11743 *utf32_output++ = char32_t(((leading_byte &0b00011111) << 6) | (data[pos + 1] &0b00111111));
11745 } else if ((leading_byte & 0b11110000) == 0b11100000) {
11748 *utf32_output++ = char32_t(((leading_byte &0b00001111) << 12) | ((data[pos + 1] &0b00111111) << 6) | (data[pos + 2] &0b00111111));
11750 } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000
11753 uint32_t code_word = ((leading_byte & 0b00000111) << 18 )| ((data[pos + 1] &0b00111111) << 12)
11803 uint8_t leading_byte = data[pos]; // leading byte
11804 if (leading_byte < 0b10000000) {
11806 *utf32_output++ = char32_t(leading_byte);
11808 } else if ((leading_byte & 0b11100000) == 0b11000000) {
11813 uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111);
11817 } else if ((leading_byte & 0b11110000) == 0b11100000) {
11824 uint32_t code_point = (leading_byte & 0b00001111) << 12 |
11833 } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000
11842 (leading_byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 |
11875 uint8_t leading_byte = data[pos]; // leading byte
11876 if (leading_byte < 0b10000000) {
11878 *utf32_output++ = char32_t(leading_byte);
11880 } else if ((leading_byte & 0b11100000) == 0b11000000) {
11885 uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111);
11889 } else if ((leading_byte & 0b11110000) == 0b11100000) {
11896 uint32_t code_point = (leading_byte & 0b00001111) << 12 |
11903 } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000
11912 (leading_byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 |
11920 if ((leading_byte & 0b11000000) == 0b10000000) { return result(error_code::TOO_LONG, pos); }
12145 uint8_t leading_byte = data[pos]; // leading byte
12146 if (leading_byte < 0b10000000) {
12148 *latin_output++ = char(leading_byte);
12150 } else if ((leading_byte & 0b11100000) == 0b11000000) { // the first three bits indicate:
12157 uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111); // assembles the Unicode code point from the two bytes. It does this by discarding the leading 110 and 10 bits from the two bytes, shifting the remaining bits of the first byte, and then combining the results with a bitwise OR operation.
12193 uint8_t leading_byte = data[pos]; // leading byte
12194 if (leading_byte < 0b10000000) {
12196 *latin_output++ = char(leading_byte);
12198 } else if ((leading_byte & 0b11100000) == 0b11000000) { // the first three bits indicate:
12205 uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111); // assembles the Unicode code point from the two bytes. It does this by discarding the leading 110 and 10 bits from the two bytes, shifting the remaining bits of the first byte, and then combining the results with a bitwise OR operation.
12214 } else if ((leading_byte & 0b11110000) == 0b11100000) {
12217 } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000
12222 if ((leading_byte & 0b11000000) == 0b10000000) {
12452 uint8_t leading_byte = data[pos]; // leading byte
12453 if (leading_byte < 0b10000000) {
12455 *latin_output++ = char(leading_byte);
12457 } else if ((leading_byte & 0b11100000) == 0b11000000) { // the first three bits indicate:
12462 uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111); // assembles the Unicode code point from the two bytes. It does this by discarding the leading 110 and 10 bits from the two bytes, shifting the remaining bits of the first byte, and then combining the results with a bitwise OR operation.
15737 size_t leading_byte = 0;
15739 for(; margin > 0 && leading_byte < 8; margin--) {
15740 leading_byte += (int8_t(in[margin-1]) > -65);
15812 size_t leading_byte = 0;
15814 for(; margin > 0 && leading_byte < 8; margin--) {
15815 leading_byte += (int8_t(in[margin-1]) > -65);
16089 size_t leading_byte = 0;
16091 for(; margin > 0 && leading_byte < 4; margin--) {
16092 leading_byte += (int8_t(in[margin-1]) > -65);
16163 size_t leading_byte = 0;
16165 for(; margin > 0 && leading_byte < 4; margin--) {
16166 leading_byte += (int8_t(in[margin-1]) > -65);
16487 size_t leading_byte = 0;
16489 for(; margin > 0 && leading_byte < 8; margin--) {
16490 leading_byte += (int8_t(in[margin-1]) > -65); //twos complement of -65 is 1011 1111 ...
16561 size_t leading_byte = 0;
16563 for(; margin > 0 && leading_byte < 8; margin--) {
16564 leading_byte += (int8_t(in[margin-1]) > -65);
16674 size_t leading_byte = 0;
16676 for(; margin > 0 && leading_byte < 8; margin--) {
16677 leading_byte += (int8_t(in[margin-1]) > -65); //twos complement of -65 is 1011 1111 ...
25148 size_t leading_byte = 0;
25150 for(; margin > 0 && leading_byte < 8; margin--) {
25151 leading_byte += (int8_t(in[margin-1]) > -65);
25223 size_t leading_byte = 0;
25225 for(; margin > 0 && leading_byte < 8; margin--) {
25226 leading_byte += (int8_t(in[margin-1]) > -65);
25500 size_t leading_byte = 0;
25502 for(; margin > 0 && leading_byte < 4; margin--) {
25503 leading_byte += (int8_t(in[margin-1]) > -65);
25574 size_t leading_byte = 0;
25576 for(; margin > 0 && leading_byte < 4; margin--) {
25577 leading_byte += (int8_t(in[margin-1]) > -65);
25900 size_t leading_byte = 0;
25902 for(; margin > 0 && leading_byte < 8; margin--) {
25903 leading_byte += (int8_t(in[margin-1]) > -65); //twos complement of -65 is 1011 1111 ...
25974 size_t leading_byte = 0;
25976 for(; margin > 0 && leading_byte < 8; margin--) {
25977 leading_byte += (int8_t(in[margin-1]) > -65);
26087 size_t leading_byte = 0;
26089 for(; margin > 0 && leading_byte < 8; margin--) {
26090 leading_byte += (int8_t(in[margin-1]) > -65); //twos complement of -65 is 1011 1111 ...
27520 size_t leading_byte = 0;
27522 for(; margin > 0 && leading_byte < 8; margin--) {
27523 leading_byte += (int8_t(in[margin-1]) > -65);
27595 size_t leading_byte = 0;
27597 for(; margin > 0 && leading_byte < 8; margin--) {
27598 leading_byte += (int8_t(in[margin-1]) > -65);
27872 size_t leading_byte = 0;
27874 for(; margin > 0 && leading_byte < 4; margin--) {
27875 leading_byte += (int8_t(in[margin-1]) > -65);
27946 size_t leading_byte = 0;
27948 for(; margin > 0 && leading_byte < 4; margin--) {
27949 leading_byte += (int8_t(in[margin-1]) > -65);
31527 size_t leading_byte = 0;
31529 for(; margin > 0 && leading_byte < 8; margin--) {
31530 leading_byte += (int8_t(in[margin-1]) > -65);
31602 size_t leading_byte = 0;
31604 for(; margin > 0 && leading_byte < 8; margin--) {
31605 leading_byte += (int8_t(in[margin-1]) > -65);
31879 size_t leading_byte = 0;
31881 for(; margin > 0 && leading_byte < 4; margin--) {
31882 leading_byte += (int8_t(in[margin-1]) > -65);
31953 size_t leading_byte = 0;
31955 for(; margin > 0 && leading_byte < 4; margin--) {
31956 leading_byte += (int8_t(in[margin-1]) > -65);
32277 size_t leading_byte = 0;
32279 for(; margin > 0 && leading_byte < 8; margin--) {
32280 leading_byte += (int8_t(in[margin-1]) > -65); //twos complement of -65 is 1011 1111 ...
32351 size_t leading_byte = 0;
32353 for(; margin > 0 && leading_byte < 8; margin--) {
32354 leading_byte += (int8_t(in[margin-1]) > -65);
32464 size_t leading_byte = 0;
32466 for(; margin > 0 && leading_byte < 8; margin--) {
32467 leading_byte += (int8_t(in[margin-1]) > -65); //twos complement of -65 is 1011 1111 ...