34 #ifndef UTF8STRING_INCLUDED 35 #define UTF8STRING_INCLUDED 42 typedef unsigned char UTF8;
44 #define UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD 45 #define UNI_MAX_UTF32 (UTF32)0x7FFFFFFF 50 #define UNI_SUR_HIGH_START (UTF32)0xD800 51 #define UNI_SUR_HIGH_END (UTF32)0xDBFF 52 #define UNI_SUR_LOW_START (UTF32)0xDC00 53 #define UNI_SUR_LOW_END (UTF32)0xDFFF 88 bool isRTL(
void)
const;
128 UTF8String(
const std::basic_string<UTF32> &UTF32String );
129 UTF8String(
const std::basic_string<UTF16> &UTF16String );
UTF8String()
Definition: Utf8String.cpp:43
std::basic_string< UTF32 > UTF32String() const
Definition: Utf8String.cpp:281
UTF8String unicodeSubStringOnWordBoundary(unsigned int stt, unsigned int howManyCharacters) const
Definition: Utf8String.cpp:143
Definition: Utf8String.h:55
SCRIPTCODE
Definition: ScriptCodes.h:29
const char * _UTF32ValueToUTF8(UTF32 UTF32Value)
Definition: Utf8String.cpp:466
SCRIPTCODE getScriptCode(void)
Definition: Utf8String.cpp:434
unsigned short UTF16
Definition: Utf8String.h:41
bool isIndic(void) const
Definition: Utf8String.cpp:364
unsigned long UTF32
Definition: Utf8String.h:40
UTF32 unicodeValueAtPosition(unsigned int pos=0) const
Definition: Utf8String.cpp:195
bool isArabic(void) const
Definition: Utf8String.cpp:409
unsigned char UTF8
Definition: Utf8String.h:42
bool isRTL(void) const
Definition: Utf8String.cpp:250
UTF8String operator[](unsigned int pos) const
Definition: Utf8String.cpp:181
UTF8String & operator+=(const std::basic_string< UTF32 > &UTF32String)
Definition: Utf8String.cpp:619
UTF8String & operator=(const std::basic_string< UTF32 > &UTF32String)
Definition: Utf8String.cpp:639
UTF8String & append(const std::basic_string< UTF32 > &UTF32String)
Definition: Utf8String.cpp:563
unsigned int unicodeValueCount() const
Definition: Utf8String.cpp:62
UTF8String unicodeSubString(unsigned int stt, unsigned int howManyCharacters=0) const
Definition: Utf8String.cpp:78