|
Public Types |
enum | {
ACEXML_SUCCESS = 0,
ACEXML_DESTINATION_TOO_SHORT = -1,
ACEXML_END_OF_SOURCE = -2,
ACEXML_INVALID_ARGS = -3,
ACEXML_IS_SURROGATE = -4,
ACEXML_NON_UNICODE = -5
} |
Static Public Member Functions |
int | utf162utf8 (ACEXML_UTF16 src, ACEXML_UTF8 *dst, size_t len) |
int | ucs42utf8 (ACEXML_UCS4 src, ACEXML_UTF8 *dst, size_t len) |
int | ucs42utf16 (ACEXML_UCS4 src, ACEXML_UTF16 *dst, size_t len) |
int | surrogate2utf8 (ACEXML_UTF16 high, ACEXML_UTF16 low, ACEXML_UTF8 *dst, size_t len) |
int | surrogate2ucs4 (ACEXML_UTF16 high, ACEXML_UTF16 low, ACEXML_UCS4 &dst) |
int | utf82ucs4 (const ACEXML_UTF8 *src, size_t len, ACEXML_UCS4 &dst) |
int | utf162ucs4 (const ACEXML_UTF16 *src, size_t len, ACEXML_UCS4 &dst) |
int | utf8s2utf16s (const ACEXML_UTF8 *src, ACEXML_UTF16 *dst, size_t len) |
int | utf16s2utf8s (const ACEXML_UTF16 *src, ACEXML_UTF8 *dst, size_t len) |
Public Attributes |
enum ACEXML_Transcoder:: { ... } | ACEXML_STATUS |
Wrapper class for performing transcoding among different UNICODE encoding.