|
| static tSize | sequence_length (const cchar *lead_it) |
| |
| static tSize | char_width (ni::tU32 cp) |
| |
| static bool | is_overlong_sequence (ni::tU32 cp, ni::tSize length) |
| |
| static eUTFError | get_sequence_1 (const cchar *&it, const cchar *end, ni::tU32 *code_point) |
| | get_sequence_x functions decode utf-8 sequences of the length x More...
|
| |
| static eUTFError | get_sequence_2 (const cchar *&it, const cchar *end, ni::tU32 *code_point) |
| |
| static eUTFError | get_sequence_3 (const cchar *&it, const cchar *end, ni::tU32 *code_point) |
| |
| static eUTFError | get_sequence_4 (const cchar *&it, const cchar *end, ni::tU32 *code_point) |
| |
| static eUTFError | validate_next (const cchar *&it, const cchar *end, ni::tU32 *code_point) |
| |
| static eUTFError | validate_next (const cchar *&it, const cchar *end) |
| |
| static const cchar * | find_invalid (const cchar *start, const cchar *end) |
| |
| static bool | is_valid (const cchar *start, const cchar *end) |
| |
| static cchar * | append (ni::tU32 cp, cchar *result) |
| |
| static ni::tU32 | raw_next (const cchar *&it) |
| |
| static ni::tU32 | next (const cchar *&it, const cchar *end) |
| |
| static ni::tU32 | next (const cchar *&it) |
| |
| static ni::tU32 | peek_next (const cchar *it) |
| |
| static ni::tU32 | peek_next (const cchar *it, const cchar *end) |
| |
| static ni::tU32 | prior (const cchar *&it) |
| |
| static ni::tU32 | prior (const cchar *&it, const cchar *start) |
| |
| static ni::tU32 | peek_prior (const cchar *it) |
| |
| static ni::tU32 | peek_prior (const cchar *it, const cchar *start) |
| |
| static void | advance (const cchar *&it, tUInt n) |
| |
| static void | advance (const cchar *&it, tUInt n, const cchar *end) |
| |
| static ni::tSize | distance (const cchar *first, const cchar *last) |
| |
| static cchar * | replace_invalid (const cchar *start, const cchar *end, cchar *out, ni::tU32 replacement) |
| |
| static cchar * | replace_invalid (const cchar *start, const cchar *end, cchar *out) |
| |