ICU 78.1 78.1 |
| CU_HEADER_ONLY_NAMESPACE::AllCodePoints< CP32 > | A C++ "range" over all Unicode code points U+0000..U+10FFFF |
| CU_HEADER_ONLY_NAMESPACE::AllScalarValues< CP32 > | A C++ "range" over all Unicode scalar values U+0000..U+D7FF & U+E000..U+10FFFF |
| Cicu::DisplayOptions::Builder | Responsible for buildingDisplayOptions |
| Cicu::Char16Ptr | Char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types |
| CU_HEADER_ONLY_NAMESPACE::CodePointRange | A contiguous range of code points in a USet/UnicodeSet |
| CU_HEADER_ONLY_NAMESPACE::prv::CodePointsIterator< CP32, skipSurrogates > | |
| Cicu::ConstChar16Ptr | Const char16_t * wrapper with implicit conversion from distinct but bit-compatible pointer types |
| Cicu::message2::DateInfo | TheDateInfo struct represents all the information needed to format a date with a time zone |
| Cicu::DisplayOptions | Represents all the display options that are supported by CLDR such as grammatical case, noun class, .. |
| ►Cstd::false_type | |
| CU_HEADER_ONLY_NAMESPACE::prv::is_basic_string_view< T > | |
| CU_HEADER_ONLY_NAMESPACE::prv::range_type< Range, typename > | |
| ►Cicu::FormattedValue | An abstract formatted value: a string with associated field attributes |
| Cicu::FormattedDateInterval | An immutable class containing the result of a date interval formatting operation |
| Cicu::FormattedList | An immutable class containing the result of a list formatting operation |
| Cicu::FormattedRelativeDateTime | An immutable class containing the result of a relative datetime formatting operation |
| Cicu::message2::FormattedMessage | Not yet implemented: The result of a message formatting operation |
| Cicu::number::FormattedNumber | The result of a number formatting operation |
| Cicu::number::FormattedNumberRange | The result of a number range formatting operation |
| Cicu::number::Precision::PrecisionUnion::FractionSignificantSettings | |
| Cicu::number::Precision::PrecisionUnion::IncrementSettings | |
| ►Cicu::Locale::Iterator | ALocale iterator interface similar to a Java Iterator<Locale> |
| Cicu::Locale::ConvertingIterator< Iter, Conv > | A genericLocale iterator implementation overLocale input iterators |
| Cicu::Locale::RangeIterator< Iter > | A genericLocale iterator implementation overLocale input iterators |
| Cicu::message2::data_model::Pattern::Iterator | ThePattern::Iterator class provides an iterator over the formattable parts of a pattern |
| CU_HEADER_ONLY_NAMESPACE::CodePointRange::iterator | |
| ►Cicu::LocalPointerBase< T > | "Smart pointer" base class; do not use directly: useLocalPointer etc |
| Cicu::LocalArray< icu::UnicodeString > | |
| Cicu::LocalArray< icu::message2::data_model::Key > | |
| Cicu::LocalArray< icu::message2::data_model::PatternPart > | |
| Cicu::LocalArray< icu::message2::data_model::Binding > | |
| Cicu::LocalArray< icu::message2::Formattable > | |
| Cicu::LocalArray< T > | "Smart pointer" class, deletes objects via the C++ array delete[] operator |
| Cicu::LocalPointer< T > | "Smart pointer" class, deletes objects via the standard C++ delete operator |
| CLocalUBiDiPointer | "Smart pointer" class, closes a UBiDi viaubidi_close() |
| CLocalUBiDiTransformPointer | "Smart pointer" class, closes a UBiDiTransform viaubiditransform_close() |
| CLocalUBreakIteratorPointer | "Smart pointer" class, closes a UBreakIterator viaubrk_close() |
| CLocalUCalendarPointer | "Smart pointer" class, closes a UCalendar viaucal_close() |
| CLocalUCaseMapPointer | "Smart pointer" class, closes a UCaseMap viaucasemap_close() |
| CLocalUCharsetDetectorPointer | "Smart pointer" class, closes a UCharsetDetector viaucsdet_close() |
| CLocalUCollatorPointer | "Smart pointer" class, closes a UCollator viaucol_close() |
| CLocalUConstrainedFieldPositionPointer | "Smart pointer" class; closes a UConstrainedFieldPosition viaucfpos_close() |
| CLocalUConverterPointer | "Smart pointer" class, closes a UConverter viaucnv_close() |
| CLocalUConverterSelectorPointer | "Smart pointer" class, closes a UConverterSelector viaucnvsel_close() |
| CLocalUCPTriePointer | "Smart pointer" class, closes aUCPTrie viaucptrie_close() |
| CLocalUDataMemoryPointer | "Smart pointer" class, closes a UDataMemory viaudata_close() |
| CLocalUDateFormatPointer | "Smart pointer" class, closes a UDateFormat viaudat_close() |
| CLocalUDateIntervalFormatPointer | "Smart pointer" class, closes a UDateIntervalFormat viaudtitvfmt_close() |
| CLocalUDateTimePatternGeneratorPointer | "Smart pointer" class, closes a UDateTimePatternGenerator viaudatpg_close() |
| CLocalUEnumerationPointer | "Smart pointer" class, closes a UEnumeration viauenum_close() |
| CLocalUFieldPositionIteratorPointer | "Smart pointer" class, closes a UFieldPositionIterator viaufieldpositer_close() |
| CLocalUFILEPointer | "Smart pointer" class, closes a UFILE viau_fclose() |
| CLocalUFormattablePointer | "Smart pointer" class, closes a UFormattable viaufmt_close() |
| CLocalUFormattedDateIntervalPointer | "Smart pointer" class, closes a UFormattedDateInterval viaudtitvfmt_close() |
| CLocalUFormattedListPointer | "Smart pointer" class, closes a UFormattedList viaulistfmt_closeResult() |
| CLocalUFormattedNumberPointer | "Smart pointer" class; closes a UFormattedNumber viaunumf_closeResult() |
| CLocalUFormattedRelativeDateTimePointer | "Smart pointer" class, closes a UFormattedRelativeDateTime viaureldatefmt_closeResult() |
| CLocalUIDNAPointer | "Smart pointer" class, closes a UIDNA viauidna_close() |
| CLocalUListFormatterPointer | "Smart pointer" class, closes a UListFormatter viaulistfmt_close() |
| CLocalULocaleBuilderPointer | "Smart pointer" class, closes a ULocaleBuilder viaulocbld_close() |
| CLocalULocaleDataPointer | "Smart pointer" class, closes a ULocaleData viaulocdata_close() |
| CLocalULocaleDisplayNamesPointer | "Smart pointer" class, closes a ULocaleDisplayNames viauldn_close() |
| CLocalULocalePointer | "Smart pointer" class, closes a ULocale viaulocale_close() |
| CLocalUMessageFormatPointer | "Smart pointer" class, closes a UMessageFormat viaumsg_close() |
| CLocalUMutableCPTriePointer | "Smart pointer" class, closes a UMutableCPTrie viaumutablecptrie_close() |
| CLocalUNormalizer2Pointer | "Smart pointer" class, closes a UNormalizer2 viaunorm2_close() |
| CLocalUNumberFormatPointer | "Smart pointer" class, closes a UNumberFormat viaunum_close() |
| CLocalUNumberFormatterPointer | "Smart pointer" class; closes a UNumberFormatter viaunumf_close() |
| CLocalUNumberingSystemPointer | "Smart pointer" class, closes a UNumberingSystem viaunumsys_close() |
| CLocalUNumberRangeFormatterPointer | "Smart pointer" class; closes a UNumberFormatter viaunumf_close() |
| CLocalUPluralRulesPointer | "Smart pointer" class, closes a UPluralRules viauplrules_close() |
| CLocalURegularExpressionPointer | "Smart pointer" class, closes a URegularExpression viauregex_close() |
| CLocalURelativeDateTimeFormatterPointer | "Smart pointer" class, closes a URelativeDateTimeFormatter viaureldatefmt_close() |
| CLocalUResourceBundlePointer | "Smart pointer" class, closes a UResourceBundle viaures_close() |
| CLocalUSetPointer | "Smart pointer" class, closes a USet viauset_close() |
| CLocalUSimpleNumberFormatterPointer | "Smart pointer" class; closes a USimpleNumberFormatter viausnumf_close() |
| CLocalUSimpleNumberPointer | "Smart pointer" class; closes a USimpleNumber viausnum_close() |
| CLocalUSpoofCheckerPointer | "Smart pointer" class, closes a USpoofChecker viauspoof_close() |
| CLocalUSpoofCheckResultPointer | "Smart pointer" class, closes a USpoofCheckResult viauspoof_closeCheckResult() |
| CLocalUStringPrepProfilePointer | "Smart pointer" class, closes a UStringPrepProfile viausprep_close() |
| CLocalUStringSearchPointer | "Smart pointer" class, closes a UStringSearch viausearch_close() |
| CLocalUTextPointer | "Smart pointer" class, closes aUText viautext_close() |
| CLocalUTransliteratorPointer | "Smart pointer" class, closes a UTransliterator viautrans_close() |
| Cicu::number::NumberFormatter | See the main description innumberformatter.h for documentation and examples |
| Cicu::number::NumberFormatterSettings< Derived > | An abstract base class for specifying settings related to number formatting |
| ►Cicu::number::NumberFormatterSettings< LocalizedNumberFormatter > | |
| Cicu::number::LocalizedNumberFormatter | ANumberFormatter that has a locale associated with it; this means .format() methods are available |
| ►Cicu::number::NumberFormatterSettings< UnlocalizedNumberFormatter > | |
| Cicu::number::UnlocalizedNumberFormatter | ANumberFormatter that does not yet have a locale |
| Cicu::number::NumberRangeFormatter | See the main description innumberrangeformatter.h for documentation and examples |
| Cicu::number::NumberRangeFormatterSettings< Derived > | An abstract base class for specifying settings related to number formatting |
| ►Cicu::number::NumberRangeFormatterSettings< LocalizedNumberRangeFormatter > | |
| Cicu::number::LocalizedNumberRangeFormatter | ANumberRangeFormatter that has a locale associated with it; this means .formatRange() methods are available |
| ►Cicu::number::NumberRangeFormatterSettings< UnlocalizedNumberRangeFormatter > | |
| Cicu::number::UnlocalizedNumberRangeFormatter | ANumberRangeFormatter that does not yet have a locale |
| CU_HEADER_ONLY_NAMESPACE::collator::internal::Predicate< Compare, result > | Function object for performing comparisons using a UCollator |
| Cicu::number::Notation::NotationUnion::ScientificSettings | |
| ►CStringTrieBuilder | |
| Cicu::BytesTrieBuilder | Builder class forBytesTrie |
| Cicu::UCharsTrieBuilder | Builder class forUCharsTrie |
| Cicu::SymbolTable | An interface that defines both lookup protocol and parsing of symbolic names |
| Cicu::Transliterator::Token | A context integer or pointer for a factory function, passed by value |
| ►Cstd::true_type | |
| CU_HEADER_ONLY_NAMESPACE::prv::is_basic_string_view< std::basic_string_view< Args... > > | |
| CU_HEADER_ONLY_NAMESPACE::prv::range_type< Range, std::void_t< decltype(std::declval< Range >().begin()), decltype(std::declval< Range >().end())> > | |
| CUCharIterator | C API for code unit iteration |
| CUConverterFromUnicodeArgs | The structure for the fromUnicode callback function parameter |
| CUConverterToUnicodeArgs | The structure for the toUnicode callback function parameter |
| CUCPTrie | Immutable Unicode code point trie structure |
| CUDataInfo | UDataInfo contains the properties about the requested data |
| CUFieldPosition | A struct representing a range of text containing a specific field |
| CUIDNAInfo | Output container for IDNA processing errors |
| ►Cicu::UMemory | UMemory is the common ICU base class |
| ►Cicu::ByteSink | AByteSink can be filled with bytes |
| Cicu::CheckedArrayByteSink | Implementation ofByteSink that writes to a flat byte array, with bounds-checking: This sink will not write more than capacity bytes to outbuf |
| Cicu::StringByteSink< StringClass > | Implementation ofByteSink that writes to a "string" |
| Cicu::BytesTrie | Light-weight, non-const reader class for aBytesTrie |
| Cicu::BytesTrie::Iterator | Iterator for all of the (byte sequence, value) pairs in aBytesTrie |
| Cicu::BytesTrie::State | BytesTrie state object, for saving a trie's current state and resetting the trie back to this state later |
| Cicu::CaseMap | Low-level C++ case mapping functions |
| Cicu::ConstrainedFieldPosition | Represents a span of a string containing a given field |
| Cicu::Edits | Records lengths of string edits but not replacement text |
| Cicu::Edits::Iterator | Access to the list of edits |
| Cicu::ErrorCode | Wrapper class for UErrorCode, with conversion operators for direct use in ICU C and C++ APIs |
| Cicu::FormattedDateInterval | An immutable class containing the result of a date interval formatting operation |
| Cicu::FormattedList | An immutable class containing the result of a list formatting operation |
| Cicu::FormattedRelativeDateTime | An immutable class containing the result of a relative datetime formatting operation |
| Cicu::IDNAInfo | Output container forIDNA processing errors |
| Cicu::Locale::ConvertingIterator< Iter, Conv > | A genericLocale iterator implementation overLocale input iterators |
| Cicu::Locale::RangeIterator< Iter > | A genericLocale iterator implementation overLocale input iterators |
| Cicu::LocaleMatcher | Immutable class that picks the best match between a user's desired locales and an application's supported locales |
| Cicu::LocaleMatcher::Builder | LocaleMatcher builder |
| Cicu::LocaleMatcher::Result | Data for the best-matching pair of a desired and a supported locale |
| Cicu::MessagePattern::Part | A message pattern "part", representing a pattern parsing event |
| Cicu::SimpleFormatter | Formats simple patterns like "{1} was born in {0}" |
| Cicu::StringPiece | A string-like object that points to a sized piece of memory |
| Cicu::TimeZoneNames::MatchInfoCollection | MatchInfoCollection represents a collection of time zone name matches used byTimeZoneNames#find |
| Cicu::UCharsTrie | Light-weight, non-const reader class for aUCharsTrie |
| Cicu::UCharsTrie::Iterator | Iterator for all of the (string, value) pairs in aUCharsTrie |
| Cicu::UCharsTrie::State | UCharsTrie state object, for saving a trie's current state and resetting the trie back to this state later |
| ►Cicu::UObject | UObject is the common ICU "boilerplate" class |
| Cicu::AlphabeticIndex | AlphabeticIndex supports the creation of a UI index appropriate for a given language |
| Cicu::AlphabeticIndex::Bucket | An index "bucket" with a label string and type |
| Cicu::AlphabeticIndex::ImmutableIndex | Immutable, thread-safe version ofAlphabeticIndex |
| ►Cicu::Appendable | Base class for objects to which Unicode characters and strings can be appended |
| Cicu::UnicodeStringAppendable | AnAppendable implementation which writes to aUnicodeString |
| ►Cicu::BreakIterator | Implements methods for finding the location of boundaries in text |
| Cicu::RuleBasedBreakIterator | A subclass ofBreakIterator whose behavior is specified using a list of rules |
| ►Cicu::Calendar | Calendar is an abstract base class for converting between aUDate object and a set of integer fields such asYEAR,MONTH,DAY,HOUR, and so on |
| Cicu::GregorianCalendar | Concrete class which provides the standard calendar used by most of the world |
| Cicu::CanonicalIterator | This class allows one to iterate through all the strings that are canonically equivalent to a given string |
| Cicu::CollationElementIterator | Used as an iterator to walk through each character of an international string |
| Cicu::CollationKey | Collation keys are generated by theCollator class |
| ►Cicu::Collator | TheCollator class performs locale-sensitive string comparison |
| Cicu::RuleBasedCollator | Implementation ofCollator, using data-driven tables |
| Cicu::CollatorFactory | A factory, used with registerFactory, the creates multiple collators and provides display names for them |
| Cicu::CurrencyPluralInfo | This class represents the information needed byDecimalFormat to format currency plural, such as "3.00 US dollars" or "1.00 US dollar" |
| Cicu::DateFormatSymbols | DateFormatSymbols is a public class for encapsulating localizable date-time formatting data – including timezone data |
| Cicu::DateInterval | This class represents a date interval |
| Cicu::DateIntervalInfo | DateIntervalInfo is a public class for encapsulating localizable date time interval patterns |
| Cicu::DateTimePatternGenerator | This class provides flexible generation of date format patterns, like "yy-MM-dd" |
| Cicu::DateTimeRule | 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 |
| Cicu::DecimalFormatSymbols | This class represents the set of symbols needed byDecimalFormat to format numbers |
| Cicu::ExternalBreakEngine | Define an abstract interface for the host environment to provide a low level facility to break text for unicode text in script that the text boundary cannot be handled by upper level rule based logic, for example, for Chinese and Japanese word breaking, Thai, Khmer, Burmese, Lao and other Southeast Asian scripts |
| Cicu::FieldPosition | FieldPosition is a simple class used byFormat and its subclasses to identify fields in formatted output |
| Cicu::FieldPositionIterator | FieldPositionIterator returns the field ids and their start/limit positions generated by a call toFormat::format |
| Cicu::FilteredBreakIteratorBuilder | The BreakIteratorFilter is used to modify the behavior of aBreakIterator by constructing a newBreakIterator which suppresses certain segment boundaries |
| ►Cicu::Format | Base class for all formats |
| ►Cicu::DateFormat | 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 |
| Cicu::SimpleDateFormat | SimpleDateFormat is a concrete class for formatting and parsing dates in a language-independent manner |
| Cicu::DateIntervalFormat | DateIntervalFormat is a class for formatting and parsing date intervals in a language-independent manner |
| ►Cicu::MeasureFormat | |
| Cicu::TimeUnitFormat | Format or parse aTimeUnitAmount, using plural rules for the units where available |
| Cicu::MessageFormat | |
| ►Cicu::NumberFormat | |
| Cicu::ChoiceFormat | ChoiceFormat converts between ranges of numeric values and strings for those ranges |
| ►Cicu::DecimalFormat | IMPORTANT: New users are strongly encouraged to see ifnumberformatter.h fits their use case |
| Cicu::CompactDecimalFormat | IMPORTANT: New users are strongly encouraged to see ifnumberformatter.h fits their use case |
| Cicu::RuleBasedNumberFormat | Formats numbers according to a set of rules |
| Cicu::PluralFormat | |
| Cicu::SelectFormat | |
| Cicu::TimeZoneFormat | TimeZoneFormat supports time zone display name formatting and parsing |
| Cicu::Formattable | Formattable objects can be passed to theFormat class or its subclasses for formatting |
| ►Cicu::ForwardCharacterIterator | Abstract class that defines an API for forward-only iteration on text objects |
| ►Cicu::CharacterIterator | Abstract class that defines an API for iteration on text objects |
| ►Cicu::UCharCharacterIterator | A concrete subclass ofCharacterIterator that iterates over the characters (code units or code points) in a char16_t array |
| Cicu::StringCharacterIterator | A concrete subclass ofCharacterIterator that iterates over the characters (code units or code points) in aUnicodeString |
| Cicu::GenderInfo | GenderInfo computes the gender of a list as a whole given the gender of each element |
| Cicu::IDNA | Abstract base class forIDNA processing |
| Cicu::ListFormatter | An immutable class for formatting a list, using data from CLDR (or supplied separately) |
| Cicu::Locale | ALocale object represents a specific geographical, political, or cultural region |
| Cicu::LocaleBuilder | LocaleBuilder is used to build instances ofLocale from values configured by the setters |
| Cicu::LocaleDisplayNames | Returns display names of Locales and components of Locales |
| ►Cicu::Measure | An amount of a specified unit, consisting of a number and a Unit |
| Cicu::CurrencyAmount | A currency together with a numeric amount, such as 200 USD |
| Cicu::TimeUnitAmount | Express a duration as a time unit and number |
| ►Cicu::MeasureUnit | A unit such as length, mass, volume, currency, etc |
| Cicu::CurrencyUnit | A unit of currency, such as USD (U.S |
| Cicu::TimeUnit | Measurement unit for time units |
| Cicu::MessagePattern | Parses and represents ICUMessageFormat patterns |
| Cicu::Normalizer | Old Unicode normalization API |
| ►Cicu::Normalizer2 | Unicode normalization functionality for standard Unicode normalization or for using custom mapping tables |
| Cicu::FilteredNormalizer2 | Normalization filtered by aUnicodeSet |
| ►Cicu::NumberFormatFactory | ANumberFormatFactory is used to register new number formats |
| Cicu::SimpleNumberFormatFactory | ANumberFormatFactory that supports a single locale |
| Cicu::NumberingSystem | Defines numbering systems |
| Cicu::ParagraphLayout | ParagraphLayout |
| Cicu::ParagraphLayout::Line | This class represents a single line of text in aParagraphLayout |
| Cicu::ParagraphLayout::VisualRun | This object represents a single visual run in a line of text in a paragraph |
| Cicu::ParsePosition | ParsePosition is a simple class used byFormat and its subclasses to keep track of the current position during parsing |
| Cicu::PluralRules | Defines rules for mapping non-negative numeric values onto a small set of keywords |
| Cicu::RegexMatcher | ClassRegexMatcher bundles together a regular expression pattern and input text to which the expression can be applied |
| Cicu::RegexPattern | ClassRegexPattern represents a compiled regular expression |
| Cicu::Region | Region is the class representing a UnicodeRegion Code, also known as a UnicodeRegion Subtag, which is defined based upon the BCP 47 standard |
| Cicu::RelativeDateTimeFormatter | Formats simple relative dates |
| ►Cicu::Replaceable | 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 |
| Cicu::UnicodeString | UnicodeString is a string class that stores Unicode characters directly and provides similar functionality as the Java String and StringBuffer/StringBuilder classes |
| Cicu::ResourceBundle | A class representing a collection of resource information pertaining to a given locale |
| ►Cicu::RunArray | TheRunArray class is a base class for building classes which represent data that is associated with runs of text |
| Cicu::FontRuns | TheFontRuns class associates pointers toLEFontInstance objects with runs of text |
| Cicu::LocaleRuns | TheLocaleRuns class associates pointers toLocale objects with runs of text |
| Cicu::ValueRuns | TheValueRuns class associates integer values with runs of text |
| Cicu::ScientificNumberFormatter | A formatter that formats numbers in user-friendly scientific notation |
| ►Cicu::SearchIterator | SearchIterator is an abstract base class that provides methods to search for a pattern within a text string |
| Cicu::StringSearch | StringSearch is aSearchIterator that provides language-sensitive text searching based on the comparison rules defined in aRuleBasedCollator object |
| Cicu::StringEnumeration | Base class for 'pure' C++ implementations of uenum api |
| ►Cicu::TimeZone | TimeZone represents a time zone offset, and also figures out daylight savings |
| ►Cicu::BasicTimeZone | BasicTimeZone is an abstract class extendingTimeZone |
| Cicu::RuleBasedTimeZone | BasicTimeZone subclass implemented in terms ofInitialTimeZoneRule andTimeZoneRule instances |
| Cicu::SimpleTimeZone | SimpleTimeZone is a concrete subclass ofTimeZone that represents a time zone for use with a Gregorian calendar |
| Cicu::VTimeZone | VTimeZone is a class implementing RFC2445 VTIMEZONE |
| Cicu::TimeZoneNames | TimeZoneNames is an abstract class representing the time zone display name data model defined byUTS#35 Unicode Locale Data Markup Language (LDML) |
| ►Cicu::TimeZoneRule | TimeZoneRule is a class representing a rule for time zone |
| Cicu::AnnualTimeZoneRule | AnnualTimeZoneRule is a class used for representing a time zone rule which takes effect annually |
| Cicu::InitialTimeZoneRule | InitialTimeZoneRule represents a time zone rule representing a time zone effective from the beginning and has no actual start times |
| Cicu::TimeArrayTimeZoneRule | TimeArrayTimeZoneRule represents a time zone rule whose start times are defined by an array of milliseconds since the standard base time |
| Cicu::TimeZoneTransition | TimeZoneTransition is a class representing a time zone transition |
| Cicu::Transliterator | Transliterator is an abstract class that transliterates text from one format to another |
| ►Cicu::UnicodeFunctor | UnicodeFunctor is an abstract base class for objects that perform match and/or replace operations on Unicode strings |
| ►Cicu::UnicodeFilter | UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000 to U+10FFFF) of Unicode characters |
| Cicu::UnicodeSet | A mutable set of Unicode characters and multicharacter strings |
| Cicu::UnicodeSetIterator | UnicodeSetIterator iterates over the contents of aUnicodeSet |
| Cicu::message2::Formattable | TheFormattable class represents a typed value that can be formatted, originating either from a message argument or a literal in the code |
| Cicu::message2::FormattableObject | FormattableObject is an abstract class that can be implemented in order to define an arbitrary class that can be passed to a custom formatter or selector function |
| Cicu::message2::FormattedPlaceholder | AFormattablePlaceholder encapsulates an input value (amessage2::Formattable) together with an optional output value (amessage2::FormattedValue) |
| Cicu::message2::FormattedValue | AFormattedValue represents the result of formatting amessage2::Formattable |
| Cicu::message2::Formatter | Interface that formatter classes must implement |
| Cicu::message2::FormatterFactory | Interface that factory classes for creating formatters must implement |
| Cicu::message2::FunctionOptions | Structure encapsulating named options passed to a custom selector or formatter |
| Cicu::message2::MFFunctionRegistry | Defines mappings from names of formatters and selectors to functions implementing them |
| Cicu::message2::MFFunctionRegistry::Builder | The mutableBuilder class allows each formatter and selector factory to be initialized separately; calling itsbuild() method yields an immutableMFFunctionRegistry object |
| Cicu::message2::MessageArguments | TheMessageArguments class represents the named arguments to a message |
| Cicu::message2::MessageFormatter | |
| Cicu::message2::MessageFormatter::Builder | The mutableBuilder class allows each part of theMessageFormatter to be initialized separately; calling itsbuild() method yields an immutableMessageFormatter |
| Cicu::message2::Selector | Interface that selector classes must implement |
| Cicu::message2::SelectorFactory | Interface that factory classes for creating selectors must implement |
| Cicu::message2::data_model::Binding | ABinding pairs a variable name with an expression |
| Cicu::message2::data_model::Expression | TheExpression class corresponds to theexpression nonterminal in theMessageFormat 2 grammar and theExpression interface defined inhttps://github.com/unicode-org/message-format-wg/blob/main/spec/data-model.md#patterns |
| Cicu::message2::data_model::Key | TheKey class corresponds to thekey nonterminal in theMessageFormat 2 grammar,https://github.com/unicode-org/message-format-wg/blob/main/spec/message.abnf |
| Cicu::message2::data_model::Literal | TheLiteral class corresponds to theliteral nonterminal in theMessageFormat 2 grammar,https://github.com/unicode-org/message-format-wg/blob/main/spec/message.abnf and theLiteral interface defined in //https://github.com/unicode-org/message-format-wg/blob/main/spec/data-model.md#expressions |
| Cicu::message2::data_model::Markup | TheMarkup class corresponds to themarkup nonterminal in theMessageFormat 2 grammar and themarkup interface defined inhttps://github.com/unicode-org/message-format-wg/blob/main/spec/data-model/message.json |
| Cicu::message2::data_model::Operand | TheOperand class corresponds to theoperand nonterminal in theMessageFormat 2 grammar,https://github.com/unicode-org/message-format-wg/blob/main/spec/message.abnf |
| Cicu::message2::data_model::Operator | TheOperator class corresponds to theFunctionRef type in theExpression interface defined inhttps://github.com/unicode-org/message-format-wg/blob/main/spec/data-model.md#patterns |
| Cicu::message2::data_model::Option | AnOption pairs an option name with anOperand |
| Cicu::message2::data_model::Pattern | APattern is a sequence of formattable parts |
| Cicu::message2::data_model::PatternPart | APatternPart is a single element (text or expression) in aPattern |
| Cicu::message2::data_model::SelectorKeys | TheSelectorKeys class represents the key list for a single variant |
| Cicu::message2::data_model::Variant | AVariant pairs a list of keys with a pattern It corresponds to theVariant interface defined inhttps://github.com/unicode-org/message-format-wg/tree/main/spec/data-model |
| Cicu::message2::data_model::Expression::Builder | The mutableExpression::Builder class allows the operator to be constructed incrementally |
| Cicu::message2::data_model::MFDataModel | TheMFDataModel class describes a parsed representation of the text of a message |
| Cicu::message2::data_model::MFDataModel::Builder | The mutableMFDataModel::Builder class allows the data model to be constructed incrementally |
| Cicu::message2::data_model::Markup::Builder | The mutableMarkup::Builder class allows the markup to be constructed incrementally |
| Cicu::message2::data_model::Operator::Builder | The mutableOperator::Builder class allows the operator to be constructed incrementally |
| Cicu::message2::data_model::Pattern::Builder | The mutablePattern::Builder class allows the pattern to be constructed one part at a time |
| Cicu::message2::data_model::SelectorKeys::Builder | The mutableSelectorKeys::Builder class allows the key list to be constructed one key at a time |
| Cicu::number::FormattedNumber | The result of a number formatting operation |
| Cicu::number::FormattedNumberRange | The result of a number range formatting operation |
| Cicu::number::IntegerWidth | A class that defines the strategy for padding and truncating integers before the decimal separator |
| Cicu::number::LocalizedNumberFormatter | ANumberFormatter that has a locale associated with it; this means .format() methods are available |
| Cicu::number::LocalizedNumberRangeFormatter | ANumberRangeFormatter that has a locale associated with it; this means .formatRange() methods are available |
| ►Cicu::number::Notation | A class that defines the notation style to be used when formatting numbers inNumberFormatter |
| Cicu::number::ScientificNotation | A class that defines the scientific notation style to be used when formatting numbers inNumberFormatter |
| ►Cicu::number::Precision | A class that defines the rounding precision to be used when formatting numbers inNumberFormatter |
| Cicu::number::CurrencyPrecision | A class that defines a rounding precision parameterized by a currency to be used when formatting numbers inNumberFormatter |
| Cicu::number::FractionPrecision | A class that defines a rounding precision based on a number of fraction places and optionally significant digits to be used when formatting numbers inNumberFormatter |
| Cicu::number::IncrementPrecision | A class that defines a rounding precision parameterized by a rounding increment to be used when formatting numbers inNumberFormatter |
| Cicu::number::Scale | A class that defines a quantity by which a number should be multiplied when formatting |
| Cicu::number::SimpleNumber | An input type forSimpleNumberFormatter |
| Cicu::number::SimpleNumberFormatter | A specialNumberFormatter focused on smaller binary size and memory use |
| Cicu::number::UnlocalizedNumberFormatter | ANumberFormatter that does not yet have a locale |
| Cicu::number::UnlocalizedNumberRangeFormatter | ANumberRangeFormatter that does not yet have a locale |
| Cicu::number::impl::Grouper | |
| Cicu::number::impl::MacroProps | |
| Cicu::number::impl::Padder | |
| Cicu::number::impl::RangeMacroProps | |
| Cicu::number::impl::StringProp | ManagesNumberFormatterSettings::usage()'s char* instance on the heap |
| Cicu::number::impl::SymbolsWrapper | |
| ►Cicu::UnicodeMatcher | UnicodeMatcher defines a protocol for objects that can match a range of characters in aReplaceable string |
| Cicu::UnicodeFilter | UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000 to U+10FFFF) of Unicode characters |
| Cicu::UnicodeReplacer | UnicodeReplacer defines a protocol for objects that replace a range of characters in aReplaceable string with output text |
| ►CU_HEADER_ONLY_NAMESPACE::UnsafeCodeUnits< CP32, UnitIter, typename > | Result of decoding a code unit sequence for one code point |
| CU_HEADER_ONLY_NAMESPACE::CodeUnits< CP32, UnitIter, typename > | Result of validating and decoding a code unit sequence for one code point |
| CU_HEADER_ONLY_NAMESPACE::UnsafeUTFIterator< CP32, UnitIter, typename > | Non-validating iterator over the code points in a Unicode string |
| CU_HEADER_ONLY_NAMESPACE::UnsafeUTFStringCodePoints< CP32, Range > | A C++ "range" for non-validating iteration over all of the code points of a code unit range |
| CU_HEADER_ONLY_NAMESPACE::UnsafeUTFStringCodePointsAdaptor< CP32 > | |
| CUParseError | AUParseError struct is used to returned detailed information about parsing errors |
| CUReplaceableCallbacks | A set of function pointers that transliterators use to manipulate a UReplaceable |
| CUSerializedSet | A serialized form of a Unicode set |
| CU_HEADER_ONLY_NAMESPACE::USetCodePointIterator | Iterator returned byUSetCodePoints |
| CU_HEADER_ONLY_NAMESPACE::USetCodePoints | C++ "range" for iterating over the code points of a USet |
| CU_HEADER_ONLY_NAMESPACE::USetElementIterator | Iterator returned byUSetElements |
| CU_HEADER_ONLY_NAMESPACE::USetElements | A C++ "range" for iterating over all of the elements of a USet |
| CU_HEADER_ONLY_NAMESPACE::USetRangeIterator | Iterator returned byUSetRanges |
| CU_HEADER_ONLY_NAMESPACE::USetRanges | C++ "range" for iterating over the code point ranges of a USet |
| CU_HEADER_ONLY_NAMESPACE::USetStringIterator | Iterator returned byUSetStrings |
| CU_HEADER_ONLY_NAMESPACE::USetStrings | C++ "range" for iterating over the empty and multi-character strings of a USet |
| CUText | UText struct |
| CUTextFuncs | (public) Function dispatch table forUText |
| CU_HEADER_ONLY_NAMESPACE::UTFIterator< CP32, behavior, UnitIter, LimitIter, typename > | Validating iterator over the code points in a Unicode string |
| CU_HEADER_ONLY_NAMESPACE::UTFStringCodePoints< CP32, behavior, Range > | A C++ "range" for validating iteration over all of the code points of a code unit range |
| CU_HEADER_ONLY_NAMESPACE::UTFStringCodePointsAdaptor< CP32, behavior > | |
| CUTransPosition | Position structure forutrans_transIncremental() incremental transliteration |
| Cicu::prv::value_type_or_char< StringClass, typename > | |
| Cicu::prv::value_type_or_char< StringClass, std::void_t< typename StringClass::value_type > > |