ICU 57.1  57.1
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CEnumSet< T, minValue, limitValue >Enum bitset for boolean fields
 CEnumSet< UDateFormatBooleanAttribute, 0, UDAT_BOOLEAN_ATTRIBUTE_COUNT >
 CEnumSet< UNumberFormatAttribute, UNUM_MAX_NONBOOLEAN_ATTRIBUTE+1, UNUM_LIMIT_BOOLEAN_ATTRIBUTE >
 CLECharMapperInstances of this class are used by LEFontInstance::mapCharsToGlyphs and LEFontInstance::mapCharToGlyph to adjust character codes before the character to glyph mapping process
 CLEInsertionCallback
 CLEGlyphStorageThis class encapsulates the per-glyph storage used by the ICU LayoutEngine
 CLEPointUsed to hold a pair of (x, y) values which represent a point
 CLESwapsThis class is used to access data which stored in big endian order regardless of the conventions of the platform
 CLocalPointerBase< T >"Smart pointer" base class; do not use directly: use LocalPointer etc
 CLocalArray< T >"Smart pointer" class, deletes objects via the C++ array delete[] operator
 CLocalPointer< T >"Smart pointer" class, deletes objects via the standard C++ delete operator
 CLocalUBiDiPointer"Smart pointer" class, closes a UBiDi via ubidi_close()
 CLocalUBreakIteratorPointer"Smart pointer" class, closes a UBreakIterator via ubrk_close()
 CLocalUCalendarPointer"Smart pointer" class, closes a UCalendar via ucal_close()
 CLocalUCaseMapPointer"Smart pointer" class, closes a UCaseMap via ucasemap_close()
 CLocalUCharsetDetectorPointer"Smart pointer" class, closes a UCharsetDetector via ucsdet_close()
 CLocalUCollatorPointer"Smart pointer" class, closes a UCollator via ucol_close()
 CLocalUConverterPointer"Smart pointer" class, closes a UConverter via ucnv_close()
 CLocalUConverterSelectorPointer"Smart pointer" class, closes a UConverterSelector via ucnvsel_close()
 CLocalUDataMemoryPointer"Smart pointer" class, closes a UDataMemory via udata_close()
 CLocalUDateFormatPointer"Smart pointer" class, closes a UDateFormat via udat_close()
 CLocalUDateIntervalFormatPointer"Smart pointer" class, closes a UDateIntervalFormat via udtitvfmt_close()
 CLocalUDateTimePatternGeneratorPointer"Smart pointer" class, closes a UDateTimePatternGenerator via udatpg_close()
 CLocalUEnumerationPointer"Smart pointer" class, closes a UEnumeration via uenum_close()
 CLocalUFieldPositionIteratorPointer"Smart pointer" class, closes a UFieldPositionIterator via ufieldpositer_close()
 CLocalUFILEPointer"Smart pointer" class, closes a UFILE via u_fclose()
 CLocalUFormattablePointer"Smart pointer" class, closes a UFormattable via ufmt_close()
 CLocalUIDNAPointer"Smart pointer" class, closes a UIDNA via uidna_close()
 CLocalUListFormatterPointer"Smart pointer" class, closes a UListFormatter via ulistfmt_close()
 CLocalULocaleDataPointer"Smart pointer" class, closes a ULocaleData via ulocdata_close()
 CLocalULocaleDisplayNamesPointer"Smart pointer" class, closes a ULocaleDisplayNames via uldn_close()
 CLocalUMessageFormatPointer"Smart pointer" class, closes a UMessageFormat via umsg_close()
 CLocalUNormalizer2Pointer"Smart pointer" class, closes a UNormalizer2 via unorm2_close()
 CLocalUNumberFormatPointer"Smart pointer" class, closes a UNumberFormat via unum_close()
 CLocalUNumberingSystemPointer"Smart pointer" class, closes a UNumberingSystem via unumsys_close()
 CLocalUPluralRulesPointer"Smart pointer" class, closes a UPluralRules via uplrules_close()
 CLocalURegularExpressionPointer"Smart pointer" class, closes a URegularExpression via uregex_close()
 CLocalURelativeDateTimeFormatterPointer"Smart pointer" class, closes a URelativeDateTimeFormatter via ureldatefmt_close()
 CLocalUResourceBundlePointer"Smart pointer" class, closes a UResourceBundle via ures_close()
 CLocalUSetPointer"Smart pointer" class, closes a USet via uset_close()
 CLocalUSpoofCheckerPointer"Smart pointer" class, closes a USpoofChecker via uspoof_close()
 CLocalUStringPrepProfilePointer"Smart pointer" class, closes a UStringPrepProfile via usprep_close()
 CLocalUStringSearchPointer"Smart pointer" class, closes a UStringSearch via usearch_close()
 CLocalUTextPointer"Smart pointer" class, closes a UText via utext_close()
 CLocalUTransliteratorPointer"Smart pointer" class, closes a UTransliterator via utrans_close()
 CSymbolTableAn interface that defines both lookup protocol and parsing of symbolic names
 CTransliterator::TokenA context integer or pointer for a factory function, passed by value
 CUCharIteratorC API for code unit iteration
 CUConverterFromUnicodeArgsThe structure for the fromUnicode callback function parameter
 CUConverterToUnicodeArgsThe structure for the toUnicode callback function parameter
 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
 CUMemoryUMemory is the common ICU base class
 CAlphabeticIndex::RecordA (name, data) pair, to be sorted by name into one of the index buckets
 CByteSinkA ByteSink can be filled with bytes
 CBytesTrieLight-weight, non-const reader class for a BytesTrie
 CBytesTrie::IteratorIterator for all of the (byte sequence, value) pairs in a BytesTrie
 CBytesTrie::StateBytesTrie state object, for saving a trie's current state and resetting the trie back to this state later
 CErrorCodeWrapper class for UErrorCode, with conversion operators for direct use in ICU C and C++ APIs
 CIDNAInfoOutput container for IDNA processing errors
 CListFormatData
 CMessagePattern::PartA message pattern "part", representing a pattern parsing event
 CPluralFormat::PluralSelector
 CSimpleFormatterFormats simple patterns like "{1} was born in {0}"
 CStringPieceA string-like object that points to a sized piece of memory
 CTimeZoneNames::MatchInfoCollectionMatchInfoCollection represents a collection of time zone name matches used by TimeZoneNames#find
 CUCharsTrieLight-weight, non-const reader class for a UCharsTrie
 CUCharsTrie::IteratorIterator for all of the (string, value) pairs in a UCharsTrie
 CUCharsTrie::StateUCharsTrie state object, for saving a trie's current state and resetting the trie back to this state later
 CUObjectUObject is the common ICU "boilerplate" class
 CUnicodeMatcherUnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable string
 CUnicodeFilterUnicodeFilter defines a protocol for selecting a subset of the full range (U+0000 to U+10FFFF) of Unicode characters
 CUnicodeReplacerUnicodeReplacer defines a protocol for objects that replace a range of characters in a Replaceable string with output text
 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
 CUTextUText struct
 CUTextFuncs(public) Function dispatch table for UText
 CUTransPositionPosition structure for utrans_transIncremental() incremental transliteration