Data Structures

Here are the data structures with brief descriptions:
icu::AppendableBase class for objects to which Unicode characters and strings can be appended
icu::BreakIteratorImplements methods for finding the location of boundaries in text
icu::LocaleMatcher::BuilderLocaleMatcher builder
icu::ByteSinkA ByteSink can be filled with bytes
icu::BytesTrieLight-weight, non-const reader class for a BytesTrie
icu::BytesTrieBuilderBuilder class for BytesTrie
icu::CharacterIteratorAbstract class that defines an API for iteration on text objects
icu::CheckedArrayByteSinkImplementation of ByteSink that writes to a flat byte array, with bounds-checking: This sink will not write more than capacity bytes to outbuf
icu::Locale::ConvertingIterator< Iter, Conv >A generic Locale iterator implementation over Locale input iterators
icu::DateIntervalThis class represents a date interval
icu::ErrorCodeWrapper class for UErrorCode, with conversion operators for direct use in ICU C and C++ APIs
icu::FilteredBreakIteratorBuilderThe BreakIteratorFilter is used to modify the behavior of a BreakIterator by constructing a new BreakIterator which suppresses certain segment boundaries
icu::FilteredNormalizer2Normalization filtered by a UnicodeSet
icu::final::finalAccess to the list of edits
icu::finalThis class allows one to iterate through all the strings that are canonically equivalent to a given string
icu::FontRunsThe FontRuns class associates pointers to LEFontInstance objects with runs of text
icu::ForwardCharacterIteratorAbstract class that defines an API for forward-only iteration on text objects
icu::IDNAAbstract base class for IDNA processing
icu::IDNAInfoOutput container for IDNA processing errors
icu::BytesTrie::IteratorIterator for all of the (byte sequence, value) pairs in a BytesTrie
icu::UCharsTrie::IteratorIterator for all of the (string, value) pairs in a UCharsTrie
icu::Locale::IteratorA Locale iterator interface similar to a Java Iterator<Locale>
icu::ParagraphLayout::LineThis class represents a single line of text in a ParagraphLayout
icu::LocalArray< T >"Smart pointer" class, deletes objects via the C++ array delete[] operator
icu::LocaleA Locale object represents a specific geographical, political, or cultural region
icu::LocaleBuilderLocaleBuilder is used to build instances of Locale from values configured by the setters
icu::LocaleDisplayNamesReturns display names of Locales and components of Locales
icu::LocaleMatcherImmutable class that picks the best match between a user's desired locales and an application's supported locales
icu::LocaleRunsThe LocaleRuns class associates pointers to Locale objects with runs of text
icu::LocalPointer< T >"Smart pointer" class, deletes objects via the standard C++ delete operator
icu::LocalPointerBase< T >"Smart pointer" base class; do not use directly: use LocalPointer etc
LocalUBiDiPointer"Smart pointer" class, closes a UBiDi via ubidi_close()
LocalUBiDiTransformPointer"Smart pointer" class, closes a UBiDiTransform via ubiditransform_close()
LocalUBreakIteratorPointer"Smart pointer" class, closes a UBreakIterator via ubrk_close()
LocalUCaseMapPointer"Smart pointer" class, closes a UCaseMap via ucasemap_close()
LocalUConverterPointer"Smart pointer" class, closes a UConverter via ucnv_close()
LocalUConverterSelectorPointer"Smart pointer" class, closes a UConverterSelector via ucnvsel_close()
LocalUCPTriePointer"Smart pointer" class, closes a UCPTrie via ucptrie_close()
LocalUDataMemoryPointer"Smart pointer" class, closes a UDataMemory via udata_close()
LocalUEnumerationPointer"Smart pointer" class, closes a UEnumeration via uenum_close()
LocalUIDNAPointer"Smart pointer" class, closes a UIDNA via uidna_close()
LocalULocaleDisplayNamesPointer"Smart pointer" class, closes a ULocaleDisplayNames via uldn_close()
LocalUMutableCPTriePointer"Smart pointer" class, closes a UMutableCPTrie via umutablecptrie_close()
LocalUNormalizer2Pointer"Smart pointer" class, closes a UNormalizer2 via unorm2_close()
LocalUResourceBundlePointer"Smart pointer" class, closes a UResourceBundle via ures_close()
LocalUSetPointer"Smart pointer" class, closes a USet via uset_close()
LocalUStringPrepProfilePointer"Smart pointer" class, closes a UStringPrepProfile via usprep_close()
LocalUTextPointer"Smart pointer" class, closes a UText via utext_close()
icu::MessagePatternParses and represents ICU MessageFormat patterns
icu::NormalizerOld Unicode normalization API
icu::Normalizer2Unicode normalization functionality for standard Unicode normalization or for using custom mapping tables
icu::ParagraphLayoutParagraphLayout
icu::ParsePositionParsePosition is a simple class used by Format and its subclasses to keep track of the current position during parsing
icu::MessagePattern::PartA message pattern "part", representing a pattern parsing event
icu::Locale::RangeIterator< Iter >A generic Locale iterator implementation over Locale input iterators
icu::ReplaceableReplaceable 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
icu::ResourceBundleA class representing a collection of resource information pertaining to a given locale
icu::LocaleMatcher::ResultData for the best-matching pair of a desired and a supported locale
icu::RuleBasedBreakIteratorA subclass of BreakIterator whose behavior is specified using a list of rules
icu::RunArrayThe RunArray class is a base class for building classes which represent data that is associated with runs of text
icu::BytesTrie::StateBytesTrie state object, for saving a trie's current state and resetting the trie back to this state later
icu::UCharsTrie::StateUCharsTrie state object, for saving a trie's current state and resetting the trie back to this state later
icu::StringByteSink< StringClass >Implementation of ByteSink that writes to a "string"
icu::StringCharacterIteratorA concrete subclass of CharacterIterator that iterates over the characters (code units or code points) in a UnicodeString
icu::StringEnumerationBase class for 'pure' C++ implementations of uenum api
icu::StringPieceA string-like object that points to a sized piece of memory
icu::StringTrieBuilderBase class for string trie builder classes
icu::SymbolTableAn interface that defines both lookup protocol and parsing of symbolic names
icu::UCharCharacterIteratorA concrete subclass of CharacterIterator that iterates over the characters (code units or code points) in a char16_t array
UCharIteratorC API for code unit iteration
icu::UCharsTrieLight-weight, non-const reader class for a UCharsTrie
icu::UCharsTrieBuilderBuilder class for UCharsTrie
UConverterFromUnicodeArgsThe structure for the fromUnicode callback function parameter
UConverterToUnicodeArgsThe structure for the toUnicode callback function parameter
UCPTrieImmutable Unicode code point trie structure
UDataInfoUDataInfo contains the properties about the requested data
UFieldPositionA struct representing a range of text containing a specific field
UIDNAInfoOutput container for IDNA processing errors
icu::UMemoryUMemory is the common ICU base class
icu::UnicodeFilterUnicodeFilter defines a protocol for selecting a subset of the full range (U+0000 to U+10FFFF) of Unicode characters
icu::UnicodeFunctorUnicodeFunctor is an abstract base class for objects that perform match and/or replace operations on Unicode strings
icu::UnicodeMatcherUnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable string
icu::UnicodeSetIteratorUnicodeSetIterator iterates over the contents of a UnicodeSet
icu::UnicodeStringUnicodeString is a string class that stores Unicode characters directly and provides similar functionality as the Java String and StringBuffer/StringBuilder classes
icu::UnicodeStringAppendableAn Appendable implementation which writes to a UnicodeString
icu::UObjectUObject is the common ICU "boilerplate" class
UParseErrorA UParseError struct is used to returned detailed information about parsing errors
UReplaceableCallbacksA set of function pointers that transliterators use to manipulate a UReplaceable
USerializedSetA serialized form of a Unicode set
UTextUText struct
UTextFuncs(public) Function dispatch table for UText
UTransPositionPosition structure for utrans_transIncremental() incremental transliteration
icu::ValueRunsThe ValueRuns class associates integer values with runs of text
icu::ParagraphLayout::VisualRunThis object represents a single visual run in a line of text in a paragraph

Generated on 3 Aug 2020 for ICU 67.1 by  doxygen 1.6.1