ICU4C API Comparison: ICU 75 with ICU 76

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

Removed

Removed from ICU 75

FileAPIICU 75ICU 76
messageformat2_data_model.hBuilder& icu::message2::MFDataModel::Builder::addUnsupportedStatement(UnsupportedStatement&&, UErrorCode&)InternalICU 75(missing)
messageformat2_data_model.hBuilder& icu::message2::data_model::Operator::Builder::setReserved(Reserved&&)InternalICU 75(missing)
messageformat2_data_model.hBuilder& icu::message2::data_model::Reserved::Builder::add(Literal&&, UErrorCode&)InternalICU 75(missing)
messageformat2_data_model.hBuilder& icu::message2::data_model::Reserved::Builder::operator=(Builder&&)=delete_untagged _(missing)
messageformat2_data_model.hBuilder& icu::message2::data_model::Reserved::Builder::operator=(const Builder&)=delete_untagged _(missing)
messageformat2_data_model.hBuilder& icu::message2::data_model::UnsupportedStatement::Builder::addExpression(Expression&&, UErrorCode&)InternalICU 75(missing)
messageformat2_data_model.hBuilder& icu::message2::data_model::UnsupportedStatement::Builder::operator=(Builder&&)=delete_untagged _(missing)
messageformat2_data_model.hBuilder& icu::message2::data_model::UnsupportedStatement::Builder::operator=(const Builder&)=delete_untagged _(missing)
messageformat2_data_model.hBuilder& icu::message2::data_model::UnsupportedStatement::Builder::setBody(Reserved&&)InternalICU 75(missing)
messageformat2_data_model.hBuilder& icu::message2::data_model::UnsupportedStatement::Builder::setKeyword(const UnicodeString&)InternalICU 75(missing)
messageformat2_data_model.hReserved icu::message2::data_model::Reserved::Builder::build(UErrorCode&) constInternalICU 75(missing)
messageformat2_data_model.hReserved& icu::message2::data_model::Reserved::operator=(Reserved)InternalICU 75(missing)
messageformat2_data_model.hUnsupportedStatement icu::message2::data_model::UnsupportedStatement::Builder::build(UErrorCode&) constInternalICU 75(missing)
messageformat2_data_model.hUnsupportedStatement& icu::message2::data_model::UnsupportedStatement::operator=(UnsupportedStatement)InternalICU 75(missing)
messageformat2_data_model.hbool icu::message2::data_model::Expression::isReserved() constInternalICU 75(missing)
messageformat2_data_model.hconst Literal& icu::message2::data_model::Reserved::getPart(int32_t) constInternalICU 75(missing)
messageformat2_data_model.hconst Reserved* icu::message2::data_model::UnsupportedStatement::getBody(UErrorCode&) constInternalICU 75(missing)
messageformat2_data_model.hconst UnicodeString & icu::message2::data_model::UnsupportedStatement::getKeyword() constInternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::Reserved::Builder::Builder(Builder&&)=delete_untagged _(missing)
messageformat2_data_model.hicu::message2::data_model::Reserved::Builder::Builder(UErrorCode&)InternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::Reserved::Builder::Builder(const Builder&)=delete_untagged _(missing)
messageformat2_data_model.hicu::message2::data_model::Reserved::Builder::~Builder()InternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::Reserved::Reserved()InternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::Reserved::Reserved(const Reserved&)InternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::Reserved::~Reserved()InternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::UnsupportedStatement::Builder::Builder(Builder&&)=delete_untagged _(missing)
messageformat2_data_model.hicu::message2::data_model::UnsupportedStatement::Builder::Builder(UErrorCode&)InternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::UnsupportedStatement::Builder::Builder(const Builder&)=delete_untagged _(missing)
messageformat2_data_model.hicu::message2::data_model::UnsupportedStatement::Builder::~Builder()InternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::UnsupportedStatement::UnsupportedStatement()InternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::UnsupportedStatement::UnsupportedStatement(const UnsupportedStatement&)InternalICU 75(missing)
messageformat2_data_model.hicu::message2::data_model::UnsupportedStatement::~UnsupportedStatement()InternalICU 75(missing)
messageformat2_data_model.hint32_t icu::message2::data_model::Reserved::numParts() constInternalICU 75(missing)
messageformat2_data_model.hstd::vector< Expression > icu::message2::data_model::UnsupportedStatement::getExpressions() constInternalICU 75(missing)
simplenumberformatter.hvoid icu::number::SimpleNumber::truncateStart(uint32_t, UErrorCode&)DeprecatedICU 75(missing)
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const char16_t*)StableICU 2.0(missing)
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const uint16_t*)StableICU 59(missing)
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const wchar_t*)StableICU 59(missing)
unistr.hUnicodeString& icu::UnicodeString::remove(int32_t, int32_t length=(int32_t))StableICU 2.0(missing)
unistr.hUnicodeString& icu::UnicodeString::removeBetween(int32_t, int32_t limit=(int32_t))StableICU 2.0(missing)
usimplenumberformatter.hvoid usnum_truncateStart(USimpleNumber*, int32_t, UErrorCode*)DeprecatedICU 75(missing)
utypes.henum UErrorCode::U_MF_UNSUPPORTED_EXPRESSION_ERRORInternalICU 75(missing)
utypes.henum UErrorCode::U_MF_UNSUPPORTED_STATEMENT_ERRORInternalICU 75(missing)

Deprecated

Deprecated or Obsoleted in ICU 76

FileAPIICU 75ICU 76

Changed

Changed in ICU 76 (old, new)

FileAPIICU 75ICU 76
measunit.hstatic MeasureUnit icu::MeasureUnit::getGasolineEnergyDensity()Draft→StableICU 74
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGasolineEnergyDensity(UErrorCode&)Draft→StableICU 74
measure.hbool icu::Measure::operator!=(const UObject&) constDraft→StableICU 74
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKCSimpleCasefoldInstance(UErrorCode&)Draft→StableICU 74
timezone.hstatic UnicodeString& icu::TimeZone::getIanaID(const UnicodeString&, UnicodeString&, UErrorCode&)Draft→StableICU 74
ucal.hint32_t ucal_getIanaTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft→StableICU 74
uchar.henum UProperty::UCHAR_IDS_UNARY_OPERATORDraft→StableICU 74
uchar.henum UProperty::UCHAR_ID_COMPAT_MATH_CONTINUEDraft→StableICU 74
uchar.henum UProperty::UCHAR_ID_COMPAT_MATH_STARTDraft→StableICU 74
ulocale.hUEnumeration* ulocale_getKeywords(const ULocale*, UErrorCode*)Draft→StableICU 74
ulocale.hUEnumeration* ulocale_getUnicodeKeywords(const ULocale*, UErrorCode*)Draft→StableICU 74
ulocale.hULocale* ulocale_openForLanguageTag(const char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocale.hULocale* ulocale_openForLocaleID(const char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocale.hbool ulocale_isBogus(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getBaseName(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getLanguage(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getLocaleID(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getRegion(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getScript(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getVariant(const ULocale*)Draft→StableICU 74
ulocale.hint32_t ulocale_getKeywordValue(const ULocale*, const char*, int32_t, char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocale.hint32_t ulocale_getUnicodeKeywordValue(const ULocale*, const char*, int32_t, char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocale.hvoid ulocale_close(ULocale*)Draft→StableICU 74
ulocbuilder.hULocale* ulocbld_buildULocale(ULocaleBuilder*, UErrorCode*)Draft→StableICU 74
ulocbuilder.hULocaleBuilder* ulocbld_open()Draft→StableICU 74
ulocbuilder.hbool ulocbld_copyErrorTo(const ULocaleBuilder*, UErrorCode*)Draft→StableICU 74
ulocbuilder.hint32_t ulocbld_buildLanguageTag(ULocaleBuilder*, char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocbuilder.hint32_t ulocbld_buildLocaleID(ULocaleBuilder*, char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_addUnicodeLocaleAttribute(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_adoptULocale(ULocaleBuilder*, ULocale*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_clear(ULocaleBuilder*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_clearExtensions(ULocaleBuilder*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_close(ULocaleBuilder*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_removeUnicodeLocaleAttribute(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setExtension(ULocaleBuilder*, char, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setLanguage(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setLanguageTag(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setLocale(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setRegion(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setScript(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setUnicodeLocaleKeyword(ULocaleBuilder*, const char*, int32_t, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setVariant(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
unorm2.hconst UNormalizer2* unorm2_getNFKCSimpleCasefoldInstance(UErrorCode*)Draft→StableICU 74
uspoof.hicu::UnicodeString& uspoof_getBidiSkeletonUnicodeString(const USpoofChecker*, UBiDiDirection, const icu::UnicodeString&, icu::UnicodeString&, UErrorCode*)Draft→StableICU 74
uspoof.hint32_t uspoof_getBidiSkeleton(const USpoofChecker*, UBiDiDirection, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft→StableICU 74
uspoof.hint32_t uspoof_getBidiSkeletonUTF8(const USpoofChecker*, UBiDiDirection, const char*, int32_t, char*, int32_t, UErrorCode*)Draft→StableICU 74
uspoof.huint32_t uspoof_areBidiConfusable(const USpoofChecker*, UBiDiDirection, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)Draft→StableICU 74
uspoof.huint32_t uspoof_areBidiConfusableUTF8(const USpoofChecker*, UBiDiDirection, const char*, int32_t, const char*, int32_t, UErrorCode*)Draft→StableICU 74
uspoof.huint32_t uspoof_areBidiConfusableUnicodeString(const USpoofChecker*, UBiDiDirection, const icu::UnicodeString&, const icu::UnicodeString&, UErrorCode*)Draft→StableICU 74

Promoted

Promoted to stable in ICU 76

FileAPIICU 75ICU 76
measunit.hstatic MeasureUnit icu::MeasureUnit::getGasolineEnergyDensity()Draft→StableICU 74
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGasolineEnergyDensity(UErrorCode&)Draft→StableICU 74
measure.hbool icu::Measure::operator!=(const UObject&) constDraft→StableICU 74
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKCSimpleCasefoldInstance(UErrorCode&)Draft→StableICU 74
timezone.hstatic UnicodeString& icu::TimeZone::getIanaID(const UnicodeString&, UnicodeString&, UErrorCode&)Draft→StableICU 74
ucal.hint32_t ucal_getIanaTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft→StableICU 74
uchar.henum UBlockCode::UBLOCK_EGYPTIAN_HIEROGLYPHS_EXTENDED_A(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_GARAY(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_GURUNG_KHEMA(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_KIRAT_RAI(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_MYANMAR_EXTENDED_C(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_OL_ONAL(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_SUNUWAR(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_TODHRI(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_TULU_TIGALARI(missing)StableICU 76
uchar.henum UIndicSyllabicCategory::U_INSC_REORDERING_KILLER(missing)StableICU 76
uchar.henum UJoiningGroup::U_JG_KASHMIRI_YEH(missing)StableICU 76
uchar.henum UProperty::UCHAR_IDS_UNARY_OPERATORDraft→StableICU 74
uchar.henum UProperty::UCHAR_ID_COMPAT_MATH_CONTINUEDraft→StableICU 74
uchar.henum UProperty::UCHAR_ID_COMPAT_MATH_STARTDraft→StableICU 74
ulocale.hUEnumeration* ulocale_getKeywords(const ULocale*, UErrorCode*)Draft→StableICU 74
ulocale.hUEnumeration* ulocale_getUnicodeKeywords(const ULocale*, UErrorCode*)Draft→StableICU 74
ulocale.hULocale* ulocale_openForLanguageTag(const char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocale.hULocale* ulocale_openForLocaleID(const char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocale.hbool ulocale_isBogus(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getBaseName(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getLanguage(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getLocaleID(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getRegion(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getScript(const ULocale*)Draft→StableICU 74
ulocale.hconst char* ulocale_getVariant(const ULocale*)Draft→StableICU 74
ulocale.hint32_t ulocale_getKeywordValue(const ULocale*, const char*, int32_t, char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocale.hint32_t ulocale_getUnicodeKeywordValue(const ULocale*, const char*, int32_t, char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocale.hvoid ulocale_close(ULocale*)Draft→StableICU 74
ulocbuilder.hULocale* ulocbld_buildULocale(ULocaleBuilder*, UErrorCode*)Draft→StableICU 74
ulocbuilder.hULocaleBuilder* ulocbld_open()Draft→StableICU 74
ulocbuilder.hbool ulocbld_copyErrorTo(const ULocaleBuilder*, UErrorCode*)Draft→StableICU 74
ulocbuilder.hint32_t ulocbld_buildLanguageTag(ULocaleBuilder*, char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocbuilder.hint32_t ulocbld_buildLocaleID(ULocaleBuilder*, char*, int32_t, UErrorCode*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_addUnicodeLocaleAttribute(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_adoptULocale(ULocaleBuilder*, ULocale*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_clear(ULocaleBuilder*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_clearExtensions(ULocaleBuilder*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_close(ULocaleBuilder*)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_removeUnicodeLocaleAttribute(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setExtension(ULocaleBuilder*, char, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setLanguage(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setLanguageTag(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setLocale(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setRegion(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setScript(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setUnicodeLocaleKeyword(ULocaleBuilder*, const char*, int32_t, const char*, int32_t)Draft→StableICU 74
ulocbuilder.hvoid ulocbld_setVariant(ULocaleBuilder*, const char*, int32_t)Draft→StableICU 74
unistr.hUnicodeString& icu::UnicodeString::remove(int32_t, int32_t length=static_cast< int32_t >(INT32_MAX))(missing)StableICU 2.0
unistr.hUnicodeString& icu::UnicodeString::removeBetween(int32_t, int32_t limit=static_cast< int32_t >(INT32_MAX))(missing)StableICU 2.0
unorm2.hconst UNormalizer2* unorm2_getNFKCSimpleCasefoldInstance(UErrorCode*)Draft→StableICU 74
uscript.henum UScriptCode::USCRIPT_GARAY(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_GURUNG_KHEMA(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_KIRAT_RAI(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_OL_ONAL(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_SUNUWAR(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_TODHRI(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_TULU_TIGALARI(missing)StableICU 76
uspoof.hicu::UnicodeString& uspoof_getBidiSkeletonUnicodeString(const USpoofChecker*, UBiDiDirection, const icu::UnicodeString&, icu::UnicodeString&, UErrorCode*)Draft→StableICU 74
uspoof.hint32_t uspoof_getBidiSkeleton(const USpoofChecker*, UBiDiDirection, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft→StableICU 74
uspoof.hint32_t uspoof_getBidiSkeletonUTF8(const USpoofChecker*, UBiDiDirection, const char*, int32_t, char*, int32_t, UErrorCode*)Draft→StableICU 74
uspoof.huint32_t uspoof_areBidiConfusable(const USpoofChecker*, UBiDiDirection, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)Draft→StableICU 74
uspoof.huint32_t uspoof_areBidiConfusableUTF8(const USpoofChecker*, UBiDiDirection, const char*, int32_t, const char*, int32_t, UErrorCode*)Draft→StableICU 74
uspoof.huint32_t uspoof_areBidiConfusableUnicodeString(const USpoofChecker*, UBiDiDirection, const icu::UnicodeString&, const icu::UnicodeString&, UErrorCode*)Draft→StableICU 74

Added

Added in ICU 76

FileAPIICU 75ICU 76
coll.hauto icu::Collator::equal_to() const(missing)DraftICU 76
coll.hauto icu::Collator::greater() const(missing)DraftICU 76
coll.hauto icu::Collator::greater_equal() const(missing)DraftICU 76
coll.hauto icu::Collator::less() const(missing)DraftICU 76
coll.hauto icu::Collator::less_equal() const(missing)DraftICU 76
coll.hauto icu::Collator::not_equal_to() const(missing)DraftICU 76
messageformat2.hBuilder& icu::message2::MessageFormatter::Builder::setErrorHandlingBehavior(UMFErrorHandlingBehavior)(missing)InternalICU 76
messageformat2.henum icu::message2::MessageFormatter::UMFErrorHandlingBehavior {}(missing)InternalICU 76
messageformat2.henum icu::message2::MessageFormatter::UMFErrorHandlingBehavior::U_MF_BEST_EFFORT(missing)InternalICU 76
messageformat2.henum icu::message2::MessageFormatter::UMFErrorHandlingBehavior::U_MF_STRICT(missing)InternalICU 76
stringpiece.hicu::StringPiece::operator std::string_view() const(missing)Internal
uchar.henum UBlockCode::UBLOCK_EGYPTIAN_HIEROGLYPHS_EXTENDED_A(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_GARAY(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_GURUNG_KHEMA(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_KIRAT_RAI(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_MYANMAR_EXTENDED_C(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_OL_ONAL(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_SUNUWAR(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_TODHRI(missing)StableICU 76
uchar.henum UBlockCode::UBLOCK_TULU_TIGALARI(missing)StableICU 76
uchar.henum UIndicConjunctBreak::U_INCB_CONSONANT(missing)DraftICU 76
uchar.henum UIndicConjunctBreak::U_INCB_EXTEND(missing)DraftICU 76
uchar.henum UIndicConjunctBreak::U_INCB_LINKER(missing)DraftICU 76
uchar.henum UIndicConjunctBreak::U_INCB_NONE(missing)DraftICU 76
uchar.henum UIndicSyllabicCategory::U_INSC_REORDERING_KILLER(missing)StableICU 76
uchar.henum UJoiningGroup::U_JG_KASHMIRI_YEH(missing)StableICU 76
uchar.henum UProperty::UCHAR_INDIC_CONJUNCT_BREAK(missing)DraftICU 76
uchar.henum UProperty::UCHAR_MODIFIER_COMBINING_MARK(missing)DraftICU 76
ucol.hU_HEADER_ONLY_NAMESPACE::collator::internal::Predicate< Compare, result >::Predicate(const UCollator*)(missing)Internal
ucol.hbool U_HEADER_ONLY_NAMESPACE::collator::internal::Predicate< Compare, result >::operator()(const T&, const U&) const(missing)Internal
ucol.hbool U_HEADER_ONLY_NAMESPACE::collator::internal::Predicate< Compare, result >::operator()(std::string_view, std::string_view) const(missing)Internal
uniset.hU_HEADER_NESTED_NAMESPACE::USetCodePoints icu::UnicodeSet::codePoints() const(missing)DraftICU 76
uniset.hU_HEADER_NESTED_NAMESPACE::USetElementIterator icu::UnicodeSet::begin() const(missing)DraftICU 76
uniset.hU_HEADER_NESTED_NAMESPACE::USetElementIterator icu::UnicodeSet::end() const(missing)DraftICU 76
uniset.hU_HEADER_NESTED_NAMESPACE::USetRanges icu::UnicodeSet::ranges() const(missing)DraftICU 76
uniset.hU_HEADER_NESTED_NAMESPACE::USetStrings icu::UnicodeSet::strings() const(missing)DraftICU 76
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const S&)(missing)DraftICU 76
unistr.hUnicodeString& icu::UnicodeString::append(const S&)(missing)DraftICU 76
unistr.hUnicodeString& icu::UnicodeString::operator+=(const S&)(missing)DraftICU 76
unistr.hUnicodeString& icu::UnicodeString::operator=(const S&)(missing)DraftICU 76
unistr.hUnicodeString& icu::UnicodeString::remove(int32_t, int32_t length=static_cast< int32_t >(INT32_MAX))(missing)StableICU 2.0
unistr.hUnicodeString& icu::UnicodeString::removeBetween(int32_t, int32_t limit=static_cast< int32_t >(INT32_MAX))(missing)StableICU 2.0
unistr.hbool icu::UnicodeString::operator!=(const S&) const(missing)DraftICU 76
unistr.hbool icu::UnicodeString::operator==(const S&) const(missing)DraftICU 76
unistr.hicu::UnicodeString::operator std::u16string_view() const(missing)DraftICU 76
unistr.hicu::UnicodeString::operator std::wstring_view() const(missing)DraftICU 76
unistr.hstatic UnicodeString icu::UnicodeString::readOnlyAlias(const S&)(missing)DraftICU 76
unistr.hstatic UnicodeString icu::UnicodeString::readOnlyAlias(const UnicodeString&)(missing)DraftICU 76
uscript.henum UScriptCode::USCRIPT_GARAY(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_GURUNG_KHEMA(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_KIRAT_RAI(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_OL_ONAL(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_SUNUWAR(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_TODHRI(missing)StableICU 76
uscript.henum UScriptCode::USCRIPT_TULU_TIGALARI(missing)StableICU 76
uset.hCodePointRange U_HEADER_ONLY_NAMESPACE::USetRangeIterator::operator* () const(missing)DraftICU 76
uset.hUSetCodePointIterator & U_HEADER_ONLY_NAMESPACE::USetCodePointIterator::operator++()(missing)DraftICU 76
uset.hUSetCodePointIterator U_HEADER_ONLY_NAMESPACE::USetCodePointIterator::operator++(int)(missing)DraftICU 76
uset.hUSetCodePointIterator U_HEADER_ONLY_NAMESPACE::USetCodePoints::begin() const(missing)DraftICU 76
uset.hUSetCodePointIterator U_HEADER_ONLY_NAMESPACE::USetCodePoints::end() const(missing)DraftICU 76
uset.hUSetElementIterator & U_HEADER_ONLY_NAMESPACE::USetElementIterator::operator++()(missing)DraftICU 76
uset.hUSetElementIterator U_HEADER_ONLY_NAMESPACE::USetElementIterator::operator++(int)(missing)DraftICU 76
uset.hUSetElementIterator U_HEADER_ONLY_NAMESPACE::USetElements::begin() const(missing)DraftICU 76
uset.hUSetElementIterator U_HEADER_ONLY_NAMESPACE::USetElements::end() const(missing)DraftICU 76
uset.hUSetRangeIterator & U_HEADER_ONLY_NAMESPACE::USetRangeIterator::operator++()(missing)DraftICU 76
uset.hUSetRangeIterator U_HEADER_ONLY_NAMESPACE::USetRangeIterator::operator++(int)(missing)DraftICU 76
uset.hUSetRangeIterator U_HEADER_ONLY_NAMESPACE::USetRanges::begin() const(missing)DraftICU 76
uset.hUSetRangeIterator U_HEADER_ONLY_NAMESPACE::USetRanges::end() const(missing)DraftICU 76
uset.hUSetStringIterator & U_HEADER_ONLY_NAMESPACE::USetStringIterator::operator++()(missing)DraftICU 76
uset.hUSetStringIterator U_HEADER_ONLY_NAMESPACE::USetStringIterator::operator++(int)(missing)DraftICU 76
uset.hUSetStringIterator U_HEADER_ONLY_NAMESPACE::USetStrings::begin() const(missing)DraftICU 76
uset.hUSetStringIterator U_HEADER_ONLY_NAMESPACE::USetStrings::end() const(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetCodePointIterator::USetCodePointIterator(const USetCodePointIterator&)=default(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetCodePoints::USetCodePoints(const USet*)(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetCodePoints::USetCodePoints(const USetCodePoints&)=default(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetElementIterator::USetElementIterator(const USetElementIterator&)=default(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetElements::USetElements(const USet*)(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetElements::USetElements(const USetElements&)=default(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetRangeIterator::USetRangeIterator(const USetRangeIterator&)=default(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetRanges::USetRanges(const USet*)(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetRanges::USetRanges(const USetRanges&)=default(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetStringIterator::USetStringIterator(const USetStringIterator&)=default(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetStrings::USetStrings(const USet*)(missing)DraftICU 76
uset.hU_HEADER_ONLY_NAMESPACE::USetStrings::USetStrings(const USetStrings&)=default(missing)DraftICU 76
uset.hUnicodeString U_HEADER_ONLY_NAMESPACE::USetElementIterator::operator* () const(missing)DraftICU 76
uset.hbool U_HEADER_ONLY_NAMESPACE::USetCodePointIterator::operator!=(const USetCodePointIterator&) const(missing)DraftICU 76
uset.hbool U_HEADER_ONLY_NAMESPACE::USetCodePointIterator::operator==(const USetCodePointIterator&) const(missing)DraftICU 76
uset.hbool U_HEADER_ONLY_NAMESPACE::USetElementIterator::operator!=(const USetElementIterator&) const(missing)DraftICU 76
uset.hbool U_HEADER_ONLY_NAMESPACE::USetElementIterator::operator==(const USetElementIterator&) const(missing)DraftICU 76
uset.hbool U_HEADER_ONLY_NAMESPACE::USetRangeIterator::operator!=(const USetRangeIterator&) const(missing)DraftICU 76
uset.hbool U_HEADER_ONLY_NAMESPACE::USetRangeIterator::operator==(const USetRangeIterator&) const(missing)DraftICU 76
uset.hbool U_HEADER_ONLY_NAMESPACE::USetStringIterator::operator!=(const USetStringIterator&) const(missing)DraftICU 76
uset.hbool U_HEADER_ONLY_NAMESPACE::USetStringIterator::operator==(const USetStringIterator&) const(missing)DraftICU 76
uset.hUChar32 U_HEADER_ONLY_NAMESPACE::USetCodePointIterator::operator* () const(missing)DraftICU 76
uset.hconst UChar* uset_getString(const USet*, int32_t, int32_t*)(missing)DraftICU 76
uset.hint32_t uset_getStringCount(const USet*)(missing)DraftICU 76
uset.hstd::u16string_view U_HEADER_ONLY_NAMESPACE::USetStringIterator::operator* () const(missing)DraftICU 76
utypes.h#define U_SHOW_CPLUSPLUS_HEADER_API(missing)Internal
utypes.henum UErrorCode::U_MF_DUPLICATE_VARIANT_ERROR(missing)InternalICU 76

Other

Other existing drafts in ICU 76

FileAPIICU 75ICU 76
measfmt.hvoid icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) constDraftICU 53
numberformatter.hUnlocalizedNumberFormatter icu::number::LocalizedNumberFormatter::withoutLocale() &&DraftICU 75
numberformatter.hUnlocalizedNumberFormatter icu::number::LocalizedNumberFormatter::withoutLocale() const &DraftICU 75
numberrangeformatter.hUnlocalizedNumberRangeFormatter icu::number::LocalizedNumberRangeFormatter::withoutLocale() &&DraftICU 75
numberrangeformatter.hUnlocalizedNumberRangeFormatter icu::number::LocalizedNumberRangeFormatter::withoutLocale() const &DraftICU 75
simplenumberformatter.hvoid icu::number::SimpleNumber::setMaximumIntegerDigits(uint32_t, UErrorCode&)DraftICU 75
uchar.hbool u_hasIDType(UChar32, UIdentifierType)DraftICU 75
uchar.henum UIdentifierStatus::U_ID_STATUS_ALLOWEDDraftICU 75
uchar.henum UIdentifierStatus::U_ID_STATUS_RESTRICTEDDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_DEFAULT_IGNORABLEDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_DEPRECATEDDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_EXCLUSIONDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_INCLUSIONDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_LIMITED_USEDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_NOT_CHARACTERDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_NOT_NFKCDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_NOT_XIDDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_OBSOLETEDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_RECOMMENDEDDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_TECHNICALDraftICU 75
uchar.henum UIdentifierType::U_ID_TYPE_UNCOMMON_USEDraftICU 75
uchar.henum UProperty::UCHAR_IDENTIFIER_STATUSDraftICU 75
uchar.henum UProperty::UCHAR_IDENTIFIER_TYPEDraftICU 75
uchar.hint32_t u_getIDTypes(UChar32, UIdentifierType*, int32_t, UErrorCode*)DraftICU 75
uregex.henum URegexpFlag::UREGEX_CANON_EQDraftICU 2.4
usimplenumberformatter.hvoid usnum_setMaximumIntegerDigits(USimpleNumber*, int32_t, UErrorCode*)DraftICU 75

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 Tue Sep 24 13:19:44 PDT 2024

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