u5e
UnicodeTextC++Library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cu5e::basic_encodedstring< Encoding, NativeString >Basic encoding support over string-like objects
 Cu5e::basic_grapheme< UnderlyingEncodedStringView >Represents a single grapheme cluster
 Cu5e::basic_grapheme_iterator< UnderlyingEncodedStringView >Iterator that describes full graphemes
 Cu5e::props::canonical_combining_classCanonical_Combining_Class attribute
 Cu5e::props::canonical_composition_mappingDerived property for canonical composition
 Cu5e::props::canonical_decomposition_mappingSubset of Decomposition_Mapping attribute
 Cu5e::codepointNative representation of a codepoint
 Cu5e::utf8_iterator< NativeIterator >::proxyobjectOffers write access to the iterator at a given position
 Cu5e::codepoint_traitsType information for codepoint
 Cu5e::props::compatibility_and_canonical_decomposition_mappingSubset of Decomposition_Mapping attribute
 Cu5e::encoding_assertion< BUFFERTYPE, T >Assert the encoding matches the native type
 Cu5e::props::grapheme_cluster_breakGrapheme Cluster Break property for a codepoint
 Cu5e::iterator_assertion< WRAPPED, T >Asserts the iterator is consistently defined
 Cu5e::iterator_assertion< NativeIterator, char >
 Cu5e::iterator_assertion< typename BUFFERTYPE::const_iterator, T >
 Cu5e::iterator_assertion< typename BUFFERTYPE::const_reverse_iterator, T >
 Cu5e::iterator_assertion< typename BUFFERTYPE::iterator, T >
 Cu5e::iterator_assertion< typename BUFFERTYPE::reverse_iterator, T >
 Cu5e::version::run_timeIntrospection for run-time version declaration To test which version of the library are you linking against
 Cu5e::utf32neArchitecture-specific type to interface UTF32BE or UTF32LE
 Cu5e::utf32ne_stringTypedef: basic_encodedstring of utf32ne and std::basic_string<int>
 Cu5e::utf32ne_string_graphemeTypedef: basic_grapheme of utf32ne_string
 Cu5e::utf32ne_string_grapheme_iteratorTypedef: basic_grapheme_iterator of utf32ne_string
 Cu5e::utf32ne_string_viewTypedef: basic_encodedstring of utf32ne and basic_string_view<int>
 Cu5e::utf32ne_string_view_graphemeTypedef: basic_grapheme of utf32ne_string_view
 Cu5e::utf32ne_string_view_grapheme_iteratorTypedef: basic_grapheme_iterator of utf32ne_string_view
 Cu5e::utf8Encoding type for UTF8 text. Unlike UTF16 and UTF32, UTF8 is endian independent
 Cu5e::utf8_bounds< NativeIterator >Check and enforce bounds of utf8 text
 Cu5e::utf8_iterator_base< NativeIterator >Defines the basic inner workings of utf8 iterator
 Cu5e::utf8_const_iterator< NativeIterator >Const iterator for utf8 encoded strings
 Cu5e::utf8_iterator< NativeIterator >Mutable utf8 iterator
 Cu5e::utf8_stringTypedef: basic_encodedstring of utf8 and std::string
 Cu5e::utf8_string_graphemeTypedef: basic_grapheme of utf8_string
 Cu5e::utf8_string_grapheme_iteratorTypedef: basic_grapheme_iterator of utf8_string
 Cu5e::utf8_string_viewTypedef: basic_encodedstring of utf8 and string_view
 Cu5e::utf8_string_view_graphemeTypedef: basic_grapheme of utf8_string_view
 Cu5e::utf8_string_view_grapheme_iteratorTypedef: basic_grapheme_iterator of utf8_string_view
 Cu5e::utf8_utilBasic operations necessary for implementing utf8