ICU 78.3  78.3
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CU_HEADER_ONLY_NAMESPACE::AllCodePoints< CP32 >A C++ "range" over all Unicode code points U+0000..U+10FFFF
 CU_HEADER_ONLY_NAMESPACE::AllScalarValues< CP32 >A C++ "range" over all Unicode scalar values U+0000..U+D7FF & U+E000..U+10FFFF
 Cicu::DisplayOptions::BuilderResponsible for building DisplayOptions
 Cicu::Char16PtrChar16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types
 CU_HEADER_ONLY_NAMESPACE::CodePointRangeA contiguous range of code points in a USet/UnicodeSet
 CU_HEADER_ONLY_NAMESPACE::prv::CodePointsIterator< CP32, skipSurrogates >
 Cicu::ConstChar16PtrConst char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types
 Cicu::message2::DateInfoThe DateInfo struct represents all the information needed to format a date with a time zone
 Cicu::DisplayOptionsRepresents all the display options that are supported by CLDR such as grammatical case, noun class, ..
 Cfalse_type
 Cicu::FormattedValueAn abstract formatted value: a string with associated field attributes
 Cicu::number::Precision::PrecisionUnion::FractionSignificantSettings
 Cicu::number::Precision::PrecisionUnion::IncrementSettings
 Cicu::Locale::IteratorA Locale iterator interface similar to a Java Iterator<Locale>
 CU_HEADER_ONLY_NAMESPACE::CodePointRange::iterator
 Cicu::message2::data_model::Pattern::IteratorThe Pattern::Iterator class provides an iterator over the formattable parts of a pattern
 Cicu::LocalPointerBase< T >"Smart pointer" base class; do not use directly: use LocalPointer etc
 Cicu::LocalPointerBase< icu::message2::data_model::Binding >
 Cicu::LocalPointerBase< icu::message2::data_model::Key >
 Cicu::LocalPointerBase< icu::message2::data_model::PatternPart >
 Cicu::LocalPointerBase< icu::message2::Formattable >
 Cicu::LocalPointerBase< icu::UnicodeString >
 CLocalUBiDiPointer
 CLocalUBiDiTransformPointer
 CLocalUBreakIteratorPointer
 CLocalUCalendarPointer
 CLocalUCaseMapPointer
 CLocalUCharsetDetectorPointer
 CLocalUCollatorPointer
 CLocalUConstrainedFieldPositionPointer
 CLocalUConverterPointer
 CLocalUConverterSelectorPointer
 CLocalUCPTriePointer
 CLocalUDataMemoryPointer
 CLocalUDateFormatPointer
 CLocalUDateIntervalFormatPointer
 CLocalUDateTimePatternGeneratorPointer
 CLocalUEnumerationPointer
 CLocalUFieldPositionIteratorPointer
 CLocalUFILEPointer
 CLocalUFormattablePointer
 CLocalUFormattedDateIntervalPointer
 CLocalUFormattedListPointer
 CLocalUFormattedNumberPointer
 CLocalUFormattedNumberPointer
 CLocalUFormattedRelativeDateTimePointer
 CLocalUIDNAPointer
 CLocalUListFormatterPointer
 CLocalULocaleBuilderPointer
 CLocalULocaleDataPointer
 CLocalULocaleDisplayNamesPointer
 CLocalULocalePointer
 CLocalUMessageFormatPointer
 CLocalUMutableCPTriePointer
 CLocalUNormalizer2Pointer
 CLocalUNumberFormatPointer
 CLocalUNumberFormatterPointer
 CLocalUNumberingSystemPointer
 CLocalUNumberRangeFormatterPointer
 CLocalUPluralRulesPointer
 CLocalURegularExpressionPointer
 CLocalURelativeDateTimeFormatterPointer
 CLocalUResourceBundlePointer
 CLocalUSetPointer
 CLocalUSimpleNumberFormatterPointer
 CLocalUSimpleNumberPointer
 CLocalUSpoofCheckerPointer
 CLocalUSpoofCheckResultPointer
 CLocalUStringPrepProfilePointer
 CLocalUStringSearchPointer
 CLocalUTextPointer
 CLocalUTransliteratorPointer
 Cicu::number::NumberFormatterSee the main description in numberformatter.h for documentation and examples
 Cicu::number::NumberFormatterSettings< Derived >An abstract base class for specifying settings related to number formatting
 Cicu::number::NumberFormatterSettings< LocalizedNumberFormatter >
 Cicu::number::NumberFormatterSettings< UnlocalizedNumberFormatter >
 Cicu::number::NumberRangeFormatterSee the main description in numberrangeformatter.h for documentation and examples
 Cicu::number::NumberRangeFormatterSettings< Derived >An abstract base class for specifying settings related to number formatting
 Cicu::number::NumberRangeFormatterSettings< LocalizedNumberRangeFormatter >
 Cicu::number::NumberRangeFormatterSettings< UnlocalizedNumberRangeFormatter >
 CU_HEADER_ONLY_NAMESPACE::collator::internal::Predicate< Compare, result >Function object for performing comparisons using a UCollator
 Cicu::number::Notation::NotationUnion::ScientificSettings
 CStringTrieBuilder
 Cicu::SymbolTableAn interface that defines both lookup protocol and parsing of symbolic names
 Cicu::Transliterator::TokenA context integer or pointer for a factory function, passed by value
 Ctrue_type
 CUCharIteratorC API for code unit iteration
 CUConverterFromUnicodeArgsThe structure for the fromUnicode callback function parameter
 CUConverterToUnicodeArgsThe structure for the toUnicode callback function parameter
 CUCPTrieImmutable Unicode code point trie structure
 CUDataInfoUDataInfo contains the properties about the requested data
 CUFieldPositionA struct representing a range of text containing a specific field
 CUIDNAInfoOutput container for IDNA processing errors
 Cicu::UMemoryUMemory is the common ICU base class
 Cicu::UnicodeMatcherUnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable string
 Cicu::UnicodeReplacerUnicodeReplacer defines a protocol for objects that replace a range of characters in a Replaceable string with output text
 CU_HEADER_ONLY_NAMESPACE::UnsafeCodeUnits< CP32, UnitIter, typename >Result of decoding a code unit sequence for one code point
 CU_HEADER_ONLY_NAMESPACE::UnsafeCodeUnits< CP32, UnitIter >
 CU_HEADER_ONLY_NAMESPACE::UnsafeUTFIterator< CP32, UnitIter, typename >Non-validating iterator over the code points in a Unicode string
 CU_HEADER_ONLY_NAMESPACE::UnsafeUTFStringCodePoints< CP32, Range >A C++ "range" for non-validating iteration over all of the code points of a code unit range
 CU_HEADER_ONLY_NAMESPACE::UnsafeUTFStringCodePointsAdaptor< CP32 >
 CUParseErrorA UParseError struct is used to returned detailed information about parsing errors
 CUReplaceableCallbacksA set of function pointers that transliterators use to manipulate a UReplaceable
 CUSerializedSetA serialized form of a Unicode set
 CU_HEADER_ONLY_NAMESPACE::USetCodePointIteratorIterator returned by USetCodePoints
 CU_HEADER_ONLY_NAMESPACE::USetCodePointsC++ "range" for iterating over the code points of a USet
 CU_HEADER_ONLY_NAMESPACE::USetElementIteratorIterator returned by USetElements
 CU_HEADER_ONLY_NAMESPACE::USetElementsA C++ "range" for iterating over all of the elements of a USet
 CU_HEADER_ONLY_NAMESPACE::USetRangeIteratorIterator returned by USetRanges
 CU_HEADER_ONLY_NAMESPACE::USetRangesC++ "range" for iterating over the code point ranges of a USet
 CU_HEADER_ONLY_NAMESPACE::USetStringIteratorIterator returned by USetStrings
 CU_HEADER_ONLY_NAMESPACE::USetStringsC++ "range" for iterating over the empty and multi-character strings of a USet
 CUTextUText struct
 CUTextFuncs(public) Function dispatch table for UText
 CU_HEADER_ONLY_NAMESPACE::UTFIterator< CP32, behavior, UnitIter, LimitIter, typename >Validating iterator over the code points in a Unicode string
 CU_HEADER_ONLY_NAMESPACE::UTFStringCodePoints< CP32, behavior, Range >A C++ "range" for validating iteration over all of the code points of a code unit range
 CU_HEADER_ONLY_NAMESPACE::UTFStringCodePointsAdaptor< CP32, behavior >
 CUTransPositionPosition structure for utrans_transIncremental() incremental transliteration
 Cicu::prv::value_type_or_char< StringClass, typename >
 Cicu::prv::value_type_or_char< StringClass, std::void_t< typename StringClass::value_type > >