This set of classes and functions extends the string and localization support of the C++ standard library to work with unicode characters and strings. A unicode character type and string class (a specialization of std::basic_string) can be used to hold unicode text. A set of functions allows to transform and classify individual characters. Text can be converted e.g. between different encodings using i/o streams and text codecs. A regular expression class allows to search and match patterns in unicode strings. Localization facets are available for the systems which support standard C++ locales.
Classes | |
class | Base64Codec |
A codec for base-64 encoding. More... | |
class | BasicTextBuffer< CharT, ByteT > |
Converts character sequences with different encodings. More... | |
class | BasicTextIStream< CharT, ByteT > |
Converts character sequences using a codec. More... | |
class | BasicTextOStream< CharT, ByteT > |
Converts character sequences using a codec. More... | |
class | BasicTextStream< CharT, ByteT > |
Converts character sequences using a codec. More... | |
class | Char |
Unicode character type. More... | |
class | InvalidRegex |
Invalid regular expression. More... | |
class | IStringStream |
Unicode string input stream. More... | |
class | OStringStream |
Unicode string output stream. More... | |
class | Regex |
Regular Expressions for Unicode Strings. More... | |
class | RegexSMatch |
Result of a regular expression match. More... | |
class | String |
Unicode capable basic_string. More... | |
class | StringStream |
Unicode string stream. More... | |
class | TextBuffer |
Converts character sequences with different encodings. More... | |
class | TextCodec< CharT, ByteT > |
Converts between character encodings. More... | |
class | TextIStream |
Text input stream for unicode character conversion. More... | |
class | TextOStream |
Text output stream for unicode character conversion. More... | |
class | TextStream |
Text stream for unicode character conversion. More... | |
class | Utf16BECodec |
UTF-16 big endian codec. More... | |
class | Utf16LECodec |
UTF-16 little endian codec. More... | |
class | Utf32BECodec |
UTF-32 big endian codec. More... | |
class | Utf32LECodec |
UTF-32 little endian codec. More... | |
class | Utf8Appender |
UTF-8 string output iterator. More... | |
class | Utf8Codec |
Convert between unicode and UTF-8. More... | |
class | Utf8Convert |
UTF-8 string converter. More... | |