FONTAINE
1.0
|
#include <Utf8String.h>
Public Member Functions | |
UTF8String () | |
UTF8String (const std::string &s) | |
UTF8String (const UTF8String &s) | |
unsigned int | unicodeValueCount () const |
UTF8String | unicodeSubString (unsigned int stt, unsigned int howManyCharacters=0) const |
UTF8String | operator[] (unsigned int pos) const |
UTF32 | unicodeValueAtPosition (unsigned int pos=0) const |
UTF8String | unicodeSubStringOnWordBoundary (unsigned int stt, unsigned int howManyCharacters) const |
bool | isRTL (void) const |
bool | isIndic (void) const |
bool | isArabic (void) const |
SCRIPTCODE | getScriptCode (void) |
std::basic_string< UTF32 > | UTF32String () const |
UTF8String & | append (const std::basic_string< UTF32 > &UTF32String) |
UTF8String & | append (const std::basic_string< UTF16 > &UTF16String) |
UTF8String & | operator+= (const std::basic_string< UTF32 > &UTF32String) |
UTF8String & | operator+= (const std::basic_string< UTF16 > &UTF16String) |
UTF8String & | operator= (const std::basic_string< UTF32 > &UTF32String) |
UTF8String & | operator= (const std::basic_string< UTF16 > &UTF16String) |
UTF8String (const std::basic_string< UTF32 > &UTF32String) | |
UTF8String (const std::basic_string< UTF16 > &UTF16String) | |
Private Member Functions | |
const char * | _UTF32ValueToUTF8 (UTF32 UTF32Value) |
UTF8String::UTF8String | ( | ) |
Referenced by operator=(), and unicodeSubString().
UTF8String::UTF8String | ( | const std::string & | s | ) |
UTF8String::UTF8String | ( | const UTF8String & | s | ) |
UTF8String::UTF8String | ( | const std::basic_string< UTF32 > & | UTF32String | ) |
UTF8String & UTF8String::append | ( | const std::basic_string< UTF32 > & | UTF32String | ) |
References _UTF32ValueToUTF8().
Referenced by operator+=(), operator=(), and UTF8String().
UTF8String & UTF8String::append | ( | const std::basic_string< UTF16 > & | UTF16String | ) |
References _UTF32ValueToUTF8(), UNI_SUR_HIGH_END, UNI_SUR_HIGH_START, UNI_SUR_LOW_END, and UNI_SUR_LOW_START.
SCRIPTCODE UTF8String::getScriptCode | ( | void | ) |
bool UTF8String::isArabic | ( | void | ) | const |
References unicodeValueAtPosition().
bool UTF8String::isIndic | ( | void | ) | const |
References unicodeValueAtPosition().
bool UTF8String::isRTL | ( | void | ) | const |
References unicodeValueAtPosition().
UTF8String & UTF8String::operator+= | ( | const std::basic_string< UTF32 > & | UTF32String | ) |
References append().
UTF8String & UTF8String::operator+= | ( | const std::basic_string< UTF16 > & | UTF16String | ) |
References append().
UTF8String & UTF8String::operator= | ( | const std::basic_string< UTF32 > & | UTF32String | ) |
References append().
UTF8String & UTF8String::operator= | ( | const std::basic_string< UTF16 > & | UTF16String | ) |
References append(), UTF32String(), and UTF8String().
UTF8String UTF8String::operator[] | ( | unsigned int | pos | ) | const |
References unicodeSubString().
UTF8String UTF8String::unicodeSubString | ( | unsigned int | stt, |
unsigned int | howManyCharacters = 0 |
||
) | const |
References UTF8String().
Referenced by operator[](), unicodeSubStringOnWordBoundary(), and unicodeValueAtPosition().
UTF8String UTF8String::unicodeSubStringOnWordBoundary | ( | unsigned int | stt, |
unsigned int | howManyCharacters | ||
) | const |
References unicodeSubString(), and unicodeValueCount().
Referenced by FontFace::_storeCopyrightSummary().
UTF32 UTF8String::unicodeValueAtPosition | ( | unsigned int | pos = 0 | ) | const |
References UNI_REPLACEMENT_CHAR, and unicodeSubString().
Referenced by getScriptCode(), isArabic(), isIndic(), and isRTL().
unsigned int UTF8String::unicodeValueCount | ( | ) | const |
Referenced by unicodeSubStringOnWordBoundary().
std::basic_string< UTF32 > UTF8String::UTF32String | ( | ) | const |
References UNI_REPLACEMENT_CHAR.
Referenced by operator=().