ACEXML_Transcoder Class Reference
ACEXML_Transcoder.
More...
#include <ACEXML/common/Transcode.h>
List of all members.
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 |
static int | utf162utf8 (ACEXML_UTF16 src, ACEXML_UTF8 *dst, size_t len) |
static int | ucs42utf8 (ACEXML_UCS4 src, ACEXML_UTF8 *dst, size_t len) |
static int | ucs42utf16 (ACEXML_UCS4 src, ACEXML_UTF16 *dst, size_t len) |
static int | surrogate2utf8 (ACEXML_UTF16 high, ACEXML_UTF16 low, ACEXML_UTF8 *dst, size_t len) |
static int | surrogate2ucs4 (ACEXML_UTF16 high, ACEXML_UTF16 low, ACEXML_UCS4 &dst) |
static int | utf82ucs4 (const ACEXML_UTF8 *src, size_t len, ACEXML_UCS4 &dst) |
static int | utf162ucs4 (const ACEXML_UTF16 *src, size_t len, ACEXML_UCS4 &dst) |
static int | utf8s2utf16s (const ACEXML_UTF8 *src, ACEXML_UTF16 *dst, size_t len) |
static int | utf16s2utf8s (const ACEXML_UTF16 *src, ACEXML_UTF8 *dst, size_t len) |
Public Attributes |
enum ACEXML_Transcoder:: { ... } | ACEXML_STATUS |
Detailed Description
ACEXML_Transcoder.
Wrapper class for performing transcoding among different UNICODE encoding.
Member Enumeration Documentation
- Enumerator:
ACEXML_SUCCESS |
|
ACEXML_DESTINATION_TOO_SHORT |
|
ACEXML_END_OF_SOURCE |
|
ACEXML_INVALID_ARGS |
|
ACEXML_IS_SURROGATE |
|
ACEXML_NON_UNICODE |
|
Member Function Documentation
Member Data Documentation
The documentation for this class was generated from the following files: