|
| template<typename octet_type > |
| utfchar8_t | utf8::internal::mask8 (octet_type oc) |
| |
| template<typename u16_type > |
| utfchar16_t | utf8::internal::mask16 (u16_type oc) |
| |
| template<typename octet_type > |
| bool | utf8::internal::is_trail (octet_type oc) |
| |
| bool | utf8::internal::is_lead_surrogate (utfchar32_t cp) |
| |
| bool | utf8::internal::is_trail_surrogate (utfchar32_t cp) |
| |
| bool | utf8::internal::is_surrogate (utfchar32_t cp) |
| |
| bool | utf8::internal::is_code_point_valid (utfchar32_t cp) |
| |
| bool | utf8::internal::is_in_bmp (utfchar32_t cp) |
| |
| template<typename octet_iterator > |
| int | utf8::internal::sequence_length (octet_iterator lead_it) |
| |
| bool | utf8::internal::is_overlong_sequence (utfchar32_t cp, int length) |
| |
| template<typename octet_iterator > |
| utf_error | utf8::internal::increase_safely (octet_iterator &it, const octet_iterator end) |
| | Helper for get_sequence_x.
|
| |
| template<typename octet_iterator > |
| utf_error | utf8::internal::get_sequence_1 (octet_iterator &it, octet_iterator end, utfchar32_t &code_point) |
| | get_sequence_x functions decode utf-8 sequences of the length x
|
| |
| template<typename octet_iterator > |
| utf_error | utf8::internal::get_sequence_2 (octet_iterator &it, octet_iterator end, utfchar32_t &code_point) |
| |
| template<typename octet_iterator > |
| utf_error | utf8::internal::get_sequence_3 (octet_iterator &it, octet_iterator end, utfchar32_t &code_point) |
| |
| template<typename octet_iterator > |
| utf_error | utf8::internal::get_sequence_4 (octet_iterator &it, octet_iterator end, utfchar32_t &code_point) |
| |
| template<typename octet_iterator > |
| utf_error | utf8::internal::validate_next (octet_iterator &it, octet_iterator end, utfchar32_t &code_point) |
| |
| template<typename octet_iterator > |
| utf_error | utf8::internal::validate_next (octet_iterator &it, octet_iterator end) |
| |
| template<typename word_iterator > |
| utf_error | utf8::internal::validate_next16 (word_iterator &it, word_iterator end, utfchar32_t &code_point) |
| |
| template<typename octet_iterator , typename octet_type > |
| octet_iterator | utf8::internal::append (utfchar32_t cp, octet_iterator result) |
| |
| char * | utf8::internal::append (utfchar32_t cp, char *result) |
| |
| template<typename container_type > |
| std::back_insert_iterator< container_type > | utf8::internal::append (utfchar32_t cp, std::back_insert_iterator< container_type > result) |
| |
| template<typename octet_iterator > |
| octet_iterator | utf8::internal::append (utfchar32_t cp, octet_iterator result) |
| |
| template<typename word_iterator , typename word_type > |
| word_iterator | utf8::internal::append16 (utfchar32_t cp, word_iterator result) |
| |
| template<typename container_type > |
| std::back_insert_iterator< container_type > | utf8::internal::append16 (utfchar32_t cp, std::back_insert_iterator< container_type > result) |
| |
| template<typename word_iterator > |
| word_iterator | utf8::internal::append16 (utfchar32_t cp, word_iterator result) |
| |
| template<typename octet_iterator > |
| octet_iterator | utf8::find_invalid (octet_iterator start, octet_iterator end) |
| |
| const char * | utf8::find_invalid (const char *str) |
| |
| std::size_t | utf8::find_invalid (const std::string &s) |
| |
| template<typename octet_iterator > |
| bool | utf8::is_valid (octet_iterator start, octet_iterator end) |
| |
| bool | utf8::is_valid (const char *str) |
| |
| bool | utf8::is_valid (const std::string &s) |
| |
| template<typename octet_iterator > |
| bool | utf8::starts_with_bom (octet_iterator it, octet_iterator end) |
| |
| bool | utf8::starts_with_bom (const std::string &s) |
| |