8 #ifndef BOOSTER_LOCALE_UTF8_CODECVT_HPP 9 #define BOOSTER_LOCALE_UTF8_CODECVT_HPP 11 #include <booster/locale/utf.h> 12 #include <booster/locale/generic_codecvt.h> 13 #include <booster/cstdint.h> 22 template<
typename CharType>
33 static int max_encoding_length()
uint32_t code_point
The integral type that can hold a Unicode code point.
Definition: utf.h:34
initial_convertion_state
Definition: generic_codecvt.h:32
Geneneric generic codecvt facet, various stateless encodings to UTF-16 and UTF-32 using wchar_t...
Definition: generic_codecvt.h:133
static const code_point incomplete
Special constant that defines incomplete code point.
Definition: utf.h:44
static const code_point illegal
Special constant that defines illegal code point.
Definition: utf.h:39
bool is_valid_codepoint(code_point v)
the function checks if v is a valid code point
Definition: utf.h:49
This is the main namespace that encloses all localization classes.
Definition: locale_fwd.h:14
Definition: utf8_codecvt.h:27
Geneneric utf8 codecvt facet, it allows to convert UTF-8 strings to UTF-16 and UTF-32 using wchar_t...
Definition: utf8_codecvt.h:23
Booster library namespace. The library that implements Boost Like API in ABI backward compatible way...
Definition: application.h:23