ICU-22220 ICU4C APIChangeReport for ICU73

See #2347
This commit is contained in:
Craig Cornelius 2023-03-03 23:23:49 +00:00 committed by Craig Cornelius
parent 461ec392a5
commit 5c07ee700b
3 changed files with 1077 additions and 702 deletions

File diff suppressed because it is too large Load diff

View file

@ -5,222 +5,202 @@
License & terms of use: http://www.unicode.org/copyright.html
-->
# ICU4C API Comparison: ICU 71 with ICU 72
# ICU4C API Comparison: ICU 72 with ICU 73
> _Note_ Markdown format of this document is new for ICU 65.
- [Removed from ICU 71](#removed)
- [Deprecated or Obsoleted in ICU 72](#deprecated)
- [Changed in ICU 72](#changed)
- [Promoted to stable in ICU 72](#promoted)
- [Added in ICU 72](#added)
- [Other existing drafts in ICU 72](#other)
- [Removed from ICU 72](#removed)
- [Deprecated or Obsoleted in ICU 73](#deprecated)
- [Changed in ICU 73](#changed)
- [Promoted to stable in ICU 73](#promoted)
- [Added in ICU 73](#added)
- [Other existing drafts in ICU 73](#other)
- [Signature Simplifications](#simplifications)
## Removed
Removed from ICU 71
Removed from ICU 72
| File | API | ICU 71 | ICU 72 |
| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
| calendar.h | bool icu::Calendar::isSet(EDateFields) const | DeprecatedICU 2.6 | (missing)
| calendar.h | int32_t icu::Calendar::get(EDateFields, UErrorCode&) const | DeprecatedICU 2.6 | (missing)
| calendar.h | int32_t icu::Calendar::getActualMaximum(EDateFields, UErrorCode&) const | DeprecatedICU 2.6 | (missing)
| calendar.h | void icu::Calendar::clear(EDateFields) | DeprecatedICU 2.6 | (missing)
| calendar.h | void icu::Calendar::set(EDateFields, int32_t) | DeprecatedICU 2.6 | (missing)
| calendar.h | void icu::Calendar::setFirstDayOfWeek(EDaysOfWeek) | DeprecatedICU 2.6 | (missing)
| dtptngen.h | <tt>static</tt> DateTimePatternGenerator* icu::DateTimePatternGenerator::internalMakeInstance(const Locale&amp;, UErrorCode&amp;) | Internal | (missing)
| gregocal.h | int32_t icu::GregorianCalendar::getActualMaximum(EDateFields) const | DeprecatedICU 2.6 | (missing)
| numberformatter.h | NounClass icu::number::FormattedNumber::getNounClass(UErrorCode&amp;) const | DraftICU 71 | (missing)
| numberformatter.h | const char* icu::number::FormattedNumber::getGender(UErrorCode&amp;) const | Deprecated | (missing)
| plurrule.h | int32_t icu::PluralRules::getSamples(const UnicodeString&amp;, FixedDecimal*, int32_t, UErrorCode&amp;) | Internal | (missing)
| plurrule.h | <tt>static</tt> bool icu::PluralRules::hasOverride(const Locale&amp;) | Internal | (missing)
| tzrule.h | bool icu::InitialTimeZoneRule::getStartInYear(int32_t, int32_t, int32_t, UDate&amp;) const | StableICU 3.8 | (missing)
| gregocal.h | bool icu::GregorianCalendar::inDaylightTime(UErrorCode&amp;) const | StableICU 2.0 | (missing)
| umachine.h | <tt>#define</tt> U_FINAL | Internal | (missing)
| umachine.h | <tt>#define</tt> U_OVERRIDE | Internal | (missing)
## Deprecated
Deprecated or Obsoleted in ICU 72
Deprecated or Obsoleted in ICU 73
| File | API | ICU 71 | ICU 72 |
| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
## Changed
Changed in ICU 72 (old, new)
Changed in ICU 73 (old, new)
| File | API | ICU 71 | ICU 72 |
| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getItem() | Draft→StableICU 70
| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer() | Draft→StableICU 70
| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&amp;) | Draft→StableICU 70
| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&amp;) | Draft→StableICU 70
| numberformatter.h | Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::unitDisplayCase(StringPiece) const&amp; | InternalICU 69 | Internal
| numberformatter.h | Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::unitDisplayCase(StringPiece)&amp;&amp; | InternalICU 69 | Internal
| numberrangeformatter.h | icu::number::FormattedNumberRange::FormattedNumberRange() | Draft→StableICU 70
| uchar.h | bool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty) | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_BASIC_EMOJI | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI | Draft→StableICU 70
| udat.h | <tt>enum</tt> UDateFormatSymbolType::UDAT_NARROW_QUARTERS | Draft→StableICU 70
| udat.h | <tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS | Draft→StableICU 70
| uformattedvalue.h | <tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN | Draft→StableICU 69
| uniset.h | bool icu::UnicodeSet::hasStrings() const | Draft→StableICU 70
| uset.h | bool uset_hasStrings(const USet*) | Draft→StableICU 70
| uset.h | int32_t uset_getRangeCount(const USet*) | Draft→StableICU 70
| usetiter.h | UnicodeSetIterator &amp; icu::UnicodeSetIterator::skipToStrings() | Draft→StableICU 70
| dtptngen.h | const UnicodeString&amp; icu::DateTimePatternGenerator::getDateTimeFormat(UDateFormatStyle, UErrorCode&amp;) const | Draft→StableICU 71
| dtptngen.h | void icu::DateTimePatternGenerator::setDateTimeFormat(UDateFormatStyle, const UnicodeString&amp;, UErrorCode&amp;) | Draft→StableICU 71
| numberformatter.h | <tt>static</tt> IncrementPrecision icu::number::Precision::incrementExact(uint64_t, int16_t) | Draft→StableICU 71
| udatpg.h | const UChar* udatpg_getDateTimeFormatForStyle(const UDateTimePatternGenerator*, UDateFormatStyle, int32_t*, UErrorCode*) | Draft→StableICU 71
| udatpg.h | void udatpg_setDateTimeFormatForStyle(UDateTimePatternGenerator*, UDateFormatStyle, const UChar*, int32_t, UErrorCode*) | Draft→StableICU 71
| unum.h | <tt>enum</tt> UNumberFormatFields::UNUM_APPROXIMATELY_SIGN_FIELD | Draft→StableICU 71
## Promoted
Promoted to stable in ICU 72
Promoted to stable in ICU 73
| File | API | ICU 71 | ICU 72 |
| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getItem() | Draft→StableICU 70
| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer() | Draft→StableICU 70
| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&amp;) | Draft→StableICU 70
| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&amp;) | Draft→StableICU 70
| numberrangeformatter.h | icu::number::FormattedNumberRange::FormattedNumberRange() | Draft→StableICU 70
| uchar.h | bool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty) | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_C | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_CYRILLIC_EXTENDED_D | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_DEVANAGARI_EXTENDED_A | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_KAWI | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UProperty::UCHAR_BASIC_EMOJI | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE | Draft→StableICU 70
| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI | Draft→StableICU 70
| udat.h | <tt>enum</tt> UDateFormatSymbolType::UDAT_NARROW_QUARTERS | Draft→StableICU 70
| udat.h | <tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS | Draft→StableICU 70
| uformattedvalue.h | <tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN | Draft→StableICU 69
| uniset.h | bool icu::UnicodeSet::hasStrings() const | Draft→StableICU 70
| uscript.h | <tt>enum</tt> UScriptCode::USCRIPT_KAWI | (missing) | StableICU 72| *(Born Stable)* |
| uscript.h | <tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI | (missing) | StableICU 72| *(Born Stable)* |
| uset.h | bool uset_hasStrings(const USet*) | Draft→StableICU 70
| uset.h | int32_t uset_getRangeCount(const USet*) | Draft→StableICU 70
| usetiter.h | UnicodeSetIterator &amp; icu::UnicodeSetIterator::skipToStrings() | Draft→StableICU 70
| dtptngen.h | const UnicodeString&amp; icu::DateTimePatternGenerator::getDateTimeFormat(UDateFormatStyle, UErrorCode&amp;) const | Draft→StableICU 71
| dtptngen.h | void icu::DateTimePatternGenerator::setDateTimeFormat(UDateFormatStyle, const UnicodeString&amp;, UErrorCode&amp;) | Draft→StableICU 71
| numberformatter.h | <tt>static</tt> IncrementPrecision icu::number::Precision::incrementExact(uint64_t, int16_t) | Draft→StableICU 71
| udatpg.h | const UChar* udatpg_getDateTimeFormatForStyle(const UDateTimePatternGenerator*, UDateFormatStyle, int32_t*, UErrorCode*) | Draft→StableICU 71
| udatpg.h | void udatpg_setDateTimeFormatForStyle(UDateTimePatternGenerator*, UDateFormatStyle, const UChar*, int32_t, UErrorCode*) | Draft→StableICU 71
| unum.h | <tt>enum</tt> UNumberFormatFields::UNUM_APPROXIMATELY_SIGN_FIELD | Draft→StableICU 71
## Added
Added in ICU 72
Added in ICU 73
| File | API | ICU 71 | ICU 72 |
| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
| displayoptions.h | Builder icu::DisplayOptions::copyToBuilder() const | (missing) | DraftICU 72
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setCapitalization(UDisplayOptionsCapitalization) | (missing) | DraftICU 72
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setDisplayLength(UDisplayOptionsDisplayLength) | (missing) | DraftICU 72
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setGrammaticalCase(UDisplayOptionsGrammaticalCase) | (missing) | DraftICU 72
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setNameStyle(UDisplayOptionsNameStyle) | (missing) | DraftICU 72
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setNounClass(UDisplayOptionsNounClass) | (missing) | DraftICU 72
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setPluralCategory(UDisplayOptionsPluralCategory) | (missing) | DraftICU 72
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setSubstituteHandling(UDisplayOptionsSubstituteHandling) | (missing) | DraftICU 72
| displayoptions.h | DisplayOptions icu::DisplayOptions::Builder::build() | (missing) | DraftICU 72
| displayoptions.h | DisplayOptions&amp; icu::DisplayOptions::operator=(DisplayOptions&amp;&amp;) noexcept=default | (missing) | DraftICU 72
| displayoptions.h | DisplayOptions&amp; icu::DisplayOptions::operator=(const DisplayOptions&amp;)=default | (missing) | DraftICU 72
| displayoptions.h | UDisplayOptionsCapitalization icu::DisplayOptions::getCapitalization() const | (missing) | DraftICU 72
| displayoptions.h | UDisplayOptionsDisplayLength icu::DisplayOptions::getDisplayLength() const | (missing) | DraftICU 72
| displayoptions.h | UDisplayOptionsGrammaticalCase icu::DisplayOptions::getGrammaticalCase() const | (missing) | DraftICU 72
| displayoptions.h | UDisplayOptionsNameStyle icu::DisplayOptions::getNameStyle() const | (missing) | DraftICU 72
| displayoptions.h | UDisplayOptionsNounClass icu::DisplayOptions::getNounClass() const | (missing) | DraftICU 72
| displayoptions.h | UDisplayOptionsPluralCategory icu::DisplayOptions::getPluralCategory() const | (missing) | DraftICU 72
| displayoptions.h | UDisplayOptionsSubstituteHandling icu::DisplayOptions::getSubstituteHandling() const | (missing) | DraftICU 72
| displayoptions.h | icu::DisplayOptions::DisplayOptions(const DisplayOptions&amp;)=default | (missing) | DraftICU 72
| displayoptions.h | <tt>static</tt> Builder icu::DisplayOptions::builder() | (missing) | DraftICU 72
| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getQuarter() | (missing) | DraftICU 72
| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getTonne() | (missing) | DraftICU 72
| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuarter(UErrorCode&amp;) | (missing) | DraftICU 72
| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createTonne(UErrorCode&amp;) | (missing) | DraftICU 72
| numberformatter.h | Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::displayOptions(const DisplayOptions&amp;) const&amp; | (missing) | DraftICU 72
| numberformatter.h | Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::displayOptions(const DisplayOptions&amp;)&amp;&amp; | (missing) | DraftICU 72
| numberformatter.h | UDisplayOptionsNounClass icu::number::FormattedNumber::getNounClass(UErrorCode&amp;) const | (missing) | DraftICU 72
| platform.h | <tt>#define</tt> U_HIDDEN | (missing) | Internal
| plurrule.h | int32_t icu::PluralRules::getSamples(const UnicodeString&amp;, DecimalQuantity*, int32_t, UErrorCode&amp;) | (missing) | Internal
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_C | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_CYRILLIC_EXTENDED_D | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_DEVANAGARI_EXTENDED_A | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_KAWI | (missing) | StableICU 72| *(Born Stable)* |
| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI | (missing) | StableICU 72| *(Born Stable)* |
| udisplayoptions.h | UDisplayOptionsGrammaticalCase udispopt_fromGrammaticalCaseIdentifier(const char*) | (missing) | DraftICU 72
| udisplayoptions.h | UDisplayOptionsNounClass udispopt_fromNounClassIdentifier(const char*) | (missing) | DraftICU 72
| udisplayoptions.h | UDisplayOptionsPluralCategory udispopt_fromPluralCategoryIdentifier(const char*) | (missing) | DraftICU 72
| udisplayoptions.h | const char* udispopt_getGrammaticalCaseIdentifier(UDisplayOptionsGrammaticalCase) | (missing) | DraftICU 72
| udisplayoptions.h | const char* udispopt_getNounClassIdentifier(UDisplayOptionsNounClass) | (missing) | DraftICU 72
| udisplayoptions.h | const char* udispopt_getPluralCategoryIdentifier(UDisplayOptionsPluralCategory) | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_BEGINNING_OF_SENTENCE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_MIDDLE_OF_SENTENCE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_STANDALONE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UI_LIST_OR_MENU | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UNDEFINED | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_FULL | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_SHORT | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_UNDEFINED | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ABLATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ACCUSATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_COMITATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_DATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ERGATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_GENITIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_INSTRUMENTAL | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE_COPULATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_NOMINATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_OBLIQUE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_PREPOSITIONAL | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_SOCIATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_UNDEFINED | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_VOCATIVE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_DIALECT_NAMES | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_STANDARD_NAMES | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_UNDEFINED | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_ANIMATE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_COMMON | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_FEMININE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_INANIMATE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_MASCULINE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_NEUTER | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_OTHER | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_PERSONAL | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_UNDEFINED | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_FEW | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_MANY | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ONE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_OTHER | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_TWO | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_UNDEFINED | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ZERO | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_NO_SUBSTITUTE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_SUBSTITUTE | (missing) | DraftICU 72
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_UNDEFINED | (missing) | DraftICU 72
| unum.h | bool unum_hasAttribute(const UNumberFormat*, UNumberFormatAttribute) | (missing) | DraftICU 72
| uscript.h | <tt>enum</tt> UScriptCode::USCRIPT_KAWI | (missing) | StableICU 72| *(Born Stable)* |
| uscript.h | <tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI | (missing) | StableICU 72| *(Born Stable)* |
| calendar.h | bool icu::Calendar::inTemporalLeapYear(UErrorCode&amp;) const | (missing) | DraftICU 73
| calendar.h | const char* icu::Calendar::getTemporalMonthCode(UErrorCode&amp;) const | (missing) | DraftICU 73
| calendar.h | void icu::Calendar::setTemporalMonthCode(const char*, UErrorCode&amp;) | (missing) | DraftICU 73
| dcfmtsym.h | const char* icu::DecimalFormatSymbols::getNumberingSystemName() const | (missing) | Internal
| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getBeaufort() | (missing) | DraftICU 73
| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createBeaufort(UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | FormattedNumber icu::number::SimpleNumberFormatter::format(SimpleNumber, UErrorCode&amp;) const | (missing) | DraftICU 73
| simplenumberformatter.h | FormattedNumber icu::number::SimpleNumberFormatter::formatInt64(int64_t, UErrorCode&amp;) const | (missing) | DraftICU 73
| simplenumberformatter.h | SimpleNumber&amp; icu::number::SimpleNumber::operator=(SimpleNumber&amp;&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | SimpleNumberFormatter&amp; icu::number::SimpleNumberFormatter::operator=(SimpleNumberFormatter&amp;&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | icu::number::SimpleNumber::SimpleNumber()=default | (missing) | DraftICU 73
| simplenumberformatter.h | icu::number::SimpleNumber::SimpleNumber(SimpleNumber&amp;&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | icu::number::SimpleNumber::~SimpleNumber() | (missing) | DraftICU 73
| simplenumberformatter.h | icu::number::SimpleNumberFormatter::SimpleNumberFormatter()=default | (missing) | DraftICU 73
| simplenumberformatter.h | icu::number::SimpleNumberFormatter::SimpleNumberFormatter(SimpleNumberFormatter&amp;&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | icu::number::SimpleNumberFormatter::~SimpleNumberFormatter() | (missing) | DraftICU 73
| simplenumberformatter.h | <tt>static</tt> SimpleNumber icu::number::SimpleNumber::forInt64(int64_t, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | <tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocale(const icu::Locale&amp;, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | <tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndGroupingStrategy(const icu::Locale&amp;, UNumberGroupingStrategy, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | <tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndSymbolsAndGroupingStrategy(const icu::Locale&amp;, const DecimalFormatSymbols&amp;, UNumberGroupingStrategy, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | void icu::number::SimpleNumber::multiplyByPowerOfTen(int32_t, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | void icu::number::SimpleNumber::roundTo(int32_t, UNumberFormatRoundingMode, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | void icu::number::SimpleNumber::setMinimumFractionDigits(uint32_t, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | void icu::number::SimpleNumber::setMinimumIntegerDigits(uint32_t, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | void icu::number::SimpleNumber::setSign(USimpleNumberSign, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | void icu::number::SimpleNumber::truncateStart(uint32_t, UErrorCode&amp;) | (missing) | DraftICU 73
| simplenumberformatter.h | void icu::number::SimpleNumberFormatter::formatImpl(impl::UFormattedNumberData*, USimpleNumberSign, UErrorCode&amp;) const | (missing) | Internal
| ucal.h | <tt>enum</tt> UCalendarDateFields::UCAL_ORDINAL_MONTH | (missing) | DraftICU 73
| uconfig.h | <tt>#define</tt> UCONFIG_USE_ML_PHRASE_BREAKING | (missing) | Internal
| usimplenumberformatter.h | USimpleNumber* usnum_openForInt64(int64_t, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | USimpleNumberFormatter* usnumf_openForLocale(const char*, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | USimpleNumberFormatter* usnumf_openForLocaleAndGroupingStrategy(const char*, UNumberGroupingStrategy, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | <tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_MINUS_SIGN | (missing) | DraftICU 73
| usimplenumberformatter.h | <tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_NO_SIGN | (missing) | DraftICU 73
| usimplenumberformatter.h | <tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_PLUS_SIGN | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnum_close(USimpleNumber*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnum_multiplyByPowerOfTen(USimpleNumber*, int32_t, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnum_roundTo(USimpleNumber*, int32_t, UNumberFormatRoundingMode, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnum_setMinimumFractionDigits(USimpleNumber*, int32_t, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnum_setMinimumIntegerDigits(USimpleNumber*, int32_t, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnum_setSign(USimpleNumber*, USimpleNumberSign, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnum_setToInt64(USimpleNumber*, int64_t, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnum_truncateStart(USimpleNumber*, int32_t, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnumf_close(USimpleNumberFormatter*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnumf_format(const USimpleNumberFormatter*, USimpleNumber*, UFormattedNumber*, UErrorCode*) | (missing) | DraftICU 73
| usimplenumberformatter.h | void usnumf_formatInt64(const USimpleNumberFormatter*, int64_t, UFormattedNumber*, UErrorCode*) | (missing) | DraftICU 73
## Other
Other existing drafts in ICU 72
Other existing drafts in ICU 73
| File | API | ICU 71 | ICU 72 |
| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
| dtptngen.h | const UnicodeString&amp; icu::DateTimePatternGenerator::getDateTimeFormat(UDateFormatStyle, UErrorCode&amp;) const | DraftICU 71 |
| dtptngen.h | void icu::DateTimePatternGenerator::setDateTimeFormat(UDateFormatStyle, const UnicodeString&amp;, UErrorCode&amp;) | DraftICU 71 |
| displayoptions.h | Builder icu::DisplayOptions::copyToBuilder() const | DraftICU 72 |
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setCapitalization(UDisplayOptionsCapitalization) | DraftICU 72 |
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setDisplayLength(UDisplayOptionsDisplayLength) | DraftICU 72 |
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setGrammaticalCase(UDisplayOptionsGrammaticalCase) | DraftICU 72 |
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setNameStyle(UDisplayOptionsNameStyle) | DraftICU 72 |
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setNounClass(UDisplayOptionsNounClass) | DraftICU 72 |
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setPluralCategory(UDisplayOptionsPluralCategory) | DraftICU 72 |
| displayoptions.h | Builder&amp; icu::DisplayOptions::Builder::setSubstituteHandling(UDisplayOptionsSubstituteHandling) | DraftICU 72 |
| displayoptions.h | DisplayOptions icu::DisplayOptions::Builder::build() | DraftICU 72 |
| displayoptions.h | DisplayOptions&amp; icu::DisplayOptions::operator=(DisplayOptions&amp;&amp;) noexcept=default | DraftICU 72 |
| displayoptions.h | DisplayOptions&amp; icu::DisplayOptions::operator=(const DisplayOptions&amp;)=default | DraftICU 72 |
| displayoptions.h | UDisplayOptionsCapitalization icu::DisplayOptions::getCapitalization() const | DraftICU 72 |
| displayoptions.h | UDisplayOptionsDisplayLength icu::DisplayOptions::getDisplayLength() const | DraftICU 72 |
| displayoptions.h | UDisplayOptionsGrammaticalCase icu::DisplayOptions::getGrammaticalCase() const | DraftICU 72 |
| displayoptions.h | UDisplayOptionsNameStyle icu::DisplayOptions::getNameStyle() const | DraftICU 72 |
| displayoptions.h | UDisplayOptionsNounClass icu::DisplayOptions::getNounClass() const | DraftICU 72 |
| displayoptions.h | UDisplayOptionsPluralCategory icu::DisplayOptions::getPluralCategory() const | DraftICU 72 |
| displayoptions.h | UDisplayOptionsSubstituteHandling icu::DisplayOptions::getSubstituteHandling() const | DraftICU 72 |
| displayoptions.h | icu::DisplayOptions::DisplayOptions(const DisplayOptions&amp;)=default | DraftICU 72 |
| displayoptions.h | <tt>static</tt> Builder icu::DisplayOptions::builder() | DraftICU 72 |
| formattednumber.h | UDisplayOptionsNounClass icu::number::FormattedNumber::getNounClass(UErrorCode&amp;) const | DraftICU 72 |
| measfmt.h | void icu::MeasureFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const | DraftICU 53 |
| numberformatter.h | <tt>static</tt> IncrementPrecision icu::number::Precision::incrementExact(uint64_t, int16_t) | DraftICU 71 |
| udatpg.h | const UChar* udatpg_getDateTimeFormatForStyle(const UDateTimePatternGenerator*, UDateFormatStyle, int32_t*, UErrorCode*) | DraftICU 71 |
| udatpg.h | void udatpg_setDateTimeFormatForStyle(UDateTimePatternGenerator*, UDateFormatStyle, const UChar*, int32_t, UErrorCode*) | DraftICU 71 |
| unum.h | <tt>enum</tt> UNumberFormatFields::UNUM_APPROXIMATELY_SIGN_FIELD | DraftICU 71 |
| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getQuarter() | DraftICU 72 |
| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getTonne() | DraftICU 72 |
| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuarter(UErrorCode&amp;) | DraftICU 72 |
| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createTonne(UErrorCode&amp;) | DraftICU 72 |
| numberformatter.h | Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::displayOptions(const DisplayOptions&amp;) const&amp; | DraftICU 72 |
| numberformatter.h | Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::displayOptions(const DisplayOptions&amp;)&amp;&amp; | DraftICU 72 |
| udisplayoptions.h | UDisplayOptionsGrammaticalCase udispopt_fromGrammaticalCaseIdentifier(const char*) | DraftICU 72 |
| udisplayoptions.h | UDisplayOptionsNounClass udispopt_fromNounClassIdentifier(const char*) | DraftICU 72 |
| udisplayoptions.h | UDisplayOptionsPluralCategory udispopt_fromPluralCategoryIdentifier(const char*) | DraftICU 72 |
| udisplayoptions.h | const char* udispopt_getGrammaticalCaseIdentifier(UDisplayOptionsGrammaticalCase) | DraftICU 72 |
| udisplayoptions.h | const char* udispopt_getNounClassIdentifier(UDisplayOptionsNounClass) | DraftICU 72 |
| udisplayoptions.h | const char* udispopt_getPluralCategoryIdentifier(UDisplayOptionsPluralCategory) | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_BEGINNING_OF_SENTENCE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_MIDDLE_OF_SENTENCE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_STANDALONE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UI_LIST_OR_MENU | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UNDEFINED | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_FULL | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_SHORT | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_UNDEFINED | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ABLATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ACCUSATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_COMITATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_DATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ERGATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_GENITIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_INSTRUMENTAL | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE_COPULATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_NOMINATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_OBLIQUE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_PREPOSITIONAL | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_SOCIATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_UNDEFINED | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_VOCATIVE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_DIALECT_NAMES | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_STANDARD_NAMES | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_UNDEFINED | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_ANIMATE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_COMMON | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_FEMININE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_INANIMATE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_MASCULINE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_NEUTER | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_OTHER | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_PERSONAL | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_UNDEFINED | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_FEW | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_MANY | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ONE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_OTHER | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_TWO | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_UNDEFINED | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ZERO | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_NO_SUBSTITUTE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_SUBSTITUTE | DraftICU 72 |
| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_UNDEFINED | DraftICU 72 |
| unum.h | bool unum_hasAttribute(const UNumberFormat*, UNumberFormatAttribute) | DraftICU 72 |
| uregex.h | <tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ | DraftICU 2.4 |
## Simplifications
@ -228,10 +208,232 @@ Other existing drafts in ICU 72
This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
all possible variations in "original" form.
- **`Appendable& icu::FormattedDateInterval::appendTo(Appendable&, UErrorCode&) const`**
- `Appendable& icu::FormattedDateInterval::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
- `Appendable& icu::FormattedDateInterval::appendTo(Appendable&, UErrorCode&) const override`
- **`Appendable& icu::FormattedList::appendTo(Appendable&, UErrorCode&) const`**
- `Appendable& icu::FormattedList::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
- `Appendable& icu::FormattedList::appendTo(Appendable&, UErrorCode&) const override`
- **`Appendable& icu::FormattedRelativeDateTime::appendTo(Appendable&, UErrorCode&) const`**
- `Appendable& icu::FormattedRelativeDateTime::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
- `Appendable& icu::FormattedRelativeDateTime::appendTo(Appendable&, UErrorCode&) const override`
- **`Appendable& icu::number::FormattedNumber::appendTo(Appendable&, UErrorCode&) const`**
- `Appendable& icu::number::FormattedNumber::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
- `Appendable& icu::number::FormattedNumber::appendTo(Appendable&, UErrorCode&) const override`
- **`Appendable& icu::number::FormattedNumberRange::appendTo(Appendable&, UErrorCode&) const`**
- `Appendable& icu::number::FormattedNumberRange::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
- `Appendable& icu::number::FormattedNumberRange::appendTo(Appendable&, UErrorCode&) const override`
- **`CurrencyAmount* icu::CompactDecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const`**
- `CurrencyAmount* icu::CompactDecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const U_OVERRIDE`
- `CurrencyAmount* icu::CompactDecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const override`
- **`CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const`**
- `CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const U_OVERRIDE`
- `CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const override`
- **`ERoundingMode icu::DecimalFormat::getRoundingMode() const`**
- `ERoundingMode icu::DecimalFormat::getRoundingMode() const U_OVERRIDE`
- `ERoundingMode icu::DecimalFormat::getRoundingMode() const override`
- **`UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32) const`**
- `UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32) const U_OVERRIDE`
- `UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32) const override`
- **`UClassID icu::CompactDecimalFormat::getDynamicClassID() const`**
- `UClassID icu::CompactDecimalFormat::getDynamicClassID() const U_OVERRIDE`
- `UClassID icu::CompactDecimalFormat::getDynamicClassID() const override`
- **`UClassID icu::DecimalFormat::getDynamicClassID() const`**
- `UClassID icu::DecimalFormat::getDynamicClassID() const U_OVERRIDE`
- `UClassID icu::DecimalFormat::getDynamicClassID() const override`
- **`UNormalizationCheckResult icu::FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const`**
- `UNormalizationCheckResult icu::FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const U_OVERRIDE`
- `UNormalizationCheckResult icu::FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const override`
- **`UnicodeString icu::FormattedDateInterval::toString(UErrorCode&) const`**
- `UnicodeString icu::FormattedDateInterval::toString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::FormattedDateInterval::toString(UErrorCode&) const override`
- **`UnicodeString icu::FormattedDateInterval::toTempString(UErrorCode&) const`**
- `UnicodeString icu::FormattedDateInterval::toTempString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::FormattedDateInterval::toTempString(UErrorCode&) const override`
- **`UnicodeString icu::FormattedList::toString(UErrorCode&) const`**
- `UnicodeString icu::FormattedList::toString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::FormattedList::toString(UErrorCode&) const override`
- **`UnicodeString icu::FormattedList::toTempString(UErrorCode&) const`**
- `UnicodeString icu::FormattedList::toTempString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::FormattedList::toTempString(UErrorCode&) const override`
- **`UnicodeString icu::FormattedRelativeDateTime::toString(UErrorCode&) const`**
- `UnicodeString icu::FormattedRelativeDateTime::toString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::FormattedRelativeDateTime::toString(UErrorCode&) const override`
- **`UnicodeString icu::FormattedRelativeDateTime::toTempString(UErrorCode&) const`**
- `UnicodeString icu::FormattedRelativeDateTime::toTempString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::FormattedRelativeDateTime::toTempString(UErrorCode&) const override`
- **`UnicodeString icu::number::FormattedNumber::toString(UErrorCode&) const`**
- `UnicodeString icu::number::FormattedNumber::toString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::number::FormattedNumber::toString(UErrorCode&) const override`
- **`UnicodeString icu::number::FormattedNumber::toTempString(UErrorCode&) const`**
- `UnicodeString icu::number::FormattedNumber::toTempString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::number::FormattedNumber::toTempString(UErrorCode&) const override`
- **`UnicodeString icu::number::FormattedNumberRange::toString(UErrorCode&) const`**
- `UnicodeString icu::number::FormattedNumberRange::toString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::number::FormattedNumberRange::toString(UErrorCode&) const override`
- **`UnicodeString icu::number::FormattedNumberRange::toTempString(UErrorCode&) const`**
- `UnicodeString icu::number::FormattedNumberRange::toTempString(UErrorCode&) const U_OVERRIDE`
- `UnicodeString icu::number::FormattedNumberRange::toTempString(UErrorCode&) const override`
- **`UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
- `UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
- **`UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPosition&, UErrorCode&) const`**
- `UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPosition&, UErrorCode&) const override`
- **`UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
- `UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
- **`UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&) const`**
- `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&) const override`
- **`UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&) const`**
- `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&) const override`
- **`UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
- `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
- **`UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) const`**
- `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) const override`
- **`UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const`**
- `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const override`
- **`UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
- `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
- **`UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&) const`**
- `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&) const override`
- **`UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&) const`**
- `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&) const override`
- **`UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
- `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
- **`UnicodeString& icu::FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const`**
- `UnicodeString& icu::FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const override`
- **`UnicodeString& icu::FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const`**
- `UnicodeString& icu::FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const override`
- **`UnicodeString& icu::FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const`**
- `UnicodeString& icu::FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const U_OVERRIDE`
- `UnicodeString& icu::FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const override`
- **`bool icu::Calendar::inDaylightTime(UErrorCode&) const`**
- `UBool icu::Calendar::inDaylightTime(UErrorCode&) const`
- `UBool icu::Calendar::inDaylightTime(UErrorCode&) const=0`
- **`bool icu::DecimalFormat::operator==(const Format&) const`**
- `bool icu::DecimalFormat::operator==(const Format&) const U_OVERRIDE`
- `bool icu::DecimalFormat::operator==(const Format&) const override`
- **`bool icu::FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const`**
- `UBool icu::FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const U_OVERRIDE`
- `UBool icu::FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const override`
- **`bool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const`**
- `UBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const U_OVERRIDE`
- `UBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const override`
- **`bool icu::FilteredNormalizer2::hasBoundaryAfter(UChar32) const`**
- `UBool icu::FilteredNormalizer2::hasBoundaryAfter(UChar32) const U_OVERRIDE`
- `UBool icu::FilteredNormalizer2::hasBoundaryAfter(UChar32) const override`
- **`bool icu::FilteredNormalizer2::hasBoundaryBefore(UChar32) const`**
- `UBool icu::FilteredNormalizer2::hasBoundaryBefore(UChar32) const U_OVERRIDE`
- `UBool icu::FilteredNormalizer2::hasBoundaryBefore(UChar32) const override`
- **`bool icu::FilteredNormalizer2::isInert(UChar32) const`**
- `UBool icu::FilteredNormalizer2::isInert(UChar32) const U_OVERRIDE`
- `UBool icu::FilteredNormalizer2::isInert(UChar32) const override`
- **`bool icu::FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const`**
- `UBool icu::FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const U_OVERRIDE`
- `UBool icu::FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const override`
- **`bool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&) const`**
- `UBool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&) const U_OVERRIDE`
- `UBool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&) const override`
- **`bool icu::FormattedDateInterval::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
- `UBool icu::FormattedDateInterval::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
- `UBool icu::FormattedDateInterval::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
- **`bool icu::FormattedList::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
- `UBool icu::FormattedList::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
- `UBool icu::FormattedList::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
- **`bool icu::FormattedRelativeDateTime::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
- `UBool icu::FormattedRelativeDateTime::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
- `UBool icu::FormattedRelativeDateTime::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
- **`bool icu::number::FormattedNumber::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
- `UBool icu::number::FormattedNumber::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
- `UBool icu::number::FormattedNumber::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
- **`bool icu::number::FormattedNumberRange::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
- `UBool icu::number::FormattedNumberRange::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
- `UBool icu::number::FormattedNumberRange::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
- **`icu::CompactDecimalFormat::~CompactDecimalFormat()`**
- `icu::CompactDecimalFormat::~CompactDecimalFormat() U_OVERRIDE`
- `icu::CompactDecimalFormat::~CompactDecimalFormat() override`
- **`icu::DecimalFormat::~DecimalFormat()`**
- `icu::DecimalFormat::~DecimalFormat() U_OVERRIDE`
- `icu::DecimalFormat::~DecimalFormat() override`
- **`icu::FormattedDateInterval::~FormattedDateInterval()`**
- `icu::FormattedDateInterval::~FormattedDateInterval() U_OVERRIDE`
- `icu::FormattedDateInterval::~FormattedDateInterval() override`
- **`icu::FormattedList::~FormattedList()`**
- `icu::FormattedList::~FormattedList() U_OVERRIDE`
- `icu::FormattedList::~FormattedList() override`
- **`icu::FormattedRelativeDateTime::~FormattedRelativeDateTime()`**
- `icu::FormattedRelativeDateTime::~FormattedRelativeDateTime() U_OVERRIDE`
- `icu::FormattedRelativeDateTime::~FormattedRelativeDateTime() override`
- **`icu::number::FormattedNumber::~FormattedNumber()`**
- `icu::number::FormattedNumber::~FormattedNumber() U_OVERRIDE`
- `icu::number::FormattedNumber::~FormattedNumber() override`
- **`int32_t icu::FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const`**
- `int32_t icu::FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const U_OVERRIDE`
- `int32_t icu::FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const override`
- **`uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32) const`**
- `uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32) const U_OVERRIDE`
- `uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32) const override`
- **`void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const`**
- `void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const U_OVERRIDE`
- `void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const override`
- **`void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const`**
- `void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const U_OVERRIDE`
- `void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const override`
- **`void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const`**
- `void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const U_OVERRIDE`
- `void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const override`
- **`void icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&)`**
- `void icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&) U_OVERRIDE`
- `void icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&) override`
- **`void icu::DecimalFormat::setGroupingUsed(bool)`**
- `void icu::DecimalFormat::setGroupingUsed(UBool) U_OVERRIDE`
- `void icu::DecimalFormat::setGroupingUsed(UBool) override`
- **`void icu::DecimalFormat::setLenient(bool)`**
- `void icu::DecimalFormat::setLenient(UBool) U_OVERRIDE`
- `void icu::DecimalFormat::setLenient(UBool) override`
- **`void icu::DecimalFormat::setMaximumFractionDigits(int32_t)`**
- `void icu::DecimalFormat::setMaximumFractionDigits(int32_t) U_OVERRIDE`
- `void icu::DecimalFormat::setMaximumFractionDigits(int32_t) override`
- **`void icu::DecimalFormat::setMaximumIntegerDigits(int32_t)`**
- `void icu::DecimalFormat::setMaximumIntegerDigits(int32_t) U_OVERRIDE`
- `void icu::DecimalFormat::setMaximumIntegerDigits(int32_t) override`
- **`void icu::DecimalFormat::setMinimumFractionDigits(int32_t)`**
- `void icu::DecimalFormat::setMinimumFractionDigits(int32_t) U_OVERRIDE`
- `void icu::DecimalFormat::setMinimumFractionDigits(int32_t) override`
- **`void icu::DecimalFormat::setMinimumIntegerDigits(int32_t)`**
- `void icu::DecimalFormat::setMinimumIntegerDigits(int32_t) U_OVERRIDE`
- `void icu::DecimalFormat::setMinimumIntegerDigits(int32_t) override`
- **`void icu::DecimalFormat::setParseIntegerOnly(bool)`**
- `void icu::DecimalFormat::setParseIntegerOnly(UBool) U_OVERRIDE`
- `void icu::DecimalFormat::setParseIntegerOnly(UBool) override`
- **`void icu::DecimalFormat::setRoundingMode(ERoundingMode)`**
- `void icu::DecimalFormat::setRoundingMode(ERoundingMode) U_OVERRIDE`
- `void icu::DecimalFormat::setRoundingMode(ERoundingMode) override`
- **`void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&, Edits*, UErrorCode&) const`**
- `void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&, Edits*, UErrorCode&) const U_OVERRIDE`
- `void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&, Edits*, UErrorCode&) const override`
- **`void* icu::CompactDecimalFormat::clone() const`**
- `CompactDecimalFormat* icu::CompactDecimalFormat::clone() const U_OVERRIDE`
- `CompactDecimalFormat* icu::CompactDecimalFormat::clone() const override`
- **`void* icu::DecimalFormat::clone() const`**
- `DecimalFormat* icu::DecimalFormat::clone() const U_OVERRIDE`
- `DecimalFormat* icu::DecimalFormat::clone() const override`
## Colophon
Contents generated by StableAPI tool on Thu Oct 06 11:06:50 PDT 2022
Contents generated by StableAPI tool on Fri Mar 03 11:16:50 PST 2023
Copyright © 2019 and later: Unicode, Inc. and others.
License & terms of use: http://www.unicode.org/copyright.html

View file

@ -553,7 +553,8 @@ public class StableAPI {
"[ ]*U_NOEXCEPT", "", // remove U_NOEXCEPT (this was fixed in Doxyfile, but fixing here so it is
// retroactive)
"[ ]*noexcept", "",
"[ ]*override", "", // remove override
"[ ]*(override|U_OVERRIDE)", "", // remove U_OVERRIDE and override
// Simplify possibly-covariant functions to void*
"^([^\\* ]+)\\*(.*)::(clone|safeClone|cloneAsThawed|freeze|createBufferClone)\\((.*)", "void*$2::$3($4",
"\\s+$", "", // remove trailing spaces.