4namespace UnicodeConversion
76 static inline bool IsSuccess(Result result)
88 static inline bool InputAdvanced(Result result)
99 static inline bool InputTerminated(Result result)
121UnicodeConversion::Result UTF32ToUTF8(
char32_t const *& input,
char *& output,
size_t max_output,
size_t& required_output);
131UnicodeConversion::Result UTF8ToUTF32(
char const *& input,
char32_t *& output,
size_t max_input,
bool force_out_of_range_decoding =
false);
141UnicodeConversion::Result UTF32ToUTF16(
char32_t const *& input,
char16_t *& output,
size_t max_output,
size_t& required_output);
150UnicodeConversion::Result UTF16ToUTF32(
char16_t const *& input,
char32_t *& output,
size_t max_input);
152UnicodeConversion::Result UTF16ToUTF8(
char16_t const *& input,
char *& output,
size_t max_input,
size_t max_output,
size_t& required_output);
153UnicodeConversion::Result UTF8ToUTF16(
char const *& input,
char16_t *& output,
size_t max_input,
size_t max_output,
size_t& required_output);