ICU 4.8.1.1  4.8.1.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCLECharMapperInstances of this class are used by LEFontInstance::mapCharsToGlyphs and LEFontInstance::mapCharToGlyph to adjust character codes before the character to glyph mapping process
oCLEPointUsed to hold a pair of (x, y) values which represent a point
oCLESwapsThis class is used to access data which stored in big endian order regardless of the conventions of the platform
oCSymbolTableAn interface that defines both lookup protocol and parsing of symbolic names
oCTransliterator::TokenA context integer or pointer for a factory function, passed by value
oCUCharIteratorC API for code unit iteration
oCUConverterFromUnicodeArgsThe structure for the fromUnicode callback function parameter
oCUConverterToUnicodeArgsThe structure for the toUnicode callback function parameter
oCUDataInfoUDataInfo contains the properties about the requested data
oCUFieldPositionA struct representing a range of text containing a specific field
oCUIDNAInfoOutput container for IDNA processing errors
oCUMemoryUMemory is the common ICU base class
|oCAlphabeticIndex::BucketA Bucket holds an index label and references to everything belonging to that label
|oCAlphabeticIndex::RecordA record, or item, in the index
|oCByteSinkA ByteSink can be filled with bytes
||\CCheckedArrayByteSinkImplementation of ByteSink that writes to a flat byte array, with bounds-checking: This sink will not write more than capacity bytes to outbuf
|oCBytesTrieLight-weight, non-const reader class for a BytesTrie
|oCBytesTrie::IteratorIterator for all of the (byte sequence, value) pairs in a BytesTrie
|oCBytesTrie::StateBytesTrie state object, for saving a trie's current state and resetting the trie back to this state later
|oCErrorCodeWrapper class for UErrorCode, with conversion operators for direct use in ICU C and C++ APIs
|oCIDNAInfoOutput container for IDNA processing errors
|oCMessagePattern::PartA message pattern "part", representing a pattern parsing event
|oCStringPieceA string-like object that points to a sized piece of memory
|oCUCharsTrieLight-weight, non-const reader class for a UCharsTrie
|oCUCharsTrie::IteratorIterator for all of the (string, value) pairs in a UCharsTrie
|oCUCharsTrie::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
| oCAlphabeticIndexClass AlphabeticIndex supports the creation of a UI index appropriate for a given language, such as:
| oCAppendableBase class for objects to which Unicode characters and strings can be appended
| oCBoyerMooreSearchBoyerMooreSearch
| oCBreakIteratorImplements methods for finding the location of boundaries in text
| oCCalendarCalendar is an abstract base class for converting between a UDate object and a set of integer fields such as YEAR, MONTH, DAY, HOUR, and so on
| oCCanonicalIteratorThis class allows one to iterate through all the strings that are canonically equivalent to a given string
| oCCEListThis object holds a list of CEs generated from a particular UnicodeString
| oCCollationElementIteratorUsed as an iterator to walk through each character of an international string
| oCCollationKeyCollation keys are generated by the Collator class
| oCCollatorThe Collator class performs locale-sensitive string comparison
| oCCollatorFactoryA factory, used with registerFactory, the creates multiple collators and provides display names for them
| oCCollDataCollData
| oCCurrencyPluralInfoThis class represents the information needed by DecimalFormat to format currency plural, such as "3.00 US dollars" or "1.00 US dollar"
| oCDateFormatSymbolsDateFormatSymbols is a public class for encapsulating localizable date-time formatting data – including timezone data
| oCDateIntervalThis class represents a date interval
| oCDateIntervalInfoDateIntervalInfo is a public class for encapsulating localizable date time interval patterns
| oCDateTimePatternGeneratorThis class provides flexible generation of date format patterns, like "yy-MM-dd"
| oCDateTimeRuleDateTimeRule is a class representing a time in a year by a rule specified by month, day of month, day of week and time in the day
| oCDecimalFormatSymbolsThis class represents the set of symbols needed by DecimalFormat to format numbers
| oCFieldPositionFieldPosition is a simple class used by Format and its subclasses to identify fields in formatted output
| oCFieldPositionIteratorFieldPositionIterator returns the field ids and their start/limit positions generated by a call to Format::format
| oCFormatBase class for all formats
| oCFormattableFormattable objects can be passed to the Format class or its subclasses for formatting
| oCForwardCharacterIteratorAbstract class that defines an API for forward-only iteration on text objects
| oCIDNAAbstract base class for IDNA processing
| oCLayoutEngineThis is a virtual base class used to do complex text layout
| oCLEFontInstanceThis is a virtual base class that serves as the interface between a LayoutEngine and the platform font environment
| oCLEGlyphStorageThis class encapsulates the per-glyph storage used by the ICU LayoutEngine
| oCLocaleA Locale object represents a specific geographical, political, or cultural region
| oCLocaleDisplayNamesReturns display names of Locales and components of Locales
| oCMeasureAn amount of a specified unit, consisting of a number and a Unit
| oCMeasureUnitA unit such as length, mass, volume, currency, etc
| oCMessagePatternParses and represents ICU MessageFormat patterns
| oCNormalizerSupports the standard normalization forms described in Unicode Standard Annex #15: Unicode Normalization Forms
| oCNormalizer2Unicode normalization functionality for standard Unicode normalization or for using custom mapping tables
| oCNumberFormatFactoryA NumberFormatFactory is used to register new number formats
| oCNumberingSystemDefines numbering systems
| oCParagraphLayoutParagraphLayout
| oCParagraphLayout::LineThis class represents a single line of text in a ParagraphLayout
| oCParagraphLayout::VisualRunThis object represents a single visual run in a line of text in a paragraph
| oCParsePositionParsePosition is a simple class used by Format and its subclasses to keep track of the current position during parsing
| oCPluralRulesDefines rules for mapping non-negative numeric values onto a small set of keywords
| oCRegexMatcherClass RegexMatcher bundles together a regular expression pattern and input text to which the expression can be applied
| oCRegexPatternClass RegexPattern represents a compiled regular expression
| oCReplaceableReplaceable is an abstract base class representing a string of characters that supports the replacement of a range of itself with a new string of characters
| oCResourceBundleA class representing a collection of resource information pertaining to a given locale
| oCRunArrayThe RunArray class is a base class for building classes which represent data that is associated with runs of text
| oCSearchIteratorSearchIterator is an abstract base class that provides methods to search for a pattern within a text string
| oCStringEnumerationBase class for 'pure' C++ implementations of uenum api
| oCStringListStringList
| oCStringTrieBuilderBase class for string trie builder classes
| oCStringTrieBuilder::Node
| oCTimeZoneTimeZone represents a time zone offset, and also figures out daylight savings
| oCTimeZoneRuleTimeZoneRule is a class representing a rule for time zone
| oCTimeZoneTransitionTimeZoneTransition is a class representing a time zone transition
| oCTransliteratorTransliterator is an abstract class that transliterates text from one format to another
| oCUnicodeFunctorUnicodeFunctor is an abstract base class for objects that perform match and/or replace operations on Unicode strings
| \CUnicodeSetIteratorUnicodeSetIterator iterates over the contents of a UnicodeSet
oCUnicodeMatcherUnicodeMatcher 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
oCUnicodeReplacerUnicodeReplacer defines a protocol for objects that replace a range of characters in a Replaceable string with output text
oCUParseErrorA UParseError struct is used to returned detailed information about parsing errors
oCUReplaceableCallbacksA set of function pointers that transliterators use to manipulate a UReplaceable
oCUSerializedSetA serialized form of a Unicode set
oCUTextUText struct
oCUTextFuncs(public) Function dispatch table for UText
\CUTransPositionPosition structure for utrans_transIncremental() incremental transliteration