CACAO
|
Data Structures | |
struct | VisitorBase |
Typedefs | |
typedef utf_utils::SlashToDot < char > | SlashToDot |
typedef utf_utils::DotToSlash < char > | DotToSlash |
Enumerations | |
enum | ErrorAction { IGNORE_ERRORS, ABORT_ON_ERROR } |
Functions | |
template<typename Iterator , typename Fn > | |
Fn::ReturnType | transform (Iterator begin, Iterator end, Fn) |
template<typename T , typename Fn > | |
Fn::ReturnType | transform (T t, Fn fn) |
uint16_t | decode_char (const char *&) |
bool | is_ascii (uint8_t c) |
template<typename Utf8Iterator > | |
bool | decode (Utf8Iterator begin, Utf8Iterator end, uint16_t *dst) |
template<typename T > | |
utf_utils::Range< SlashToDot > | slash_to_dot (T t) |
template<typename It > | |
utf_utils::Range< SlashToDot > | slash_to_dot (It a, It b) |
template<typename T > | |
utf_utils::Range< DotToSlash > | dot_to_slash (T t) |
template<typename It > | |
utf_utils::Range< DotToSlash > | dot_to_slash (It a, It b) |
long | num_codepoints (const char *, size_t) |
size_t | num_bytes (const uint16_t *, size_t) |
size_t | compute_hash (const uint16_t *cs, size_t) |
typedef utf_utils::DotToSlash<char> utf8::DotToSlash |
Definition at line 211 of file utf_utils.hpp.
typedef utf_utils::SlashToDot<char> utf8::SlashToDot |
Definition at line 210 of file utf_utils.hpp.
enum utf8::ErrorAction |
Enumerator | |
---|---|
IGNORE_ERRORS | |
ABORT_ON_ERROR |
Definition at line 132 of file utf_utils.hpp.
size_t utf8::compute_hash | ( | const uint16_t * | cs, |
size_t | sz | ||
) |
|
inline |
uint16_t utf8::decode_char | ( | const char *& | ) |
utf_utils::Range<DotToSlash> utf8::dot_to_slash | ( | T | t | ) |
Definition at line 226 of file utf_utils.hpp.
utf_utils::Range<DotToSlash> utf8::dot_to_slash | ( | It | a, |
It | b | ||
) |
Definition at line 229 of file utf_utils.hpp.
|
inline |
Definition at line 201 of file utf_utils.hpp.
utf_utils::Range<SlashToDot> utf8::slash_to_dot | ( | T | t | ) |
Definition at line 217 of file utf_utils.hpp.
utf_utils::Range<SlashToDot> utf8::slash_to_dot | ( | It | a, |
It | b | ||
) |
Definition at line 220 of file utf_utils.hpp.
Fn::ReturnType utf8::transform | ( | Iterator | begin, |
Iterator | end, | ||
Fn | |||
) |
|
inline |
Definition at line 171 of file utf_utils.hpp.