|
ICU 4.8.1.1
4.8.1.1
|
| Class AlphabeticIndex supports the creation of a UI index appropriate for a given language, such as: | |
AnnualTimeZoneRule is a class used for representing a time zone rule which takes effect annually | |
| Base class for objects to which Unicode characters and strings can be appended | |
BasicTimeZone is an abstract class extending TimeZone | |
| BoyerMooreSearch | |
| Implements methods for finding the location of boundaries in text | |
| A ByteSink can be filled with bytes | |
| Light-weight, non-const reader class for a BytesTrie | |
| Builder class for BytesTrie | |
Calendar 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 | |
| This class allows one to iterate through all the strings that are canonically equivalent to a given string | |
This object holds a list of CEs generated from a particular UnicodeString | |
| Abstract class that defines an API for iteration on text objects | |
| Implementation of ByteSink that writes to a flat byte array, with bounds-checking: This sink will not write more than capacity bytes to outbuf | |
| ChoiceFormat converts between ranges of numeric values and strings for those ranges | |
| Used as an iterator to walk through each character of an international string | |
| Collation keys are generated by the Collator class | |
The Collator class performs locale-sensitive string comparison | |
| A factory, used with registerFactory, the creates multiple collators and provides display names for them | |
| CollData | |
| A currency together with a numeric amount, such as 200 USD | |
| This class represents the information needed by DecimalFormat to format currency plural, such as "3.00 US dollars" or "1.00 US dollar" | |
| A unit of currency, such as USD (U.S | |
| DateFormat 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 | |
| DateFormatSymbols is a public class for encapsulating localizable date-time formatting data – including timezone data | |
| This class represents a date interval | |
| DateIntervalFormat is a class for formatting and parsing date intervals in a language-independent manner | |
| DateIntervalInfo is a public class for encapsulating localizable date time interval patterns | |
| This class provides flexible generation of date format patterns, like "yy-MM-dd" | |
DateTimeRule 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 | |
| DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers | |
| This class represents the set of symbols needed by DecimalFormat to format numbers | |
| Wrapper class for UErrorCode, with conversion operators for direct use in ICU C and C++ APIs | |
FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted output | |
| FieldPositionIterator returns the field ids and their start/limit positions generated by a call to Format::format | |
| Normalization filtered by a UnicodeSet | |
The FontRuns class associates pointers to LEFontInstance objects with runs of text | |
| Base class for all formats | |
| Formattable objects can be passed to the Format class or its subclasses for formatting | |
| Abstract class that defines an API for forward-only iteration on text objects | |
| Concrete class which provides the standard calendar used by most of the world | |
| Abstract base class for IDNA processing | |
| Output container for IDNA processing errors | |
InitialTimeZoneRule represents a time zone rule representing a time zone effective from the beginning and has no actual start times | |
| This is a virtual base class used to do complex text layout | |
Instances of this class are used by LEFontInstance::mapCharsToGlyphs and LEFontInstance::mapCharToGlyph to adjust character codes before the character to glyph mapping process | |
| This is a virtual base class that serves as the interface between a LayoutEngine and the platform font environment | |
| This class encapsulates the per-glyph storage used by the ICU LayoutEngine | |
| Used to hold a pair of (x, y) values which represent a point | |
| This class is used to access data which stored in big endian order regardless of the conventions of the platform | |
A Locale object represents a specific geographical, political, or cultural region | |
| Returns display names of Locales and components of Locales | |
The LocaleRuns class associates pointers to Locale objects with runs of text | |
| An amount of a specified unit, consisting of a number and a Unit | |
| A formatter for measure objects | |
| A unit such as length, mass, volume, currency, etc | |
| Parses and represents ICU MessageFormat patterns | |
| Supports the standard normalization forms described in Unicode Standard Annex #15: Unicode Normalization Forms | |
| Unicode normalization functionality for standard Unicode normalization or for using custom mapping tables | |
| Abstract base class for all number formats | |
| A NumberFormatFactory is used to register new number formats | |
| Defines numbering systems | |
| ParagraphLayout | |
ParsePosition is a simple class used by Format and its subclasses to keep track of the current position during parsing | |
| Defines rules for mapping non-negative numeric values onto a small set of keywords | |
| Class RegexMatcher bundles together a regular expression pattern and input text to which the expression can be applied | |
Class RegexPattern represents a compiled regular expression | |
Replaceable 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 | |
| A class representing a collection of resource information pertaining to a given locale | |
| A subclass of BreakIterator whose behavior is specified using a list of rules | |
| Simple implementation of Collator, using data-driven tables | |
| Formats numbers according to a set of rules | |
| BasicTimeZone subclass implemented in terms of InitialTimeZoneRule and TimeZoneRule instances | |
The RunArray class is a base class for building classes which represent data that is associated with runs of text | |
SearchIterator is an abstract base class that provides methods to search for a pattern within a text string | |
| SimpleDateFormat is a concrete class for formatting and parsing dates in a language-independent manner | |
| A NumberFormatFactory that supports a single locale | |
SimpleTimeZone is a concrete subclass of TimeZone that represents a time zone for use with a Gregorian calendar | |
| A concrete subclass of CharacterIterator that iterates over the characters (code units or code points) in a UnicodeString | |
| Base class for 'pure' C++ implementations of uenum api | |
| StringList | |
| A string-like object that points to a sized piece of memory | |
<tt>StringSearch</tt> is a <tt>SearchIterator</tt> that provides language-sensitive text searching based on the comparison rules defined in a RuleBasedCollator object | |
| Base class for string trie builder classes | |
| An interface that defines both lookup protocol and parsing of symbolic names | |
TimeArrayTimeZoneRule represents a time zone rule whose start times are defined by an array of milliseconds since the standard base time | |
| Measurement unit for time units | |
| Express a duration as a time unit and number | |
| Format or parse a TimeUnitAmount, using plural rules for the units where available | |
TimeZone represents a time zone offset, and also figures out daylight savings | |
TimeZoneRule is a class representing a rule for time zone | |
TimeZoneTransition is a class representing a time zone transition | |
Transliterator is an abstract class that transliterates text from one format to another | |
| A concrete subclass of CharacterIterator that iterates over the characters (code units or code points) in a UChar array | |
| C API for code unit iteration | |
| Light-weight, non-const reader class for a UCharsTrie | |
| Builder class for UCharsTrie | |
| The structure for the fromUnicode callback function parameter | |
| The structure for the toUnicode callback function parameter | |
| UDataInfo contains the properties about the requested data | |
| A struct representing a range of text containing a specific field | |
| Output container for IDNA processing errors | |
| UMemory is the common ICU base class | |
UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000 to U+10FFFF) of Unicode characters | |
UnicodeFunctor is an abstract base class for objects that perform match and/or replace operations on Unicode strings | |
UnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable string | |
UnicodeReplacer defines a protocol for objects that replace a range of characters in a Replaceable string with output text | |
| A mutable set of Unicode characters and multicharacter strings | |
| UnicodeSetIterator iterates over the contents of a UnicodeSet | |
| UnicodeString is a string class that stores Unicode characters directly and provides similar functionality as the Java String and StringBuffer classes | |
| An Appendable implementation which writes to a UnicodeString | |
| UObject is the common ICU "boilerplate" class | |
| A UParseError struct is used to returned detailed information about parsing errors | |
| A set of function pointers that transliterators use to manipulate a UReplaceable | |
| A serialized form of a Unicode set | |
| UText struct | |
| (public) Function dispatch table for UText | |
| Position structure for utrans_transIncremental() incremental transliteration | |
The ValueRuns class associates integer values with runs of text | |
VTimeZone is a class implementing RFC2445 VTIMEZONE |
1.8.1.1