You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 KiB

ICU4C API Comparison: ICU 67 with ICU 68

Note Markdown format of this document is new for ICU 65.

Removed

Removed from ICU 67

File API ICU 67 ICU 68
fmtable.h const UFormattable* icu::Formattable::toUFormattable() StableICU 52 (missing)
measunit.h LocalArray<MeasureUnit> icu::MeasureUnit::splitToSingleUnits(int32_t&, UErrorCode&) const InternalICU 67 (missing)
measunit.h int32_t icu::MeasureUnit::getIndex() const Internal (missing)
measunit.h static MeasureUnit icu::MeasureUnit::resolveUnitPerUnit(const MeasureUnit&, const MeasureUnit&, bool*) Internal (missing)
measunit.h static int32_t icu::MeasureUnit::getIndexCount() Internal (missing)
measunit.h static int32_t icu::MeasureUnit::internalGetIndexForTypeAndSubtype(const char*, const char*) Internal (missing)
nounit.h UClassID icu::NoUnit::getDynamicClassID() const DraftICU 60 (missing)
nounit.h icu::NoUnit::NoUnit(const NoUnit&) DraftICU 60 (missing)
nounit.h icu::NoUnit::~NoUnit() DraftICU 60 (missing)
nounit.h static NoUnit icu::NoUnit::base() DraftICU 60 (missing)
nounit.h static NoUnit icu::NoUnit::percent() DraftICU 60 (missing)
nounit.h static NoUnit icu::NoUnit::permille() DraftICU 60 (missing)
nounit.h static UClassID icu::NoUnit::getStaticClassID() DraftICU 60 (missing)
nounit.h void* icu::NoUnit::clone() const DraftICU 60 (missing)
uniset.h const USet* icu::UnicodeSet::toUSet() StableICU 4.2 (missing)

Deprecated

Deprecated or Obsoleted in ICU 68

File API ICU 67 ICU 68
numberrangeformatter.h UnicodeString icu::number::FormattedNumberRange::getFirstDecimal(UErrorCode&) const DraftICU 63 DeprecatedICU 68
numberrangeformatter.h UnicodeString icu::number::FormattedNumberRange::getSecondDecimal(UErrorCode&) const DraftICU 63 DeprecatedICU 68
umachine.h #define FALSE StableICU 2.0 DeprecatedICU 68
umachine.h #define TRUE StableICU 2.0 DeprecatedICU 68

Changed

Changed in ICU 68 (old, new)

File API ICU 67 ICU 68
bytestrie.h BytesTrie& icu::BytesTrie::resetToState64(uint64_t) Draft→StableICU 65
bytestrie.h uint64_t icu::BytesTrie::getState64() const Draft→StableICU 65
listformatter.h static ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&) Draft→StableICU 67
localebuilder.h UBool icu::LocaleBuilder::copyErrorTo(UErrorCode&) const Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::addSupportedLocale(const Locale&) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::operator=(Builder&&) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setDefaultLocale(const Locale*) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setDemotionPerDesiredLocale(ULocMatchDemotion) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setFavorSubtag(ULocMatchFavorSubtag) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setSupportedLocales(Iter, Iter) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setSupportedLocales(Locale::Iterator&) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setSupportedLocalesFromListString(StringPiece) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setSupportedLocalesViaConverter(Iter, Iter, Conv) Draft→StableICU 65
localematcher.h Locale icu::LocaleMatcher::Result::makeResolvedLocale(UErrorCode&) const Draft→StableICU 65
localematcher.h LocaleMatcher icu::LocaleMatcher::Builder::build(UErrorCode&) const Draft→StableICU 65
localematcher.h LocaleMatcher& icu::LocaleMatcher::operator=(LocaleMatcher&&) Draft→StableICU 65
localematcher.h Result icu::LocaleMatcher::getBestMatchResult(Locale::Iterator&, UErrorCode&) const Draft→StableICU 65
localematcher.h Result icu::LocaleMatcher::getBestMatchResult(const Locale&, UErrorCode&) const Draft→StableICU 65
localematcher.h Result& icu::LocaleMatcher::Result::operator=(Result&&) Draft→StableICU 65
localematcher.h UBool icu::LocaleMatcher::Builder::copyErrorTo(UErrorCode&) const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::Result::getDesiredLocale() const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::Result::getSupportedLocale() const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::getBestMatch(Locale::Iterator&, UErrorCode&) const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::getBestMatch(const Locale&, UErrorCode&) const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::getBestMatchForListString(StringPiece, UErrorCode&) const Draft→StableICU 65
localematcher.h enum ULocMatchDemotion::ULOCMATCH_DEMOTION_NONE Draft→StableICU 65
localematcher.h enum ULocMatchDemotion::ULOCMATCH_DEMOTION_REGION Draft→StableICU 65
localematcher.h enum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_LANGUAGE Draft→StableICU 65
localematcher.h enum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_SCRIPT Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Builder::Builder() Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Builder::Builder(Builder&&) Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Builder::~Builder() Draft→StableICU 65
localematcher.h icu::LocaleMatcher::LocaleMatcher(LocaleMatcher&&) Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Result::Result(Result&&) Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Result::~Result() Draft→StableICU 65
localematcher.h icu::LocaleMatcher::~LocaleMatcher() Draft→StableICU 65
localematcher.h int32_t icu::LocaleMatcher::Result::getDesiredIndex() const Draft→StableICU 65
localematcher.h int32_t icu::LocaleMatcher::Result::getSupportedIndex() const Draft→StableICU 65
locid.h UBool icu::Locale::ConvertingIterator< Iter, Conv >::hasNext() const override Draft→StableICU 65
locid.h UBool icu::Locale::Iterator::hasNext() const Draft→StableICU 65
locid.h UBool icu::Locale::RangeIterator< Iter >::hasNext() const override Draft→StableICU 65
locid.h const Locale& icu::Locale::ConvertingIterator< Iter, Conv >::next() override Draft→StableICU 65
locid.h const Locale& icu::Locale::Iterator::next() Draft→StableICU 65
locid.h const Locale& icu::Locale::RangeIterator< Iter >::next() override Draft→StableICU 65
locid.h icu::Locale::ConvertingIterator< Iter, Conv >::ConvertingIterator(Iter, Iter, Conv) Draft→StableICU 65
locid.h icu::Locale::Iterator::~Iterator() Draft→StableICU 65
locid.h icu::Locale::RangeIterator< Iter >::RangeIterator(Iter, Iter) Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getBar() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getDecade() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getDotPerCentimeter() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getDotPerInch() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getEm() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getMegapixel() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getPascal() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getPixel() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getPixelPerCentimeter() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getPixelPerInch() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getThermUs() Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createBar(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createDecade(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createDotPerCentimeter(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createDotPerInch(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createEm(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createMegapixel(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createPascal(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createPixel(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createPixelPerCentimeter(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createPixelPerInch(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createThermUs(UErrorCode&) Draft→StableICU 65
numberformatter.h StringClass icu::number::FormattedNumber::toDecimalNumber(UErrorCode&) const Draft→StableICU 65
numberrangeformatter.h UnicodeString icu::number::FormattedNumberRange::getFirstDecimal(UErrorCode&) const DraftICU 63 DeprecatedICU 68
numberrangeformatter.h UnicodeString icu::number::FormattedNumberRange::getSecondDecimal(UErrorCode&) const DraftICU 63 DeprecatedICU 68
reldatefmt.h enum UDateAbsoluteUnit::UDAT_ABSOLUTE_HOUR Draft→StableICU 65
reldatefmt.h enum UDateAbsoluteUnit::UDAT_ABSOLUTE_MINUTE Draft→StableICU 65
stringpiece.h icu::StringPiece::StringPiece(T) Draft→StableICU 65
ucal.h int32_t ucal_getHostTimeZone(UChar*, int32_t, UErrorCode*) Draft→StableICU 65
ucharstrie.h UCharsTrie& icu::UCharsTrie::resetToState64(uint64_t) Draft→StableICU 65
ucharstrie.h uint64_t icu::UCharsTrie::getState64() const Draft→StableICU 65
ulistformatter.h UListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*) Draft→StableICU 67
ulistformatter.h enum UListFormatterType::ULISTFMT_TYPE_AND Draft→StableICU 67
ulistformatter.h enum UListFormatterType::ULISTFMT_TYPE_OR Draft→StableICU 67
ulistformatter.h enum UListFormatterType::ULISTFMT_TYPE_UNITS Draft→StableICU 67
ulistformatter.h enum UListFormatterWidth::ULISTFMT_WIDTH_NARROW Draft→StableICU 67
ulistformatter.h enum UListFormatterWidth::ULISTFMT_WIDTH_SHORT Draft→StableICU 67
ulistformatter.h enum UListFormatterWidth::ULISTFMT_WIDTH_WIDE Draft→StableICU 67
uloc.h UEnumeration* uloc_openAvailableByType(ULocAvailableType, UErrorCode*) Draft→StableICU 65
uloc.h enum ULocAvailableType::ULOC_AVAILABLE_DEFAULT Draft→StableICU 65
uloc.h enum ULocAvailableType::ULOC_AVAILABLE_ONLY_LEGACY_ALIASES Draft→StableICU 65
uloc.h enum ULocAvailableType::ULOC_AVAILABLE_WITH_LEGACY_ALIASES Draft→StableICU 65
umachine.h #define FALSE StableICU 2.0 DeprecatedICU 68
umachine.h #define TRUE StableICU 2.0 DeprecatedICU 68
utrace.h enum UTraceFunctionNumber::UTRACE_UDATA_BUNDLE Draft→StableICU 65
utrace.h enum UTraceFunctionNumber::UTRACE_UDATA_DATA_FILE Draft→StableICU 65
utrace.h enum UTraceFunctionNumber::UTRACE_UDATA_RES_FILE Draft→StableICU 65
utrace.h enum UTraceFunctionNumber::UTRACE_UDATA_START Draft→StableICU 65

Promoted

Promoted to stable in ICU 68

File API ICU 67 ICU 68
bytestrie.h BytesTrie& icu::BytesTrie::resetToState64(uint64_t) Draft→StableICU 65
bytestrie.h uint64_t icu::BytesTrie::getState64() const Draft→StableICU 65
fmtable.h UFormattable* icu::Formattable::toUFormattable() (missing) StableICU 52
listformatter.h static ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&) Draft→StableICU 67
localebuilder.h UBool icu::LocaleBuilder::copyErrorTo(UErrorCode&) const Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::addSupportedLocale(const Locale&) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::operator=(Builder&&) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setDefaultLocale(const Locale*) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setDemotionPerDesiredLocale(ULocMatchDemotion) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setFavorSubtag(ULocMatchFavorSubtag) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setSupportedLocales(Iter, Iter) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setSupportedLocales(Locale::Iterator&) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setSupportedLocalesFromListString(StringPiece) Draft→StableICU 65
localematcher.h Builder& icu::LocaleMatcher::Builder::setSupportedLocalesViaConverter(Iter, Iter, Conv) Draft→StableICU 65
localematcher.h Locale icu::LocaleMatcher::Result::makeResolvedLocale(UErrorCode&) const Draft→StableICU 65
localematcher.h LocaleMatcher icu::LocaleMatcher::Builder::build(UErrorCode&) const Draft→StableICU 65
localematcher.h LocaleMatcher& icu::LocaleMatcher::operator=(LocaleMatcher&&) Draft→StableICU 65
localematcher.h Result icu::LocaleMatcher::getBestMatchResult(Locale::Iterator&, UErrorCode&) const Draft→StableICU 65
localematcher.h Result icu::LocaleMatcher::getBestMatchResult(const Locale&, UErrorCode&) const Draft→StableICU 65
localematcher.h Result& icu::LocaleMatcher::Result::operator=(Result&&) Draft→StableICU 65
localematcher.h UBool icu::LocaleMatcher::Builder::copyErrorTo(UErrorCode&) const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::Result::getDesiredLocale() const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::Result::getSupportedLocale() const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::getBestMatch(Locale::Iterator&, UErrorCode&) const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::getBestMatch(const Locale&, UErrorCode&) const Draft→StableICU 65
localematcher.h const Locale* icu::LocaleMatcher::getBestMatchForListString(StringPiece, UErrorCode&) const Draft→StableICU 65
localematcher.h enum ULocMatchDemotion::ULOCMATCH_DEMOTION_NONE Draft→StableICU 65
localematcher.h enum ULocMatchDemotion::ULOCMATCH_DEMOTION_REGION Draft→StableICU 65
localematcher.h enum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_LANGUAGE Draft→StableICU 65
localematcher.h enum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_SCRIPT Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Builder::Builder() Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Builder::Builder(Builder&&) Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Builder::~Builder() Draft→StableICU 65
localematcher.h icu::LocaleMatcher::LocaleMatcher(LocaleMatcher&&) Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Result::Result(Result&&) Draft→StableICU 65
localematcher.h icu::LocaleMatcher::Result::~Result() Draft→StableICU 65
localematcher.h icu::LocaleMatcher::~LocaleMatcher() Draft→StableICU 65
localematcher.h int32_t icu::LocaleMatcher::Result::getDesiredIndex() const Draft→StableICU 65
localematcher.h int32_t icu::LocaleMatcher::Result::getSupportedIndex() const Draft→StableICU 65
locid.h UBool icu::Locale::ConvertingIterator< Iter, Conv >::hasNext() const override Draft→StableICU 65
locid.h UBool icu::Locale::Iterator::hasNext() const Draft→StableICU 65
locid.h UBool icu::Locale::RangeIterator< Iter >::hasNext() const override Draft→StableICU 65
locid.h const Locale& icu::Locale::ConvertingIterator< Iter, Conv >::next() override Draft→StableICU 65
locid.h const Locale& icu::Locale::Iterator::next() Draft→StableICU 65
locid.h const Locale& icu::Locale::RangeIterator< Iter >::next() override Draft→StableICU 65
locid.h icu::Locale::ConvertingIterator< Iter, Conv >::ConvertingIterator(Iter, Iter, Conv) Draft→StableICU 65
locid.h icu::Locale::Iterator::~Iterator() Draft→StableICU 65
locid.h icu::Locale::RangeIterator< Iter >::RangeIterator(Iter, Iter) Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getBar() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getDecade() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getDotPerCentimeter() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getDotPerInch() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getEm() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getMegapixel() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getPascal() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getPixel() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getPixelPerCentimeter() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getPixelPerInch() Draft→StableICU 65
measunit.h static MeasureUnit icu::MeasureUnit::getThermUs() Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createBar(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createDecade(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createDotPerCentimeter(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createDotPerInch(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createEm(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createMegapixel(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createPascal(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createPixel(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createPixelPerCentimeter(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createPixelPerInch(UErrorCode&) Draft→StableICU 65
measunit.h static MeasureUnit* icu::MeasureUnit::createThermUs(UErrorCode&) Draft→StableICU 65
numberformatter.h StringClass icu::number::FormattedNumber::toDecimalNumber(UErrorCode&) const Draft→StableICU 65
reldatefmt.h enum UDateAbsoluteUnit::UDAT_ABSOLUTE_HOUR Draft→StableICU 65
reldatefmt.h enum UDateAbsoluteUnit::UDAT_ABSOLUTE_MINUTE Draft→StableICU 65
stringpiece.h icu::StringPiece::StringPiece(T) Draft→StableICU 65
ucal.h int32_t ucal_getHostTimeZone(UChar*, int32_t, UErrorCode*) Draft→StableICU 65
ucharstrie.h UCharsTrie& icu::UCharsTrie::resetToState64(uint64_t) Draft→StableICU 65
ucharstrie.h uint64_t icu::UCharsTrie::getState64() const Draft→StableICU 65
ulistformatter.h UListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*) Draft→StableICU 67
ulistformatter.h enum UListFormatterType::ULISTFMT_TYPE_AND Draft→StableICU 67
ulistformatter.h enum UListFormatterType::ULISTFMT_TYPE_OR Draft→StableICU 67
ulistformatter.h enum UListFormatterType::ULISTFMT_TYPE_UNITS Draft→StableICU 67
ulistformatter.h enum UListFormatterWidth::ULISTFMT_WIDTH_NARROW Draft→StableICU 67
ulistformatter.h enum UListFormatterWidth::ULISTFMT_WIDTH_SHORT Draft→StableICU 67
ulistformatter.h enum UListFormatterWidth::ULISTFMT_WIDTH_WIDE Draft→StableICU 67
uloc.h UEnumeration* uloc_openAvailableByType(ULocAvailableType, UErrorCode*) Draft→StableICU 65
uloc.h enum ULocAvailableType::ULOC_AVAILABLE_DEFAULT Draft→StableICU 65
uloc.h enum ULocAvailableType::ULOC_AVAILABLE_ONLY_LEGACY_ALIASES Draft→StableICU 65
uloc.h enum ULocAvailableType::ULOC_AVAILABLE_WITH_LEGACY_ALIASES Draft→StableICU 65
uniset.h USet* icu::UnicodeSet::toUSet() (missing) StableICU 4.2
utrace.h enum UTraceFunctionNumber::UTRACE_UDATA_BUNDLE Draft→StableICU 65
utrace.h enum UTraceFunctionNumber::UTRACE_UDATA_DATA_FILE Draft→StableICU 65
utrace.h enum UTraceFunctionNumber::UTRACE_UDATA_RES_FILE Draft→StableICU 65
utrace.h enum UTraceFunctionNumber::UTRACE_UDATA_START Draft→StableICU 65

Added

Added in ICU 68

File API ICU 67 ICU 68
dtitvfmt.h UDisplayContext icu::DateIntervalFormat::getContext(UDisplayContextType, UErrorCode&) const (missing) DraftICU 68
dtitvfmt.h void icu::DateIntervalFormat::setContext(UDisplayContext, UErrorCode&) (missing) DraftICU 68
dtptngen.h static DateTimePatternGenerator* icu::DateTimePatternGenerator::createInstanceNoStdPat(const Locale&, UErrorCode&) (missing) Internal
fmtable.h UFormattable* icu::Formattable::toUFormattable() (missing) StableICU 52
localematcher.h Builder& icu::LocaleMatcher::Builder::setMaxDistance(const Locale&, const Locale&) (missing) DraftICU 68
localematcher.h Builder& icu::LocaleMatcher::Builder::setNoDefaultLocale() (missing) DraftICU 68
localematcher.h UBool icu::LocaleMatcher::isMatch(const Locale&, const Locale&, UErrorCode&) const (missing) DraftICU 68
measunit.h int32_t icu::MeasureUnit::getOffset() const (missing) Internal
measunit.h static MeasureUnit icu::MeasureUnit::getCandela() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getDessertSpoon() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getDessertSpoonImperial() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getDot() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getDram() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getDrop() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getEarthRadius() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getGrain() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getJigger() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getLumen() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getPinch() (missing) DraftICU 68
measunit.h static MeasureUnit icu::MeasureUnit::getQuartImperial() (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createCandela(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createDessertSpoon(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createDessertSpoonImperial(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createDot(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createDram(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createDrop(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createEarthRadius(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createGrain(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createJigger(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createLumen(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createPinch(UErrorCode&) (missing) DraftICU 68
measunit.h static MeasureUnit* icu::MeasureUnit::createQuartImperial(UErrorCode&) (missing) DraftICU 68
measunit.h std::pair< LocalArray< MeasureUnit >, int32_t > icu::MeasureUnit::splitToSingleUnits(UErrorCode&) const (missing) DraftICU 68
numberformatter.h Derived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece) const& (missing) DraftICU 68
numberformatter.h Derived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece)&& (missing) DraftICU 68
numberformatter.h MeasureUnit icu::number::FormattedNumber::getOutputUnit(UErrorCode&) const (missing) DraftICU 68
numberformatter.h Usage& icu::number::impl::Usage::operator=(Usage&&) (missing) Internal
numberformatter.h Usage& icu::number::impl::Usage::operator=(const Usage&) (missing) Internal
numberformatter.h bool icu::number::impl::Usage::isSet() const (missing) Internal
numberformatter.h icu::number::impl::Usage::Usage(Usage&&) (missing) Internal
numberformatter.h icu::number::impl::Usage::Usage(const Usage&) (missing) Internal
numberformatter.h icu::number::impl::Usage::~Usage() (missing) Internal
numberformatter.h int16_t icu::number::impl::Usage::length() const (missing) Internal
numberformatter.h void icu::number::impl::Usage::set(StringPiece) (missing) Internal
numberrangeformatter.h std::pair< StringClass, StringClass > icu::number::FormattedNumberRange::getDecimalNumbers(UErrorCode&) const (missing) DraftICU 68
plurrule.h UnicodeString icu::PluralRules::select(const number::FormattedNumberRange&, UErrorCode&) const (missing) DraftICU 68
plurrule.h UnicodeString icu::PluralRules::select(const number::impl::UFormattedNumberRangeData*, UErrorCode&) const (missing) Internal
plurrule.h int32_t icu::PluralRules::getSamples(const UnicodeString&, FixedDecimal*, int32_t, UErrorCode&) (missing) Internal
timezone.h static TimeZone* icu::TimeZone::forLocaleOrDefault(const Locale&) (missing) Internal
ucurr.h enum UCurrNameStyle::UCURR_FORMAL_SYMBOL_NAME (missing) DraftICU 68
ucurr.h enum UCurrNameStyle::UCURR_VARIANT_SYMBOL_NAME (missing) DraftICU 68
udateintervalformat.h UDisplayContext udtitvfmt_getContext(const UDateIntervalFormat*, UDisplayContextType, UErrorCode*) (missing) DraftICU 68
udateintervalformat.h void udtitvfmt_setContext(UDateIntervalFormat*, UDisplayContext, UErrorCode*) (missing) DraftICU 68
umachine.h #define U_DEFINE_FALSE_AND_TRUE (missing) InternalICU 68
uniset.h USet* icu::UnicodeSet::toUSet() (missing) StableICU 4.2
unum.h enum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_AUTO (missing) DraftICU 68
unum.h enum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_MIN2 (missing) DraftICU 68
unumberformatter.h enum UNumberUnitWidth::UNUM_UNIT_WIDTH_FORMAL (missing) DraftICU 68
unumberformatter.h enum UNumberUnitWidth::UNUM_UNIT_WIDTH_VARIANT (missing) DraftICU 68
unumberformatter.h int32_t unumf_resultToDecimalNumber(const UFormattedNumber*, char*, int32_t, UErrorCode*) (missing) DraftICU 68
unumberrangeformatter.h UFormattedNumberRange* unumrf_openResult(UErrorCode*) (missing) DraftICU 68
unumberrangeformatter.h UNumberRangeFormatter* unumrf_openForSkeletonWithCollapseAndIdentityFallback(const UChar*, int32_t, UNumberRangeCollapse, UNumberRangeIdentityFallback, const char*, UParseError*, UErrorCode*) (missing) DraftICU 68
unumberrangeformatter.h UNumberRangeIdentityResult unumrf_resultGetIdentityResult(const UFormattedNumberRange*, UErrorCode*) (missing) DraftICU 68
unumberrangeformatter.h const UFormattedValue* unumrf_resultAsValue(const UFormattedNumberRange*, UErrorCode*) (missing) DraftICU 68
unumberrangeformatter.h int32_t unumrf_resultGetFirstDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*) (missing) DraftICU 68
unumberrangeformatter.h int32_t unumrf_resultGetSecondDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*) (missing) DraftICU 68
unumberrangeformatter.h void unumrf_close(UNumberRangeFormatter*) (missing) DraftICU 68
unumberrangeformatter.h void unumrf_closeResult(UFormattedNumberRange*) (missing) DraftICU 68
unumberrangeformatter.h void unumrf_formatDecimalRange(const UNumberRangeFormatter*, const char*, int32_t, const char*, int32_t, UFormattedNumberRange*, UErrorCode*) (missing) DraftICU 68
unumberrangeformatter.h void unumrf_formatDoubleRange(const UNumberRangeFormatter*, double, double, UFormattedNumberRange*, UErrorCode*) (missing) DraftICU 68
upluralrules.h int32_t uplrules_selectForRange(const UPluralRules*, const struct UFormattedNumberRange*, UChar*, int32_t, UErrorCode*) (missing) DraftICU 68

Other

Other existing drafts in ICU 68

File API ICU 67 ICU 68
bytestream.h void icu::ByteSink::AppendU8(const char*, int32_t) DraftICU 67
bytestream.h void icu::ByteSink::AppendU8(const char8_t*, int32_t) DraftICU 67
dtptngen.h UDateFormatHourCycle icu::DateTimePatternGenerator::getDefaultHourCycle(UErrorCode&) const DraftICU 67
localematcher.h Builder& icu::LocaleMatcher::Builder::setDirection(ULocMatchDirection) DraftICU 67
localematcher.h enum ULocMatchDirection::ULOCMATCH_DIRECTION_ONLY_TWO_WAY DraftICU 67
localematcher.h enum ULocMatchDirection::ULOCMATCH_DIRECTION_WITH_ONE_WAY DraftICU 67
locid.h void icu::Locale::canonicalize(UErrorCode&) DraftICU 67
measfmt.h void icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const DraftICU 53
measunit.h MeasureUnit icu::MeasureUnit::product(const MeasureUnit&, UErrorCode&) const DraftICU 67
measunit.h MeasureUnit icu::MeasureUnit::reciprocal(UErrorCode&) const DraftICU 67
measunit.h MeasureUnit icu::MeasureUnit::withDimensionality(int32_t, UErrorCode&) const DraftICU 67
measunit.h MeasureUnit icu::MeasureUnit::withSIPrefix(UMeasureSIPrefix, UErrorCode&) const DraftICU 67
measunit.h MeasureUnit& icu::MeasureUnit::operator=(MeasureUnit&&) noexcept DraftICU 67
measunit.h UMeasureSIPrefix icu::MeasureUnit::getSIPrefix(UErrorCode&) const DraftICU 67
measunit.h UMeasureUnitComplexity icu::MeasureUnit::getComplexity(UErrorCode&) const DraftICU 67
measunit.h const char* icu::MeasureUnit::getIdentifier() const DraftICU 67
measunit.h icu::MeasureUnit::MeasureUnit(MeasureUnit&&) noexcept DraftICU 67
measunit.h int32_t icu::MeasureUnit::getDimensionality(UErrorCode&) const DraftICU 67
measunit.h static MeasureUnit icu::MeasureUnit::forIdentifier(StringPiece, UErrorCode&) DraftICU 67
stringpiece.h icu::StringPiece::StringPiece(const char8_t*) DraftICU 67
stringpiece.h icu::StringPiece::StringPiece(const char8_t*, int32_t) DraftICU 67
stringpiece.h icu::StringPiece::StringPiece(const std::u8string&) DraftICU 67
stringpiece.h icu::StringPiece::StringPiece(std::nullptr_t) DraftICU 67
stringpiece.h int32_t icu::StringPiece::compare(StringPiece) DraftICU 67
stringpiece.h int32_t icu::StringPiece::find(StringPiece, int32_t) DraftICU 67
stringpiece.h void icu::StringPiece::set(const char8_t*) DraftICU 67
stringpiece.h void icu::StringPiece::set(const char8_t*, int32_t) DraftICU 67
udat.h enum UDateFormatHourCycle::UDAT_HOUR_CYCLE_11 DraftICU 67
udat.h enum UDateFormatHourCycle::UDAT_HOUR_CYCLE_12 DraftICU 67
udat.h enum UDateFormatHourCycle::UDAT_HOUR_CYCLE_23 DraftICU 67
udat.h enum UDateFormatHourCycle::UDAT_HOUR_CYCLE_24 DraftICU 67
udateintervalformat.h void udtitvfmt_formatCalendarToResult(const UDateIntervalFormat*, UCalendar*, UCalendar*, UFormattedDateInterval*, UErrorCode*) DraftICU 67
udateintervalformat.h void udtitvfmt_formatToResult(const UDateIntervalFormat*, UDate, UDate, UFormattedDateInterval*, UErrorCode*) DraftICU 67
udatpg.h UDateFormatHourCycle udatpg_getDefaultHourCycle(const UDateTimePatternGenerator*, UErrorCode*) DraftICU 67
uregex.h enum URegexpFlag::UREGEX_CANON_EQ DraftICU 2.4
utrace.h enum UTraceFunctionNumber::UTRACE_UBRK_CREATE_BREAK_ENGINE DraftICU 67
utrace.h enum UTraceFunctionNumber::UTRACE_UBRK_CREATE_CHARACTER DraftICU 67
utrace.h enum UTraceFunctionNumber::UTRACE_UBRK_CREATE_LINE DraftICU 67
utrace.h enum UTraceFunctionNumber::UTRACE_UBRK_CREATE_SENTENCE DraftICU 67
utrace.h enum UTraceFunctionNumber::UTRACE_UBRK_CREATE_TITLE DraftICU 67
utrace.h enum UTraceFunctionNumber::UTRACE_UBRK_CREATE_WORD DraftICU 67
utrace.h enum UTraceFunctionNumber::UTRACE_UBRK_START DraftICU 67

Simplifications

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.

Colophon

Contents generated by StableAPI tool on Fri Oct 23 11:32:42 PDT 2020

Copyright © 2019 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html