UtfString
|
Classes | |
class | GlobalFunctions |
class | UnicodeChar |
Represents a Unicode character in an encoding-neutral way. More... | |
class | UnicodeCharReference |
Provides a reference to an encoding-neutral Unicode character embedded in an encoding-neutral Unicode string. More... | |
class | UnicodeString |
Contains and manages an encoding-neutral Unicode string. More... | |
class | Utf16Char |
Provides a copy of a UTF-16 character embedded in a UTF-16 string. More... | |
class | Utf16CharReference |
Provides a reference to a UTF-16 character embedded in a UTF-16 string. More... | |
struct | Utf16String |
Contains and manages a UTF-16 string. More... | |
class | Utf8Char |
Provides a copy of a UTF-8 character embedded in a UTF-8 string. More... | |
class | Utf8CharReference |
Provides a reference to a UTF-8 character embedded in a UTF-8 string. More... | |
struct | Utf8String |
Contains and manages a UTF-8 string. More... | |
class | UtfStringConverter |
Enumerations | |
enum | UtfBOM { BOM_UTF8 = 0xEFBBBF, BOM_UTF16BE = 0xFEFF, BOM_UTF16LE = 0xFFFE, BOM_UTF32BE = 0x0000FEFF, BOM_UTF32LE = 0xFFFE0000 } |
enum | UtfEncoding { ENCODING_NONE, ENCODING_UTF8, ENCODING_UTF16 } |
enum | Utf16SurrogateBaseNumbers { HighCodeUnitBaseNumber = 0xD800, LowCodeUnitBaseNumber = 0xDC00 } |
enum | Utf16SurrogateRange { HighCodeUnitRangeBegin = 0xD800, HighCodeUnitRangeEnd = 0xDBFF, LowCodeUnitRangeBegin = 0xDC00, LowCodeUnitRangeEnd = 0xDFFF } |
enum | CodeUnitMax { Utf8CodeUnitMax = 4, Utf16CodeUnitMax = 2 } |
The UtfString namespace contains all the classes, enumerations, constants, etc. used in the UtfString library
Enumerates the numbers that form the base (the lowest possible number) of UTF-16 surrogate code units
Enumerates the range of numbers that are reserved for UTF-16 surrogate code units. For example, if the lower end of a the range of high code units is 0xD800 and the upper end of the range is 0xDBFF, that means any code unit found in the range 0xD800 - 0xDBFF is a high code unit of a UTF-16 surrogate pair.
enum UtfString::UtfBOM |
This enumeration describes the different types of BOMS (Byte Order Markers) that precede the different types of UTF strings.