ICU4C API Comparison: ICU 67 with ICU 68

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

Removed

Removed from ICU 67

FileAPIICU 67ICU 68
fmtable.hconst UFormattable* icu::Formattable::toUFormattable()StableICU 52(missing)
measunit.hLocalArray<MeasureUnit> icu::MeasureUnit::splitToSingleUnits(int32_t&, UErrorCode&) constInternalICU 67(missing)
measunit.hint32_t icu::MeasureUnit::getIndex() constInternal(missing)
measunit.hstatic MeasureUnit icu::MeasureUnit::resolveUnitPerUnit(const MeasureUnit&, const MeasureUnit&, bool*)Internal(missing)
measunit.hstatic int32_t icu::MeasureUnit::getIndexCount()Internal(missing)
measunit.hstatic int32_t icu::MeasureUnit::internalGetIndexForTypeAndSubtype(const char*, const char*)Internal(missing)
nounit.hUClassID icu::NoUnit::getDynamicClassID() constDraftICU 60(missing)
nounit.hicu::NoUnit::NoUnit(const NoUnit&)DraftICU 60(missing)
nounit.hicu::NoUnit::~NoUnit()DraftICU 60(missing)
nounit.hstatic NoUnit icu::NoUnit::base()DraftICU 60(missing)
nounit.hstatic NoUnit icu::NoUnit::percent()DraftICU 60(missing)
nounit.hstatic NoUnit icu::NoUnit::permille()DraftICU 60(missing)
nounit.hstatic UClassID icu::NoUnit::getStaticClassID()DraftICU 60(missing)
nounit.hvoid* icu::NoUnit::clone() constDraftICU 60(missing)
uniset.hconst USet* icu::UnicodeSet::toUSet()StableICU 4.2(missing)

Deprecated

Deprecated or Obsoleted in ICU 68

FileAPIICU 67ICU 68
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getFirstDecimal(UErrorCode&) constDraftICU 63DeprecatedICU 68
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getSecondDecimal(UErrorCode&) constDraftICU 63DeprecatedICU 68
umachine.h#define FALSEStableICU 2.0DeprecatedICU 68
umachine.h#define TRUEStableICU 2.0DeprecatedICU 68

Changed

Changed in ICU 68 (old, new)

FileAPIICU 67ICU 68
bytestrie.hBytesTrie& icu::BytesTrie::resetToState64(uint64_t)Draft→StableICU 65
bytestrie.huint64_t icu::BytesTrie::getState64() constDraft→StableICU 65
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&)Draft→StableICU 67
localebuilder.hUBool icu::LocaleBuilder::copyErrorTo(UErrorCode&) constDraft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::addSupportedLocale(const Locale&)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::operator=(Builder&&)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDefaultLocale(const Locale*)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDemotionPerDesiredLocale(ULocMatchDemotion)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setFavorSubtag(ULocMatchFavorSubtag)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocales(Iter, Iter)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocales(Locale::Iterator&)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocalesFromListString(StringPiece)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocalesViaConverter(Iter, Iter, Conv)Draft→StableICU 65
localematcher.hLocale icu::LocaleMatcher::Result::makeResolvedLocale(UErrorCode&) constDraft→StableICU 65
localematcher.hLocaleMatcher icu::LocaleMatcher::Builder::build(UErrorCode&) constDraft→StableICU 65
localematcher.hLocaleMatcher& icu::LocaleMatcher::operator=(LocaleMatcher&&)Draft→StableICU 65
localematcher.hResult icu::LocaleMatcher::getBestMatchResult(Locale::Iterator&, UErrorCode&) constDraft→StableICU 65
localematcher.hResult icu::LocaleMatcher::getBestMatchResult(const Locale&, UErrorCode&) constDraft→StableICU 65
localematcher.hResult& icu::LocaleMatcher::Result::operator=(Result&&)Draft→StableICU 65
localematcher.hUBool icu::LocaleMatcher::Builder::copyErrorTo(UErrorCode&) constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::Result::getDesiredLocale() constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::Result::getSupportedLocale() constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatch(Locale::Iterator&, UErrorCode&) constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatch(const Locale&, UErrorCode&) constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatchForListString(StringPiece, UErrorCode&) constDraft→StableICU 65
localematcher.henum ULocMatchDemotion::ULOCMATCH_DEMOTION_NONEDraft→StableICU 65
localematcher.henum ULocMatchDemotion::ULOCMATCH_DEMOTION_REGIONDraft→StableICU 65
localematcher.henum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_LANGUAGEDraft→StableICU 65
localematcher.henum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_SCRIPTDraft→StableICU 65
localematcher.hicu::LocaleMatcher::Builder::Builder()Draft→StableICU 65
localematcher.hicu::LocaleMatcher::Builder::Builder(Builder&&)Draft→StableICU 65
localematcher.hicu::LocaleMatcher::Builder::~Builder()Draft→StableICU 65
localematcher.hicu::LocaleMatcher::LocaleMatcher(LocaleMatcher&&)Draft→StableICU 65
localematcher.hicu::LocaleMatcher::Result::Result(Result&&)Draft→StableICU 65
localematcher.hicu::LocaleMatcher::Result::~Result()Draft→StableICU 65
localematcher.hicu::LocaleMatcher::~LocaleMatcher()Draft→StableICU 65
localematcher.hint32_t icu::LocaleMatcher::Result::getDesiredIndex() constDraft→StableICU 65
localematcher.hint32_t icu::LocaleMatcher::Result::getSupportedIndex() constDraft→StableICU 65
locid.hUBool icu::Locale::ConvertingIterator< Iter, Conv >::hasNext() const overrideDraft→StableICU 65
locid.hUBool icu::Locale::Iterator::hasNext() constDraft→StableICU 65
locid.hUBool icu::Locale::RangeIterator< Iter >::hasNext() const overrideDraft→StableICU 65
locid.hconst Locale& icu::Locale::ConvertingIterator< Iter, Conv >::next() overrideDraft→StableICU 65
locid.hconst Locale& icu::Locale::Iterator::next()Draft→StableICU 65
locid.hconst Locale& icu::Locale::RangeIterator< Iter >::next() overrideDraft→StableICU 65
locid.hicu::Locale::ConvertingIterator< Iter, Conv >::ConvertingIterator(Iter, Iter, Conv)Draft→StableICU 65
locid.hicu::Locale::Iterator::~Iterator()Draft→StableICU 65
locid.hicu::Locale::RangeIterator< Iter >::RangeIterator(Iter, Iter)Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getBar()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDecade()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDotPerCentimeter()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDotPerInch()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getEm()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getMegapixel()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPascal()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixel()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixelPerCentimeter()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixelPerInch()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getThermUs()Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createBar(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDecade(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDotPerCentimeter(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDotPerInch(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createEm(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMegapixel(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPascal(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixel(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixelPerCentimeter(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixelPerInch(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createThermUs(UErrorCode&)Draft→StableICU 65
numberformatter.hStringClass icu::number::FormattedNumber::toDecimalNumber(UErrorCode&) constDraft→StableICU 65
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getFirstDecimal(UErrorCode&) constDraftICU 63DeprecatedICU 68
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getSecondDecimal(UErrorCode&) constDraftICU 63DeprecatedICU 68
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_HOURDraft→StableICU 65
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_MINUTEDraft→StableICU 65
stringpiece.hicu::StringPiece::StringPiece(T)Draft→StableICU 65
ucal.hint32_t ucal_getHostTimeZone(UChar*, int32_t, UErrorCode*)Draft→StableICU 65
ucharstrie.hUCharsTrie& icu::UCharsTrie::resetToState64(uint64_t)Draft→StableICU 65
ucharstrie.huint64_t icu::UCharsTrie::getState64() constDraft→StableICU 65
ulistformatter.hUListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*)Draft→StableICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ANDDraft→StableICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ORDraft→StableICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_UNITSDraft→StableICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_NARROWDraft→StableICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_SHORTDraft→StableICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_WIDEDraft→StableICU 67
uloc.hUEnumeration* uloc_openAvailableByType(ULocAvailableType, UErrorCode*)Draft→StableICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_DEFAULTDraft→StableICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_ONLY_LEGACY_ALIASESDraft→StableICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_WITH_LEGACY_ALIASESDraft→StableICU 65
umachine.h#define FALSEStableICU 2.0DeprecatedICU 68
umachine.h#define TRUEStableICU 2.0DeprecatedICU 68
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_BUNDLEDraft→StableICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_DATA_FILEDraft→StableICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_RES_FILEDraft→StableICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_STARTDraft→StableICU 65

Promoted

Promoted to stable in ICU 68

FileAPIICU 67ICU 68
bytestrie.hBytesTrie& icu::BytesTrie::resetToState64(uint64_t)Draft→StableICU 65
bytestrie.huint64_t icu::BytesTrie::getState64() constDraft→StableICU 65
fmtable.hUFormattable* icu::Formattable::toUFormattable()(missing)StableICU 52
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&)Draft→StableICU 67
localebuilder.hUBool icu::LocaleBuilder::copyErrorTo(UErrorCode&) constDraft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::addSupportedLocale(const Locale&)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::operator=(Builder&&)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDefaultLocale(const Locale*)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDemotionPerDesiredLocale(ULocMatchDemotion)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setFavorSubtag(ULocMatchFavorSubtag)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocales(Iter, Iter)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocales(Locale::Iterator&)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocalesFromListString(StringPiece)Draft→StableICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocalesViaConverter(Iter, Iter, Conv)Draft→StableICU 65
localematcher.hLocale icu::LocaleMatcher::Result::makeResolvedLocale(UErrorCode&) constDraft→StableICU 65
localematcher.hLocaleMatcher icu::LocaleMatcher::Builder::build(UErrorCode&) constDraft→StableICU 65
localematcher.hLocaleMatcher& icu::LocaleMatcher::operator=(LocaleMatcher&&)Draft→StableICU 65
localematcher.hResult icu::LocaleMatcher::getBestMatchResult(Locale::Iterator&, UErrorCode&) constDraft→StableICU 65
localematcher.hResult icu::LocaleMatcher::getBestMatchResult(const Locale&, UErrorCode&) constDraft→StableICU 65
localematcher.hResult& icu::LocaleMatcher::Result::operator=(Result&&)Draft→StableICU 65
localematcher.hUBool icu::LocaleMatcher::Builder::copyErrorTo(UErrorCode&) constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::Result::getDesiredLocale() constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::Result::getSupportedLocale() constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatch(Locale::Iterator&, UErrorCode&) constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatch(const Locale&, UErrorCode&) constDraft→StableICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatchForListString(StringPiece, UErrorCode&) constDraft→StableICU 65
localematcher.henum ULocMatchDemotion::ULOCMATCH_DEMOTION_NONEDraft→StableICU 65
localematcher.henum ULocMatchDemotion::ULOCMATCH_DEMOTION_REGIONDraft→StableICU 65
localematcher.henum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_LANGUAGEDraft→StableICU 65
localematcher.henum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_SCRIPTDraft→StableICU 65
localematcher.hicu::LocaleMatcher::Builder::Builder()Draft→StableICU 65
localematcher.hicu::LocaleMatcher::Builder::Builder(Builder&&)Draft→StableICU 65
localematcher.hicu::LocaleMatcher::Builder::~Builder()Draft→StableICU 65
localematcher.hicu::LocaleMatcher::LocaleMatcher(LocaleMatcher&&)Draft→StableICU 65
localematcher.hicu::LocaleMatcher::Result::Result(Result&&)Draft→StableICU 65
localematcher.hicu::LocaleMatcher::Result::~Result()Draft→StableICU 65
localematcher.hicu::LocaleMatcher::~LocaleMatcher()Draft→StableICU 65
localematcher.hint32_t icu::LocaleMatcher::Result::getDesiredIndex() constDraft→StableICU 65
localematcher.hint32_t icu::LocaleMatcher::Result::getSupportedIndex() constDraft→StableICU 65
locid.hUBool icu::Locale::ConvertingIterator< Iter, Conv >::hasNext() const overrideDraft→StableICU 65
locid.hUBool icu::Locale::Iterator::hasNext() constDraft→StableICU 65
locid.hUBool icu::Locale::RangeIterator< Iter >::hasNext() const overrideDraft→StableICU 65
locid.hconst Locale& icu::Locale::ConvertingIterator< Iter, Conv >::next() overrideDraft→StableICU 65
locid.hconst Locale& icu::Locale::Iterator::next()Draft→StableICU 65
locid.hconst Locale& icu::Locale::RangeIterator< Iter >::next() overrideDraft→StableICU 65
locid.hicu::Locale::ConvertingIterator< Iter, Conv >::ConvertingIterator(Iter, Iter, Conv)Draft→StableICU 65
locid.hicu::Locale::Iterator::~Iterator()Draft→StableICU 65
locid.hicu::Locale::RangeIterator< Iter >::RangeIterator(Iter, Iter)Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getBar()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDecade()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDotPerCentimeter()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDotPerInch()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getEm()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getMegapixel()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPascal()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixel()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixelPerCentimeter()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixelPerInch()Draft→StableICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getThermUs()Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createBar(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDecade(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDotPerCentimeter(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDotPerInch(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createEm(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMegapixel(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPascal(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixel(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixelPerCentimeter(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixelPerInch(UErrorCode&)Draft→StableICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createThermUs(UErrorCode&)Draft→StableICU 65
numberformatter.hStringClass icu::number::FormattedNumber::toDecimalNumber(UErrorCode&) constDraft→StableICU 65
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_HOURDraft→StableICU 65
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_MINUTEDraft→StableICU 65
stringpiece.hicu::StringPiece::StringPiece(T)Draft→StableICU 65
ucal.hint32_t ucal_getHostTimeZone(UChar*, int32_t, UErrorCode*)Draft→StableICU 65
ucharstrie.hUCharsTrie& icu::UCharsTrie::resetToState64(uint64_t)Draft→StableICU 65
ucharstrie.huint64_t icu::UCharsTrie::getState64() constDraft→StableICU 65
ulistformatter.hUListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*)Draft→StableICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ANDDraft→StableICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ORDraft→StableICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_UNITSDraft→StableICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_NARROWDraft→StableICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_SHORTDraft→StableICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_WIDEDraft→StableICU 67
uloc.hUEnumeration* uloc_openAvailableByType(ULocAvailableType, UErrorCode*)Draft→StableICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_DEFAULTDraft→StableICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_ONLY_LEGACY_ALIASESDraft→StableICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_WITH_LEGACY_ALIASESDraft→StableICU 65
uniset.hUSet* icu::UnicodeSet::toUSet()(missing)StableICU 4.2
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_BUNDLEDraft→StableICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_DATA_FILEDraft→StableICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_RES_FILEDraft→StableICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_STARTDraft→StableICU 65

Added

Added in ICU 68

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

Other

Other existing drafts in ICU 68

FileAPIICU 67ICU 68
bytestream.hvoid icu::ByteSink::AppendU8(const char*, int32_t)DraftICU 67
bytestream.hvoid icu::ByteSink::AppendU8(const char8_t*, int32_t)DraftICU 67
dtptngen.hUDateFormatHourCycle icu::DateTimePatternGenerator::getDefaultHourCycle(UErrorCode&) constDraftICU 67
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDirection(ULocMatchDirection)DraftICU 67
localematcher.henum ULocMatchDirection::ULOCMATCH_DIRECTION_ONLY_TWO_WAYDraftICU 67
localematcher.henum ULocMatchDirection::ULOCMATCH_DIRECTION_WITH_ONE_WAYDraftICU 67
locid.hvoid icu::Locale::canonicalize(UErrorCode&)DraftICU 67
measfmt.hvoid icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) constDraftICU 53
measunit.hMeasureUnit icu::MeasureUnit::product(const MeasureUnit&, UErrorCode&) constDraftICU 67
measunit.hMeasureUnit icu::MeasureUnit::reciprocal(UErrorCode&) constDraftICU 67
measunit.hMeasureUnit icu::MeasureUnit::withDimensionality(int32_t, UErrorCode&) constDraftICU 67
measunit.hMeasureUnit icu::MeasureUnit::withSIPrefix(UMeasureSIPrefix, UErrorCode&) constDraftICU 67
measunit.hMeasureUnit& icu::MeasureUnit::operator=(MeasureUnit&&) noexceptDraftICU 67
measunit.hUMeasureSIPrefix icu::MeasureUnit::getSIPrefix(UErrorCode&) constDraftICU 67
measunit.hUMeasureUnitComplexity icu::MeasureUnit::getComplexity(UErrorCode&) constDraftICU 67
measunit.hconst char* icu::MeasureUnit::getIdentifier() constDraftICU 67
measunit.hicu::MeasureUnit::MeasureUnit(MeasureUnit&&) noexceptDraftICU 67
measunit.hint32_t icu::MeasureUnit::getDimensionality(UErrorCode&) constDraftICU 67
measunit.hstatic MeasureUnit icu::MeasureUnit::forIdentifier(StringPiece, UErrorCode&)DraftICU 67
stringpiece.hicu::StringPiece::StringPiece(const char8_t*)DraftICU 67
stringpiece.hicu::StringPiece::StringPiece(const char8_t*, int32_t)DraftICU 67
stringpiece.hicu::StringPiece::StringPiece(const std::u8string&)DraftICU 67
stringpiece.hicu::StringPiece::StringPiece(std::nullptr_t)DraftICU 67
stringpiece.hint32_t icu::StringPiece::compare(StringPiece)DraftICU 67
stringpiece.hint32_t icu::StringPiece::find(StringPiece, int32_t)DraftICU 67
stringpiece.hvoid icu::StringPiece::set(const char8_t*)DraftICU 67
stringpiece.hvoid icu::StringPiece::set(const char8_t*, int32_t)DraftICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_11DraftICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_12DraftICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_23DraftICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_24DraftICU 67
udateintervalformat.hvoid udtitvfmt_formatCalendarToResult(const UDateIntervalFormat*, UCalendar*, UCalendar*, UFormattedDateInterval*, UErrorCode*)DraftICU 67
udateintervalformat.hvoid udtitvfmt_formatToResult(const UDateIntervalFormat*, UDate, UDate, UFormattedDateInterval*, UErrorCode*)DraftICU 67
udatpg.hUDateFormatHourCycle udatpg_getDefaultHourCycle(const UDateTimePatternGenerator*, UErrorCode*)DraftICU 67
uregex.henum URegexpFlag::UREGEX_CANON_EQDraftICU 2.4
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_BREAK_ENGINEDraftICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_CHARACTERDraftICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_LINEDraftICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_SENTENCEDraftICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_TITLEDraftICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_WORDDraftICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_STARTDraftICU 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