1 2 3<!-- 4 Copyright © 2019 and later: Unicode, Inc. and others. 5 License & terms of use: http://www.unicode.org/copyright.html 6--> 7 8# ICU4C API Comparison: ICU 68 (update #1: 68.2) with ICU 69 9 10> _Note_ Markdown format of this document is new for ICU 65. 11 12- [Removed from ICU 68](#removed) 13- [Deprecated or Obsoleted in ICU 69](#deprecated) 14- [Changed in ICU 69](#changed) 15- [Promoted to stable in ICU 69](#promoted) 16- [Added in ICU 69](#added) 17- [Other existing drafts in ICU 69](#other) 18- [Signature Simplifications](#simplifications) 19 20## Removed 21 22Removed from ICU 68 23 24| File | API | ICU 68 | ICU 69 | 25|---|---|---|---| 26| listformatter.h | <tt>static</tt> ListFormatter* icu::ListFormatter::createInstance(const Locale&, const char*, UErrorCode&) | Internal | (missing) 27| measunit.h | MeasureUnit icu::MeasureUnit::withSIPrefix(UMeasureSIPrefix, UErrorCode&) const | DraftICU 67 | (missing) 28| measunit.h | UMeasureSIPrefix icu::MeasureUnit::getSIPrefix(UErrorCode&) const | DraftICU 67 | (missing) 29| numberformatter.h | Usage& icu::number::impl::Usage::operator=(Usage&&) | Internal | (missing) 30| numberformatter.h | Usage& icu::number::impl::Usage::operator=(const Usage&) | Internal | (missing) 31| numberformatter.h | bool icu::number::impl::Usage::isSet() const | Internal | (missing) 32| numberformatter.h | icu::number::impl::Usage::Usage(Usage&&) | Internal | (missing) 33| numberformatter.h | icu::number::impl::Usage::Usage(const Usage&) | Internal | (missing) 34| numberformatter.h | icu::number::impl::Usage::~Usage() | Internal | (missing) 35| numberformatter.h | int16_t icu::number::impl::Usage::length() const | Internal | (missing) 36| numberformatter.h | void icu::number::impl::Usage::set(StringPiece) | Internal | (missing) 37| numberrangeformatter.h | UnicodeString icu::number::FormattedNumberRange::getFirstDecimal(UErrorCode&) const | DeprecatedICU 68 | (missing) 38| numberrangeformatter.h | UnicodeString icu::number::FormattedNumberRange::getSecondDecimal(UErrorCode&) const | DeprecatedICU 68 | (missing) 39| rbtz.h | void icu::RuleBasedTimeZone::getOffsetFromLocal(UDate, int32_t, int32_t, int32_t&, int32_t&, UErrorCode&) const | Internal | (missing) 40| simpletz.h | void icu::SimpleTimeZone::getOffsetFromLocal(UDate, int32_t, int32_t, int32_t&, int32_t&, UErrorCode&) const | Internal | (missing) 41 42## Deprecated 43 44Deprecated or Obsoleted in ICU 69 45 46| File | API | ICU 68 | ICU 69 | 47|---|---|---|---| 48| ubrk.h | UBreakIterator* ubrk_safeClone(const UBreakIterator*, void*, int32_t*, UErrorCode*) | StableICU 2.0 | DeprecatedICU 69 49 50## Changed 51 52Changed in ICU 69 (old, new) 53 54 55 56| File | API | ICU 68 | ICU 69 | 57|---|---|---|---| 58| bytestream.h | void icu::ByteSink::AppendU8(const char*, int32_t) | Draft→StableICU 67 59| bytestream.h | void icu::ByteSink::AppendU8(const char8_t*, int32_t) | Draft→StableICU 67 60| dtptngen.h | UDateFormatHourCycle icu::DateTimePatternGenerator::getDefaultHourCycle(UErrorCode&) const | Draft→StableICU 67 61| localematcher.h | Builder& icu::LocaleMatcher::Builder::setDirection(ULocMatchDirection) | Draft→StableICU 67 62| localematcher.h | <tt>enum</tt> ULocMatchDirection::ULOCMATCH_DIRECTION_ONLY_TWO_WAY | Draft→StableICU 67 63| localematcher.h | <tt>enum</tt> ULocMatchDirection::ULOCMATCH_DIRECTION_WITH_ONE_WAY | Draft→StableICU 67 64| locid.h | void icu::Locale::canonicalize(UErrorCode&) | Draft→StableICU 67 65| measunit.h | MeasureUnit icu::MeasureUnit::product(const MeasureUnit&, UErrorCode&) const | Draft→StableICU 67 66| measunit.h | MeasureUnit icu::MeasureUnit::reciprocal(UErrorCode&) const | Draft→StableICU 67 67| measunit.h | MeasureUnit icu::MeasureUnit::withDimensionality(int32_t, UErrorCode&) const | Draft→StableICU 67 68| measunit.h | MeasureUnit& icu::MeasureUnit::operator=(MeasureUnit&&) noexcept | Draft→StableICU 67 69| measunit.h | UMeasureUnitComplexity icu::MeasureUnit::getComplexity(UErrorCode&) const | Draft→StableICU 67 70| measunit.h | const char* icu::MeasureUnit::getIdentifier() const | Draft→StableICU 67 71| measunit.h | icu::MeasureUnit::MeasureUnit(MeasureUnit&&) noexcept | Draft→StableICU 67 72| measunit.h | int32_t icu::MeasureUnit::getDimensionality(UErrorCode&) const | Draft→StableICU 67 73| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::forIdentifier(StringPiece, UErrorCode&) | Draft→StableICU 67 74| stringpiece.h | icu::StringPiece::StringPiece(const char8_t*) | Draft→StableICU 67 75| stringpiece.h | icu::StringPiece::StringPiece(const char8_t*, int32_t) | Draft→StableICU 67 76| stringpiece.h | icu::StringPiece::StringPiece(const std::u8string&) | Draft→StableICU 67 77| stringpiece.h | icu::StringPiece::StringPiece(std::nullptr_t) | Draft→StableICU 67 78| stringpiece.h | int32_t icu::StringPiece::compare(StringPiece) | Draft→StableICU 67 79| stringpiece.h | int32_t icu::StringPiece::find(StringPiece, int32_t) | Draft→StableICU 67 80| stringpiece.h | void icu::StringPiece::set(const char8_t*) | Draft→StableICU 67 81| stringpiece.h | void icu::StringPiece::set(const char8_t*, int32_t) | Draft→StableICU 67 82| translit.h | UnicodeSet& icu::Transliterator::getSourceSet(UnicodeSet&) const | _untagged _ | StableICU 2.4 83| translit.h | <tt>static</tt> UnicodeString& icu::Transliterator::getDisplayName(const UnicodeString&, UnicodeString&) | _untagged _ | StableICU 2.0 84| translit.h | void icu::Transliterator::finishTransliteration(Replaceable&, UTransPosition&) const | _untagged _ | StableICU 2.0 85| translit.h | void icu::Transliterator::transliterate(Replaceable&, UTransPosition&, UErrorCode&) const | _untagged _ | StableICU 2.0 86| ubrk.h | UBreakIterator* ubrk_safeClone(const UBreakIterator*, void*, int32_t*, UErrorCode*) | StableICU 2.0 | DeprecatedICU 69 87| udat.h | <tt>enum</tt> UDateFormatHourCycle::UDAT_HOUR_CYCLE_11 | Draft→StableICU 67 88| udat.h | <tt>enum</tt> UDateFormatHourCycle::UDAT_HOUR_CYCLE_12 | Draft→StableICU 67 89| udat.h | <tt>enum</tt> UDateFormatHourCycle::UDAT_HOUR_CYCLE_23 | Draft→StableICU 67 90| udat.h | <tt>enum</tt> UDateFormatHourCycle::UDAT_HOUR_CYCLE_24 | Draft→StableICU 67 91| udateintervalformat.h | void udtitvfmt_formatCalendarToResult(const UDateIntervalFormat*, UCalendar*, UCalendar*, UFormattedDateInterval*, UErrorCode*) | Draft→StableICU 67 92| udateintervalformat.h | void udtitvfmt_formatToResult(const UDateIntervalFormat*, UDate, UDate, UFormattedDateInterval*, UErrorCode*) | Draft→StableICU 67 93| udatpg.h | UDateFormatHourCycle udatpg_getDefaultHourCycle(const UDateTimePatternGenerator*, UErrorCode*) | Draft→StableICU 67 94| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_BREAK_ENGINE | Draft→StableICU 67 95| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_CHARACTER | Draft→StableICU 67 96| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_LINE | Draft→StableICU 67 97| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_SENTENCE | Draft→StableICU 67 98| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_TITLE | Draft→StableICU 67 99| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_WORD | Draft→StableICU 67 100| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_START | Draft→StableICU 67 101 102## Promoted 103 104Promoted to stable in ICU 69 105 106| File | API | ICU 68 | ICU 69 | 107|---|---|---|---| 108| bytestream.h | void icu::ByteSink::AppendU8(const char*, int32_t) | Draft→StableICU 67 109| bytestream.h | void icu::ByteSink::AppendU8(const char8_t*, int32_t) | Draft→StableICU 67 110| dtptngen.h | UDateFormatHourCycle icu::DateTimePatternGenerator::getDefaultHourCycle(UErrorCode&) const | Draft→StableICU 67 111| localematcher.h | Builder& icu::LocaleMatcher::Builder::setDirection(ULocMatchDirection) | Draft→StableICU 67 112| localematcher.h | <tt>enum</tt> ULocMatchDirection::ULOCMATCH_DIRECTION_ONLY_TWO_WAY | Draft→StableICU 67 113| localematcher.h | <tt>enum</tt> ULocMatchDirection::ULOCMATCH_DIRECTION_WITH_ONE_WAY | Draft→StableICU 67 114| locid.h | void icu::Locale::canonicalize(UErrorCode&) | Draft→StableICU 67 115| measunit.h | MeasureUnit icu::MeasureUnit::product(const MeasureUnit&, UErrorCode&) const | Draft→StableICU 67 116| measunit.h | MeasureUnit icu::MeasureUnit::reciprocal(UErrorCode&) const | Draft→StableICU 67 117| measunit.h | MeasureUnit icu::MeasureUnit::withDimensionality(int32_t, UErrorCode&) const | Draft→StableICU 67 118| measunit.h | MeasureUnit& icu::MeasureUnit::operator=(MeasureUnit&&) noexcept | Draft→StableICU 67 119| measunit.h | UMeasureUnitComplexity icu::MeasureUnit::getComplexity(UErrorCode&) const | Draft→StableICU 67 120| measunit.h | const char* icu::MeasureUnit::getIdentifier() const | Draft→StableICU 67 121| measunit.h | icu::MeasureUnit::MeasureUnit(MeasureUnit&&) noexcept | Draft→StableICU 67 122| measunit.h | int32_t icu::MeasureUnit::getDimensionality(UErrorCode&) const | Draft→StableICU 67 123| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::forIdentifier(StringPiece, UErrorCode&) | Draft→StableICU 67 124| stringpiece.h | icu::StringPiece::StringPiece(const char8_t*) | Draft→StableICU 67 125| stringpiece.h | icu::StringPiece::StringPiece(const char8_t*, int32_t) | Draft→StableICU 67 126| stringpiece.h | icu::StringPiece::StringPiece(const std::u8string&) | Draft→StableICU 67 127| stringpiece.h | icu::StringPiece::StringPiece(std::nullptr_t) | Draft→StableICU 67 128| stringpiece.h | int32_t icu::StringPiece::compare(StringPiece) | Draft→StableICU 67 129| stringpiece.h | int32_t icu::StringPiece::find(StringPiece, int32_t) | Draft→StableICU 67 130| stringpiece.h | void icu::StringPiece::set(const char8_t*) | Draft→StableICU 67 131| stringpiece.h | void icu::StringPiece::set(const char8_t*, int32_t) | Draft→StableICU 67 132| translit.h | UnicodeSet& icu::Transliterator::getSourceSet(UnicodeSet&) const | _untagged _ | StableICU 2.4 133| translit.h | <tt>static</tt> UnicodeString& icu::Transliterator::getDisplayName(const UnicodeString&, UnicodeString&) | _untagged _ | StableICU 2.0 134| translit.h | void icu::Transliterator::finishTransliteration(Replaceable&, UTransPosition&) const | _untagged _ | StableICU 2.0 135| translit.h | void icu::Transliterator::transliterate(Replaceable&, UTransPosition&, UErrorCode&) const | _untagged _ | StableICU 2.0 136| udat.h | <tt>enum</tt> UDateFormatHourCycle::UDAT_HOUR_CYCLE_11 | Draft→StableICU 67 137| udat.h | <tt>enum</tt> UDateFormatHourCycle::UDAT_HOUR_CYCLE_12 | Draft→StableICU 67 138| udat.h | <tt>enum</tt> UDateFormatHourCycle::UDAT_HOUR_CYCLE_23 | Draft→StableICU 67 139| udat.h | <tt>enum</tt> UDateFormatHourCycle::UDAT_HOUR_CYCLE_24 | Draft→StableICU 67 140| udateintervalformat.h | void udtitvfmt_formatCalendarToResult(const UDateIntervalFormat*, UCalendar*, UCalendar*, UFormattedDateInterval*, UErrorCode*) | Draft→StableICU 67 141| udateintervalformat.h | void udtitvfmt_formatToResult(const UDateIntervalFormat*, UDate, UDate, UFormattedDateInterval*, UErrorCode*) | Draft→StableICU 67 142| udatpg.h | UDateFormatHourCycle udatpg_getDefaultHourCycle(const UDateTimePatternGenerator*, UErrorCode*) | Draft→StableICU 67 143| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_BREAK_ENGINE | Draft→StableICU 67 144| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_CHARACTER | Draft→StableICU 67 145| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_LINE | Draft→StableICU 67 146| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_SENTENCE | Draft→StableICU 67 147| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_TITLE | Draft→StableICU 67 148| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_CREATE_WORD | Draft→StableICU 67 149| utrace.h | <tt>enum</tt> UTraceFunctionNumber::UTRACE_UBRK_START | Draft→StableICU 67 150 151## Added 152 153Added in ICU 69 154 155| File | API | ICU 68 | ICU 69 | 156|---|---|---|---| 157| basictz.h | void icu::BasicTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) const | (missing) | DraftICU 69 158| measunit.h | MeasureUnit icu::MeasureUnit::withPrefix(UMeasurePrefix, UErrorCode&) const | (missing) | DraftICU 69 159| measunit.h | UMeasurePrefix icu::MeasureUnit::getPrefix(UErrorCode&) const | (missing) | DraftICU 69 160| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getMilligramOfglucosePerDeciliter() | (missing) | DraftICU 69 161| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligramOfglucosePerDeciliter(UErrorCode&) | (missing) | DraftICU 69 162| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::unitDisplayCase(StringPiece) const& | (missing) | InternalICU 69 163| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::unitDisplayCase(StringPiece)&& | (missing) | InternalICU 69 164| numberformatter.h | Precision icu::number::FractionPrecision::withSignificantDigits(int32_t, int32_t, UNumberRoundingPriority) const | (missing) | DraftICU 69 165| numberformatter.h | Precision icu::number::Precision::trailingZeroDisplay(UNumberTrailingZeroDisplay) const | (missing) | DraftICU 69 166| numberformatter.h | StringProp& icu::number::impl::StringProp::operator=(StringProp&&) | (missing) | Internal 167| numberformatter.h | StringProp& icu::number::impl::StringProp::operator=(const StringProp&) | (missing) | Internal 168| numberformatter.h | bool icu::number::impl::StringProp::isSet() const | (missing) | Internal 169| numberformatter.h | const char* icu::number::FormattedNumber::getGender(UErrorCode&) const | (missing) | InternalICU 69 170| numberformatter.h | icu::number::impl::StringProp::StringProp(StringProp&&) | (missing) | Internal 171| numberformatter.h | icu::number::impl::StringProp::StringProp(const StringProp&) | (missing) | Internal 172| numberformatter.h | icu::number::impl::StringProp::~StringProp() | (missing) | Internal 173| numberformatter.h | int16_t icu::number::impl::StringProp::length() const | (missing) | Internal 174| numberformatter.h | void icu::number::impl::StringProp::set(StringPiece) | (missing) | Internal 175| rbtz.h | void icu::RuleBasedTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) const | (missing) | DraftICU 69 176| simpletz.h | void icu::SimpleTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) const | (missing) | DraftICU 69 177| ubrk.h | UBreakIterator* ubrk_clone(const UBreakIterator*, UErrorCode*) | (missing) | DraftICU 69 178| ucal.h | <tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_DAYLIGHT_FORMER | (missing) | DraftICU 69 179| ucal.h | <tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_DAYLIGHT_LATTER | (missing) | DraftICU 69 180| ucal.h | <tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_FORMER | (missing) | DraftICU 69 181| ucal.h | <tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_LATTER | (missing) | DraftICU 69 182| ucal.h | <tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_STANDARD_FORMER | (missing) | DraftICU 69 183| ucal.h | <tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_STANDARD_LATTER | (missing) | DraftICU 69 184| ucal.h | void ucal_getTimeZoneOffsetFromLocal(const UCalendar*, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t*, int32_t*, UErrorCode*) | (missing) | DraftICU 69 185| uformattedvalue.h | <tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN | (missing) | DraftICU 69 186| uniset.h | UnicodeSet& icu::UnicodeSet::retain(const UnicodeString&) | (missing) | DraftICU 69 187| unum.h | <tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_HALF_CEILING | (missing) | DraftICU 69 188| unum.h | <tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_HALF_FLOOR | (missing) | DraftICU 69 189| unum.h | <tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_HALF_ODD | (missing) | DraftICU 69 190| unumberformatter.h | <tt>enum</tt> UNumberRoundingPriority::UNUM_ROUNDING_PRIORITY_RELAXED | (missing) | DraftICU 69 191| unumberformatter.h | <tt>enum</tt> UNumberRoundingPriority::UNUM_ROUNDING_PRIORITY_STRICT | (missing) | DraftICU 69 192| unumberformatter.h | <tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_ACCOUNTING_NEGATIVE | (missing) | DraftICU 69 193| unumberformatter.h | <tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_NEGATIVE | (missing) | DraftICU 69 194| unumberformatter.h | <tt>enum</tt> UNumberTrailingZeroDisplay::UNUM_TRAILING_ZERO_AUTO | (missing) | DraftICU 69 195| unumberformatter.h | <tt>enum</tt> UNumberTrailingZeroDisplay::UNUM_TRAILING_ZERO_HIDE_IF_WHOLE | (missing) | DraftICU 69 196| uset.h | void uset_complementAllCodePoints(USet*, const UChar*, int32_t) | (missing) | DraftICU 69 197| uset.h | void uset_complementRange(USet*, UChar32, UChar32) | (missing) | DraftICU 69 198| uset.h | void uset_complementString(USet*, const UChar*, int32_t) | (missing) | DraftICU 69 199| uset.h | void uset_removeAllCodePoints(USet*, const UChar*, int32_t) | (missing) | DraftICU 69 200| uset.h | void uset_retainAllCodePoints(USet*, const UChar*, int32_t) | (missing) | DraftICU 69 201| uset.h | void uset_retainString(USet*, const UChar*, int32_t) | (missing) | DraftICU 69 202| vtzone.h | void icu::VTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) const | (missing) | DraftICU 69 203 204## Other 205 206Other existing drafts in ICU 69 207 208| File | API | ICU 68 | ICU 69 | 209|---|---|---|---| 210| dtitvfmt.h | UDisplayContext icu::DateIntervalFormat::getContext(UDisplayContextType, UErrorCode&) const | DraftICU 68 | 211| dtitvfmt.h | void icu::DateIntervalFormat::setContext(UDisplayContext, UErrorCode&) | DraftICU 68 | 212| localematcher.h | Builder& icu::LocaleMatcher::Builder::setMaxDistance(const Locale&, const Locale&) | DraftICU 68 | 213| localematcher.h | Builder& icu::LocaleMatcher::Builder::setNoDefaultLocale() | DraftICU 68 | 214| localematcher.h | UBool icu::LocaleMatcher::isMatch(const Locale&, const Locale&, UErrorCode&) const | DraftICU 68 | 215| measfmt.h | void icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const | DraftICU 53 | 216| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getCandela() | DraftICU 68 | 217| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getDessertSpoon() | DraftICU 68 | 218| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getDessertSpoonImperial() | DraftICU 68 | 219| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getDot() | DraftICU 68 | 220| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getDram() | DraftICU 68 | 221| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getDrop() | DraftICU 68 | 222| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getEarthRadius() | DraftICU 68 | 223| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getGrain() | DraftICU 68 | 224| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getJigger() | DraftICU 68 | 225| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getLumen() | DraftICU 68 | 226| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getPinch() | DraftICU 68 | 227| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getQuartImperial() | DraftICU 68 | 228| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createCandela(UErrorCode&) | DraftICU 68 | 229| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createDessertSpoon(UErrorCode&) | DraftICU 68 | 230| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createDessertSpoonImperial(UErrorCode&) | DraftICU 68 | 231| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createDot(UErrorCode&) | DraftICU 68 | 232| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createDram(UErrorCode&) | DraftICU 68 | 233| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createDrop(UErrorCode&) | DraftICU 68 | 234| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createEarthRadius(UErrorCode&) | DraftICU 68 | 235| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createGrain(UErrorCode&) | DraftICU 68 | 236| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createJigger(UErrorCode&) | DraftICU 68 | 237| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createLumen(UErrorCode&) | DraftICU 68 | 238| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createPinch(UErrorCode&) | DraftICU 68 | 239| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuartImperial(UErrorCode&) | DraftICU 68 | 240| measunit.h | std::pair< LocalArray< MeasureUnit >, int32_t > icu::MeasureUnit::splitToSingleUnits(UErrorCode&) const | DraftICU 68 | 241| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece) const& | DraftICU 68 | 242| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece)&& | DraftICU 68 | 243| numberformatter.h | MeasureUnit icu::number::FormattedNumber::getOutputUnit(UErrorCode&) const | DraftICU 68 | 244| numberrangeformatter.h | std::pair< StringClass, StringClass > icu::number::FormattedNumberRange::getDecimalNumbers(UErrorCode&) const | DraftICU 68 | 245| plurrule.h | UnicodeString icu::PluralRules::select(const number::FormattedNumberRange&, UErrorCode&) const | DraftICU 68 | 246| ucurr.h | <tt>enum</tt> UCurrNameStyle::UCURR_FORMAL_SYMBOL_NAME | DraftICU 68 | 247| ucurr.h | <tt>enum</tt> UCurrNameStyle::UCURR_VARIANT_SYMBOL_NAME | DraftICU 68 | 248| udateintervalformat.h | UDisplayContext udtitvfmt_getContext(const UDateIntervalFormat*, UDisplayContextType, UErrorCode*) | DraftICU 68 | 249| udateintervalformat.h | void udtitvfmt_setContext(UDateIntervalFormat*, UDisplayContext, UErrorCode*) | DraftICU 68 | 250| unum.h | <tt>enum</tt> UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_AUTO | DraftICU 68 | 251| unum.h | <tt>enum</tt> UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_MIN2 | DraftICU 68 | 252| unumberformatter.h | <tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_FORMAL | DraftICU 68 | 253| unumberformatter.h | <tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_VARIANT | DraftICU 68 | 254| unumberformatter.h | int32_t unumf_resultToDecimalNumber(const UFormattedNumber*, char*, int32_t, UErrorCode*) | DraftICU 68 | 255| unumberrangeformatter.h | UFormattedNumberRange* unumrf_openResult(UErrorCode*) | DraftICU 68 | 256| unumberrangeformatter.h | UNumberRangeFormatter* unumrf_openForSkeletonWithCollapseAndIdentityFallback(const UChar*, int32_t, UNumberRangeCollapse, UNumberRangeIdentityFallback, const char*, UParseError*, UErrorCode*) | DraftICU 68 | 257| unumberrangeformatter.h | UNumberRangeIdentityResult unumrf_resultGetIdentityResult(const UFormattedNumberRange*, UErrorCode*) | DraftICU 68 | 258| unumberrangeformatter.h | const UFormattedValue* unumrf_resultAsValue(const UFormattedNumberRange*, UErrorCode*) | DraftICU 68 | 259| unumberrangeformatter.h | int32_t unumrf_resultGetFirstDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*) | DraftICU 68 | 260| unumberrangeformatter.h | int32_t unumrf_resultGetSecondDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*) | DraftICU 68 | 261| unumberrangeformatter.h | void unumrf_close(UNumberRangeFormatter*) | DraftICU 68 | 262| unumberrangeformatter.h | void unumrf_closeResult(UFormattedNumberRange*) | DraftICU 68 | 263| unumberrangeformatter.h | void unumrf_formatDecimalRange(const UNumberRangeFormatter*, const char*, int32_t, const char*, int32_t, UFormattedNumberRange*, UErrorCode*) | DraftICU 68 | 264| unumberrangeformatter.h | void unumrf_formatDoubleRange(const UNumberRangeFormatter*, double, double, UFormattedNumberRange*, UErrorCode*) | DraftICU 68 | 265| upluralrules.h | int32_t uplrules_selectForRange(const UPluralRules*, const struct UFormattedNumberRange*, UChar*, int32_t, UErrorCode*) | DraftICU 68 | 266| uregex.h | <tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ | DraftICU 2.4 | 267 268## Simplifications 269 270This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by 271 all possible variations in "original" form. 272 273 274## Colophon 275 276Contents generated by StableAPI tool on Thu Mar 11 16:09:31 PST 2021 277 278Copyright © 2019 and later: Unicode, Inc. and others. 279License & terms of use: http://www.unicode.org/copyright.html 280