template class EE::Utf¶
Utility class providing generic functions for UTF conversions.
EE::Utf is a low-level, generic interface for counting, iterating, encoding and decoding Unicode characters and strings. It is able to handle ANSI, wide, UTF-8, UTF-16 and UTF-32 encodings.
EE::Utf<X> functions are all static, these classes are not meant to be instanciated. All the functions are template, so that you can use any character / string type for a given encoding.
It has 3 specializations:
EE::Utf<8> (typedef’d to EE::Utf8)
EE::Utf<16> (typedef’d to EE::Utf16)
EE::Utf<32> (typedef’d to EE::Utf32)