Lines Matching refs:char_traits

6061 #include <string> // char_traits, string
6084 #include <string> // string, char_traits
6133 std::char_traits<char>::int_type get_character() noexcept
6184 // std::istream/std::streambuf use std::char_traits<char>::to_int_type, to
6185 // ensure that std::char_traits<char>::eof() and the character 0xFF do not
6187 std::char_traits<char>::int_type get_character()
6191 if (JSON_HEDLEY_UNLIKELY(res == std::char_traits<char>::eof()))
6217 typename std::char_traits<char_type>::int_type get_character()
6221 auto result = std::char_traits<char_type>::to_int_type(*current);
6226 return std::char_traits<char_type>::eof();
6251 std::array<std::char_traits<char>::int_type, 4>& utf8_bytes,
6259 utf8_bytes[0] = std::char_traits<char>::eof();
6270 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(wc);
6275 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(0xC0u | ((static_cast<unsigned int>(wc) >> 6u) & 0x1Fu));
6276 utf8_bytes[1] = static_cast<std::char_traits<char>::int_type>(0x80u | (static_cast<unsigned int>(wc) & 0x3Fu));
6281 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(0xE0u | ((static_cast<unsigned int>(wc) >> 12u) & 0x0Fu));
6282 utf8_bytes[1] = static_cast<std::char_traits<char>::int_type>(0x80u | ((static_cast<unsigned int>(wc) >> 6u) & 0x3Fu));
6283 utf8_bytes[2] = static_cast<std::char_traits<char>::int_type>(0x80u | (static_cast<unsigned int>(wc) & 0x3Fu));
6288 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(0xF0u | ((static_cast<unsigned int>(wc) >> 18u) & 0x07u));
6289 utf8_bytes[1] = static_cast<std::char_traits<char>::int_type>(0x80u | ((static_cast<unsigned int>(wc) >> 12u) & 0x3Fu));
6290 utf8_bytes[2] = static_cast<std::char_traits<char>::int_type>(0x80u | ((static_cast<unsigned int>(wc) >> 6u) & 0x3Fu));
6291 utf8_bytes[3] = static_cast<std::char_traits<char>::int_type>(0x80u | (static_cast<unsigned int>(wc) & 0x3Fu));
6297 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(wc);
6309 std::array<std::char_traits<char>::int_type, 4>& utf8_bytes,
6317 utf8_bytes[0] = std::char_traits<char>::eof();
6328 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(wc);
6333 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(0xC0u | ((static_cast<unsigned int>(wc) >> 6u)));
6334 utf8_bytes[1] = static_cast<std::char_traits<char>::int_type>(0x80u | (static_cast<unsigned int>(wc) & 0x3Fu));
6339 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(0xE0u | ((static_cast<unsigned int>(wc) >> 12u)));
6340 utf8_bytes[1] = static_cast<std::char_traits<char>::int_type>(0x80u | ((static_cast<unsigned int>(wc) >> 6u) & 0x3Fu));
6341 utf8_bytes[2] = static_cast<std::char_traits<char>::int_type>(0x80u | (static_cast<unsigned int>(wc) & 0x3Fu));
6350 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(0xF0u | (charcode >> 18u));
6351 utf8_bytes[1] = static_cast<std::char_traits<char>::int_type>(0x80u | ((charcode >> 12u) & 0x3Fu));
6352 utf8_bytes[2] = static_cast<std::char_traits<char>::int_type>(0x80u | ((charcode >> 6u) & 0x3Fu));
6353 utf8_bytes[3] = static_cast<std::char_traits<char>::int_type>(0x80u | (charcode & 0x3Fu));
6358 utf8_bytes[0] = static_cast<std::char_traits<char>::int_type>(wc);
6376 typename std::char_traits<char>::int_type get_character() noexcept
6403 std::array<std::char_traits<char>::int_type, 4> utf8_bytes = {{0, 0, 0, 0}};
7315 #include <string> // char_traits, string
7419 using char_int_type = typename std::char_traits<char_type>::int_type;
7569 case std::char_traits<char_type>::eof():
8158 case std::char_traits<char_type>::eof():
8175 case std::char_traits<char_type>::eof():
8604 JSON_ASSERT(std::char_traits<char_type>::to_char_type(current) == literal_text[0]);
8607 if (JSON_HEDLEY_UNLIKELY(std::char_traits<char_type>::to_char_type(get()) != literal_text[i]))
8625 token_string.push_back(std::char_traits<char_type>::to_char_type(current));
8633 `std::char_traits<char>::eof()` in that case. Stores the scanned characters
8653 if (JSON_HEDLEY_LIKELY(current != std::char_traits<char_type>::eof()))
8655 token_string.push_back(std::char_traits<char_type>::to_char_type(current));
8694 if (JSON_HEDLEY_LIKELY(current != std::char_traits<char_type>::eof()))
8888 case std::char_traits<char_type>::eof():
8906 char_int_type current = std::char_traits<char_type>::eof();
9150 using char_int_type = typename std::char_traits<char_type>::int_type;
9223 if (JSON_HEDLEY_UNLIKELY(current != std::char_traits<char_type>::eof()))
9306 return get_string(input_format_t::bson, len - static_cast<NumberType>(1), result) && get() != std::char_traits<char_type>::eof();
9500 case std::char_traits<char_type>::eof():
10275 case std::char_traits<char_type>::eof():
11377 case std::char_traits<char_type>::eof(): // EOF
11822 `std::char_traits<char_type>::eof()` in that case.
11964 if (JSON_HEDLEY_UNLIKELY(current == std::char_traits<char_type>::eof()))
12031 char_int_type current = std::char_traits<char_type>::eof();
16777 #include <string> // string, char_traits
17955 , thousands_sep(loc->thousands_sep == nullptr ? '\0' : std::char_traits<char>::to_char_type(* (loc->thousands_sep)))
17956 , decimal_point(loc->decimal_point == nullptr ? '\0' : std::char_traits<char>::to_char_type(* (loc->decimal_point)))