Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

ICU 2.0 Data Structures

Here are the data structures with brief descriptions:
_UParseErrorA UParseError struct is used to returned detailed information about parsing errors
_UReplaceableCallbacksA set of function pointers that transliterators use to manipulate a UReplaceable
_UTransPositionPosition structure for utrans_transIncremental() incremental transliteration
BiDiThis class is deprecated and will be removed
BreakIteratorImplements methods for finding the location of boundaries in text
CalendarCalendar 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
CharacterIteratorAbstract class that defines an API for iteration on text objects
ChoiceFormat
CollationElementIteratorUsed as an iterator to walk through each character of an international string
CollationKeyCollation keys are generated by the Collator class
CollatorThe Collator class performs locale-sensitive string comparison.
You use this class to build searching and sorting routines for natural language text.
Important: The ICU collation service has been reimplemented in order to achieve better performance and UCA compliance
CompoundTransliteratorA transliterator that is composed of two or more other transliterator objects linked together
DateFormatDateFormat is an abstract class for a family of classes that convert dates and times from their internal representations to textual form and back again in a language-independent manner
DateFormatSymbolsDateFormatSymbols is a public class for encapsulating localizable date-time formatting data -- including timezone data
DecimalFormatConcrete class for formatting decimal numbers, allowing a variety of parameters, and localization to Western, Arabic, or Indic numbers
DecimalFormatSymbolsThis class represents the set of symbols needed by DecimalFormat to format numbers
DictionaryBasedBreakIteratorA subclass of RuleBasedBreakIterator that adds the ability to use a dictionary to further subdivide ranges of text beyond what is possible using just the state-table-based algorithm
FieldPositionFieldPosition is a simple class used by Format and its subclasses to identify fields in formatted output
FormatBase class for all formats
FormattableFormattable objects can be passed to the Format class or its subclasses for formatting
ForwardCharacterIteratorAbstract class that defines an API for forward-only iteration on text objects
GregorianCalendarConcrete class which provides the standard calendar used by most of the world
HexToUnicodeTransliteratorA transliterator that converts from hexadecimal Unicode escape sequences to the characters they represent
ICULayoutEngineThis is a wrapper class designed to allow ICU clients to use LayoutEngine in a way that is consistent with the rest of ICU
MessageFormatProvides means to produce concatenated messages in language-neutral way
NormalizerC++ API: Unicode Normalization
NullTransliteratorA transliterator that leaves text unchanged
NumberFormatAbstract base class for all number formats
ParsePositionParsePosition is a simple class used by Format and its subclasses to keep track of the current position during parsing
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
ResourceBundleA class representing a collection of resource information pertaining to a given locale
RuleBasedBreakIterator
RuleBasedCollatorSimple implementation of Collator, using data-driven tables
RuleBasedNumberFormatC++ API: RuleBasedNumberFormat
RuleBasedTransliteratorRuleBasedTransliterator is a transliterator that reads a set of rules in order to determine how to perform translations
SearchIteratorSearchIterator is an abstract base class that provides methods to search for a pattern within a text string
SimpleDateFormatSimpleDateFormat is a concrete class for formatting and parsing dates in a language-independent manner
SimpleTimeZoneSimpleTimeZone is a concrete subclass of TimeZone that represents a time zone for use with a Gregorian calendar
StringCharacterIteratorA concrete subclass of CharacterIterator that iterates over the characters (code units or code points) in a UnicodeString
StringSearchStringSearch is a SearchIterator that provides language-sensitive text searching based on the comparison rules defined in a RuleBasedCollator object
TimeZoneTimeZone represents a time zone offset, and also figures out daylight savings
TransliteratorTransliterator is an abstract class that transliterates text from one format to another
Transliterator::TokenA context integer or pointer for a factory function, passed by value
UCharCharacterIteratorA concrete subclass of CharacterIterator that iterates over the characters (code units or code points) in a UChar array
UCharIteratorC API for code unit iteration
UConverterFromUnicodeArgsThe structure for the fromUnicode callback function parameter
UConverterToUnicodeArgsThe structure for the toUnicode callback function parameter
UFieldPositionA struct representing a range of text containing a specific field @stable
UnicodeThis class is deprecated and will be removed
UnicodeConverterThis class is deprecated and will be removed
UnicodeFilterUnicodeFilter defines a protocol for selecting a subset of the full range (U+0000 to U+10FFFF) of Unicode characters
UnicodeFilterLogicUnicodeFilterLogic provides logical operators on UnicodeFilter objects
UnicodeFunctorUnicodeFunctor is an abstract base class for objects that perform match and/or replace operations on Unicode strings
UnicodeMatcherUnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable string
UnicodeReplacerUnicodeReplacer defines a protocol for objects that replace a range of characters in a Replaceable string with output text
UnicodeSetA mutable set of Unicode characters
UnicodeStringUnicodeString is a string class that stores Unicode characters directly and provides similar functionality as the Java String class
UnicodeToHexTransliteratorA transliterator that converts from Unicode characters to hexadecimal Unicode escape sequences

Generated on Mon Mar 4 21:29:27 2002 for ICU 2.0 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002