ICU4C API Comparison: 49 with 50 (r32649M)


Removed from 49

FileAPI4950
coll.hconst Locale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode&)Deprecated
3.0.
None
coll.huint32_t icu::Collator::setVariableTop(const UnicodeString, UErrorCode&)Stable
2.0
None
coll.hvoid icu::Collator::setVariableTop(const uint32_t, UErrorCode&)Stable
2.0
None
plurfmt.hvoid icu::PluralFormat::init(const PluralRules*, UErrorCode&)None
smpdtfmt.hUnicodeString& icu::SimpleDateFormat::format(Calendar&, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString&, FieldPosition&)Draft
49
None
smpdtfmt.hint32_t icu::SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode&)Draft
49
None
smpdtfmt.hvoid icu::SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode&)Draft
49
None
tblcoll.hCollator* icu::RuleBasedCollator::safeClone()Stable
2.2
None
tblcoll.hECollationStrength icu::RuleBasedCollator::getStrength()DeprecatedNone
tblcoll.hEComparisonResult icu::RuleBasedCollator::compare(const UChar*, int32_t, const UChar*, int32_t)DeprecatedNone
tblcoll.hEComparisonResult icu::RuleBasedCollator::compare(const UnicodeString&, const UnicodeString&)DeprecatedNone
tblcoll.hEComparisonResult icu::RuleBasedCollator::compare(const UnicodeString&, const UnicodeString&, int32_t)DeprecatedNone
tblcoll.hUBool icu::RuleBasedCollator::operator!=(const Collator&)Stable
2.0
None
tblcoll.hconst Locale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&)DeprecatedNone
tblcoll.huint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString, UErrorCode&)Stable
2.0
None
tblcoll.hvoid icu::RuleBasedCollator::setStrength(ECollationStrength)DeprecatedNone
tblcoll.hvoid icu::RuleBasedCollator::setVariableTop(const uint32_t, UErrorCode&)Stable
2.0
None
tzfmt.hint32_t icu::TimeZoneFormat::getDefaultParseOptions()InternalNone
tzfmt.hvoid icu::TimeZoneFormat::setDefaultParseOptions(int32_t)InternalNone
uconfig.h#define ICU_USE_THREADSInternalNone
uconfig.h#define UCONFIG_INTERNAL_DIGITLISTInternalNone
udat.henum UDateFormatContextType::UDAT_CAPITALIZATIONDraft
49
None
udat.henum UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCEDraft
49
None
udat.henum UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCEDraft
49
None
udat.henum UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_STANDALONEDraft
49
None
udat.henum UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_UI_LIST_OR_MENUDraft
49
None
udat.henum UDateFormatContextValue::UDAT_CONTEXT_UNKNOWNDraft
49
None
udat.hint32_t udat_getDefaultContext(UDateFormat*, UDateFormatContextType, UErrorCode*)Draft
49
None
udat.hvoid udat_setDefaultContext(UDateFormat*, UDateFormatContextType, UDateFormatContextValue, UErrorCode*)Draft
49
None

(jump back to top)

Deprecated or Obsoleted in 50

FileAPI4950
coll.hCollator* icu::Collator::safeClone()Stable
2.2
Deprecated
coll.hLocale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode&)NoneDeprecated
3.0.
plurfmt.hvoid icu::PluralFormat::setLocale(const Locale&, UErrorCode&)Stable
4.0
Deprecated
tblcoll.hLocale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&)NoneDeprecated
ucol.henum UColAttribute::UCOL_HIRAGANA_QUATERNARY_MODEStable
2.0
Deprecated
udat.h#define UDAT_ABBR_STANDALONE_MONTHStable
4.0
Deprecated
udat.h#define UDAT_HOUR_GENERIC_TZStable
4.0
Deprecated
udat.h#define UDAT_HOUR_MINUTE_GENERIC_TZStable
4.0
Deprecated
udat.h#define UDAT_HOUR_MINUTE_TZStable
4.0
Deprecated
udat.h#define UDAT_HOUR_TZStable
4.0
Deprecated
udat.h#define UDAT_STANDALONE_MONTHStable
4.0
Deprecated

(jump back to top)

Changed in 50 (old, new)

FileAPI4950
coll.hCollationKey& icu::Collator::getCollationKey(const UChar*, int32_t, CollationKey&, UErrorCode&)DeprecatedStable
2.0
coll.hCollationKey& icu::Collator::getCollationKey(const UnicodeString&, CollationKey&, UErrorCode&)DeprecatedStable
2.0
coll.hCollator* icu::Collator::safeClone()Stable
2.2
Deprecated
plurfmt.hvoid icu::PluralFormat::setLocale(const Locale&, UErrorCode&)Stable
4.0
Deprecated
sortkey.hUBool icu::CollationKey::isBogus()DeprecatedStable
2.0
sortkey.hUBool icu::CollationKey::operator!=(const CollationKey&)DeprecatedStable
2.0
sortkey.hUBool icu::CollationKey::operator==(const CollationKey&)DeprecatedStable
2.0
sortkey.hUClassID icu::CollationKey::getDynamicClassID()DeprecatedStable
2.2
sortkey.hUCollationResult icu::CollationKey::compareTo(const CollationKey&, UErrorCode&)DeprecatedStable
2.6
sortkey.hconst CollationKey& icu::CollationKey::operator=(const CollationKey&)DeprecatedStable
2.0
sortkey.hconst uint8_t* icu::CollationKey::getByteArray(int32_t&)DeprecatedStable
2.0
sortkey.hicu::CollationKey::CollationKey()DeprecatedStable
2.0
sortkey.hicu::CollationKey::CollationKey(const CollationKey&)DeprecatedStable
2.0
sortkey.hicu::CollationKey::CollationKey(const uint8_t*, int32_t)DeprecatedStable
2.0
sortkey.hicu::CollationKey::~CollationKey()DeprecatedStable
2.0
sortkey.hint32_t icu::CollationKey::hashCode()DeprecatedStable
2.0
sortkey.hstatic UClassID icu::CollationKey::getStaticClassID()DeprecatedStable
2.2
tblcoll.hCollationKey& icu::RuleBasedCollator::getCollationKey(const UChar*, int32_t, CollationKey&, UErrorCode&)DeprecatedStable
2.0
tblcoll.hCollationKey& icu::RuleBasedCollator::getCollationKey(const UnicodeString&, CollationKey&, UErrorCode&)DeprecatedStable
2.0
tzfmt.hFormat* icu::TimeZoneFormat::clone()InternalDraft
50
tzfmt.hTimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, UTimeZoneFormatTimeType*timeType=)InternalDraft
50
tzfmt.hTimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, int32_t, UTimeZoneFormatTimeType*timeType=)InternalDraft
50
tzfmt.hTimeZoneFormat& icu::TimeZoneFormat::operator=(const TimeZoneFormat&)InternalDraft
50
tzfmt.hUBool icu::TimeZoneFormat::operator==(const Format&)InternalDraft
50
tzfmt.hUClassID icu::TimeZoneFormat::getDynamicClassID()InternalDraft
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&, UDate, UnicodeString&, UTimeZoneFormatTimeType*timeType=)InternalDraft
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)InternalDraft
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::formatOffsetISO8601(int32_t, UnicodeString&, UErrorCode&)InternalDraft
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&, UErrorCode&)InternalDraft
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::formatOffsetRFC822(int32_t, UnicodeString&, UErrorCode&)InternalDraft
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTOffsetDigits(UnicodeString&)Draft
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&)InternalDraft
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTPattern(UnicodeString&)InternalDraft
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTZeroFormat(UnicodeString&)Draft
50
tzfmt.hconst TimeZoneNames* icu::TimeZoneFormat::getTimeZoneNames()InternalDraft
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMSInternalDraft
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMInternalDraft
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMSInternalDraft
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMInternalDraft
50
tzfmt.henum UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLESInternalDraft
50
tzfmt.henum UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONEInternalDraft
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATIONInternalDraft
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONGInternalDraft
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORTInternalDraft
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_ISO8601InternalDraft
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMTInternalDraft
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_RFC822InternalDraft
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONGInternalDraft
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORTInternalDraft
50
tzfmt.henum UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHTInternalDraft
50
tzfmt.henum UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARDInternalDraft
50
tzfmt.henum UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWNInternalDraft
50
tzfmt.hicu::TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&)InternalDraft
50
tzfmt.hicu::TimeZoneFormat::~TimeZoneFormat()InternalDraft
50
tzfmt.hint32_t icu::TimeZoneFormat::parseOffsetISO8601(const UnicodeString&, ParsePosition&)InternalDraft
50
tzfmt.hint32_t icu::TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&, ParsePosition&)InternalDraft
50
tzfmt.hint32_t icu::TimeZoneFormat::parseOffsetRFC822(const UnicodeString&, ParsePosition&)InternalDraft
50
tzfmt.hstatic TimeZoneFormat* icu::TimeZoneFormat::createInstance(const Locale&, UErrorCode&)InternalDraft
50
tzfmt.hstatic UClassID icu::TimeZoneFormat::getStaticClassID()InternalDraft
50
tzfmt.hvoid icu::TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*)InternalDraft
50
tzfmt.hvoid icu::TimeZoneFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&)InternalDraft
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&, UErrorCode&)Draft
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&, UErrorCode&)InternalDraft
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTPattern(const UnicodeString&, UErrorCode&)InternalDraft
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTZeroFormat(const UnicodeString&, UErrorCode&)Draft
50
tzfmt.hvoid icu::TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&)InternalDraft
50
tznames.hMatchInfoCollection* icu::TimeZoneNames::find(const UnicodeString&, int32_t, uint32_t, UErrorCode&)InternalInternal
tznames.hStringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&)InternalDraft
50
tznames.hStringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&, UErrorCode&)InternalDraft
50
tznames.hTimeZoneNames* icu::TimeZoneNames::clone()InternalDraft
50
tznames.hUBool icu::TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt(int32_t, UnicodeString&)InternalInternal
tznames.hUBool icu::TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt(int32_t, UnicodeString&)InternalInternal
tznames.hUBool icu::TimeZoneNames::operator!=(const TimeZoneNames&)InternalDraft
50
tznames.hUBool icu::TimeZoneNames::operator==(const TimeZoneNames&)InternalDraft
50
tznames.hUTimeZoneNameType icu::TimeZoneNames::MatchInfoCollection::getNameTypeAt(int32_t)InternalInternal
tznames.hUnicodeString& icu::TimeZoneNames::getDisplayName(const UnicodeString&, UTimeZoneNameType, UDate, UnicodeString&)InternalDraft
50
tznames.hUnicodeString& icu::TimeZoneNames::getExemplarLocationName(const UnicodeString&, UnicodeString&)InternalDraft
50
tznames.hUnicodeString& icu::TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)InternalDraft
50
tznames.hUnicodeString& icu::TimeZoneNames::getMetaZoneID(const UnicodeString&, UDate, UnicodeString&)InternalDraft
50
tznames.hUnicodeString& icu::TimeZoneNames::getReferenceZoneID(const UnicodeString&, const char*, UnicodeString&)InternalDraft
50
tznames.hUnicodeString& icu::TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)InternalDraft
50
tznames.henum UTimeZoneNameType::UTZNM_LONG_DAYLIGHTInternalDraft
50
tznames.henum UTimeZoneNameType::UTZNM_LONG_GENERICInternalDraft
50
tznames.henum UTimeZoneNameType::UTZNM_LONG_STANDARDInternalDraft
50
tznames.henum UTimeZoneNameType::UTZNM_SHORT_DAYLIGHTInternalDraft
50
tznames.henum UTimeZoneNameType::UTZNM_SHORT_GENERICInternalDraft
50
tznames.henum UTimeZoneNameType::UTZNM_SHORT_STANDARDInternalDraft
50
tznames.henum UTimeZoneNameType::UTZNM_UNKNOWNInternalDraft
50
tznames.hicu::TimeZoneNames::MatchInfoCollection::MatchInfoCollection()InternalInternal
tznames.hicu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection()InternalInternal
tznames.hicu::TimeZoneNames::~TimeZoneNames()InternalDraft
50
tznames.hint32_t icu::TimeZoneNames::MatchInfoCollection::getMatchLengthAt(int32_t)InternalInternal
tznames.hint32_t icu::TimeZoneNames::MatchInfoCollection::size()InternalInternal
tznames.hstatic TimeZoneNames* icu::TimeZoneNames::createInstance(const Locale&, UErrorCode&)InternalDraft
50
tznames.hvoid icu::TimeZoneNames::MatchInfoCollection::addMetaZone(UTimeZoneNameType, int32_t, const UnicodeString&, UErrorCode&)InternalInternal
tznames.hvoid icu::TimeZoneNames::MatchInfoCollection::addZone(UTimeZoneNameType, int32_t, const UnicodeString&, UErrorCode&)InternalInternal
uchar.henum UProperty::UCHAR_OTHER_PROPERTY_LIMITDraft→Stable
4.6
uchar.henum UProperty::UCHAR_OTHER_PROPERTY_STARTDraft→Stable
4.6
uchar.henum UProperty::UCHAR_SCRIPT_EXTENSIONSDraft→Stable
4.6
ucnv.henum UConverterType::UCNV_COMPOUND_TEXTDraft→Stable
4.8
ucol.henum UColAttribute::UCOL_HIRAGANA_QUATERNARY_MODEStable
2.0
Deprecated
ucol.henum UColAttribute::UCOL_NUMERIC_COLLATIONStable
2.0
Stable
2.8
(changed)
uconfig.h#define UCONFIG_FORMAT_FASTPATHS_49Internal
udat.h#define UDAT_ABBR_STANDALONE_MONTHStable
4.0
Deprecated
udat.h#define UDAT_HOUR_GENERIC_TZStable
4.0
Deprecated
udat.h#define UDAT_HOUR_MINUTE_GENERIC_TZStable
4.0
Deprecated
udat.h#define UDAT_HOUR_MINUTE_TZStable
4.0
Deprecated
udat.h#define UDAT_HOUR_TZStable
4.0
Deprecated
udat.h#define UDAT_STANDALONE_MONTHStable
4.0
Deprecated
udat.henum UDateFormatStyle::UDAT_IGNOREStable
2.6
Internal
unistr.h#define U_STRING_CASE_MAPPER_DEFINEDInternal
ustring.h#define UBRK_TYPEDEF_UBREAK_ITERATORStable
2.1
Internal

(jump back to top)

Promoted to stable in 50

FileAPI4950
coll.hCollationKey& icu::Collator::getCollationKey(const UChar*, int32_t, CollationKey&, UErrorCode&)DeprecatedStable
2.0
coll.hCollationKey& icu::Collator::getCollationKey(const UnicodeString&, CollationKey&, UErrorCode&)DeprecatedStable
2.0
coll.huint32_t icu::Collator::setVariableTop(const UnicodeString&, UErrorCode&)NoneStable
2.0
coll.hvoid icu::Collator::setVariableTop(uint32_t, UErrorCode&)NoneStable
2.0
sortkey.hUBool icu::CollationKey::isBogus()DeprecatedStable
2.0
sortkey.hUBool icu::CollationKey::operator!=(const CollationKey&)DeprecatedStable
2.0
sortkey.hUBool icu::CollationKey::operator==(const CollationKey&)DeprecatedStable
2.0
sortkey.hUClassID icu::CollationKey::getDynamicClassID()DeprecatedStable
2.2
sortkey.hUCollationResult icu::CollationKey::compareTo(const CollationKey&, UErrorCode&)DeprecatedStable
2.6
sortkey.hconst CollationKey& icu::CollationKey::operator=(const CollationKey&)DeprecatedStable
2.0
sortkey.hconst uint8_t* icu::CollationKey::getByteArray(int32_t&)DeprecatedStable
2.0
sortkey.hicu::CollationKey::CollationKey()DeprecatedStable
2.0
sortkey.hicu::CollationKey::CollationKey(const CollationKey&)DeprecatedStable
2.0
sortkey.hicu::CollationKey::CollationKey(const uint8_t*, int32_t)DeprecatedStable
2.0
sortkey.hicu::CollationKey::~CollationKey()DeprecatedStable
2.0
sortkey.hint32_t icu::CollationKey::hashCode()DeprecatedStable
2.0
sortkey.hstatic UClassID icu::CollationKey::getStaticClassID()DeprecatedStable
2.2
tblcoll.hCollationKey& icu::RuleBasedCollator::getCollationKey(const UChar*, int32_t, CollationKey&, UErrorCode&)DeprecatedStable
2.0
tblcoll.hCollationKey& icu::RuleBasedCollator::getCollationKey(const UnicodeString&, CollationKey&, UErrorCode&)DeprecatedStable
2.0
tblcoll.huint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString&, UErrorCode&)NoneStable
2.0
tblcoll.hvoid icu::RuleBasedCollator::setVariableTop(uint32_t, UErrorCode&)NoneStable
2.0
uchar.henum UGraphemeClusterBreak::U_GCB_REGIONAL_INDICATORNoneStable
3.4
uchar.henum ULineBreak::U_LB_REGIONAL_INDICATORNoneStable
2.2
uchar.henum UProperty::UCHAR_OTHER_PROPERTY_LIMITDraft→Stable
4.6
uchar.henum UProperty::UCHAR_OTHER_PROPERTY_STARTDraft→Stable
4.6
uchar.henum UProperty::UCHAR_SCRIPT_EXTENSIONSDraft→Stable
4.6
uchar.henum UWordBreakValues::U_WB_REGIONAL_INDICATORNoneStable
3.4
ucnv.henum UConverterType::UCNV_COMPOUND_TEXTDraft→Stable
4.8

(jump back to top)

Added in 50

FileAPI4950
coll.hLocale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode&)NoneDeprecated
3.0.
coll.huint32_t icu::Collator::setVariableTop(const UnicodeString&, UErrorCode&)NoneStable
2.0
coll.hvoid icu::Collator::setVariableTop(uint32_t, UErrorCode&)NoneStable
2.0
decimfmt.hDecimalFormat& icu::DecimalFormat::setAttribute(UNumberFormatAttribute, int32_t, UErrorCode&)NoneInternal
50
decimfmt.hUBool icu::EnumSet< T, minValue, limitValue >::isValidEnum(T)NoneInternal
decimfmt.hUBool icu::EnumSet< T, minValue, limitValue >::isValidValue(int32_t)NoneInternal
decimfmt.hUnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&)NoneInternal
decimfmt.hUnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&)NoneInternal
decimfmt.hUnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&)NoneInternal
decimfmt.hconst EnumSet<T,minValue,limitValue>& icu::EnumSet< T, minValue, limitValue >::operator=(const EnumSet<,, limitValue >&)NoneInternal
decimfmt.hicu::EnumSet< T, minValue, limitValue >::EnumSet()NoneInternal
decimfmt.hicu::EnumSet< T, minValue, limitValue >::EnumSet(const EnumSet<,, limitValue >&)NoneInternal
decimfmt.hicu::EnumSet< T, minValue, limitValue >::~EnumSet()NoneInternal
decimfmt.hint32_t icu::DecimalFormat::getAttribute(UNumberFormatAttribute, UErrorCode&)NoneInternal
50
decimfmt.hint32_t icu::EnumSet< T, minValue, limitValue >::contains(T)NoneInternal
decimfmt.hint32_t icu::EnumSet< T, minValue, limitValue >::get(T)NoneInternal
decimfmt.huint32_t icu::EnumSet< T, minValue, limitValue >::getAll()NoneInternal
decimfmt.hvoid icu::EnumSet< T, minValue, limitValue >::add(T)NoneInternal
decimfmt.hvoid icu::EnumSet< T, minValue, limitValue >::clear()NoneInternal
decimfmt.hvoid icu::EnumSet< T, minValue, limitValue >::remove(T)NoneInternal
decimfmt.hvoid icu::EnumSet< T, minValue, limitValue >::set(T, int32_t)NoneInternal
fmtable.hDigitList* icu::Formattable::getInternalDigitList()NoneInternal
gender.hUGender icu::GenderInfo::getListGender(const UGender*, int32_t, UErrorCode&)NoneDraft
50
gender.hicu::GenderInfo::~GenderInfo()NoneDraft
50
gender.hstatic const GenderInfo* icu::GenderInfo::getInstance(const Locale&, UErrorCode&)NoneDraft
50
listformatter.hUnicodeString& icu::ListFormatter::format(const UnicodeString items[], int32_t, UnicodeString&, UErrorCode&)NoneDraft
50
listformatter.hicu::ListFormatter::ListFormatter(const ListFormatData&)NoneInternal
listformatter.hicu::ListFormatter::~ListFormatter()NoneDraft
50
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(UErrorCode&)NoneDraft
50
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, UErrorCode&)NoneDraft
50
listformatter.hstatic void icu::ListFormatter::getFallbackLocale(const Locale&, Locale&, UErrorCode&)NoneInternal
locdspnm.hUDisplayContext icu::LocaleDisplayNames::getContext(UDisplayContextType)NoneInternal
locdspnm.hstatic LocaleDisplayNames* icu::LocaleDisplayNames::createInstance(const Locale&, UDisplayContext*, int32_t)NoneInternal
messagepattern.h#define UMSGPAT_ARG_TYPE_HAS_PLURAL_STYLENoneDraft
50
messagepattern.henum UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECTORDINALNoneDraft
50
numfmt.hUnicodeString& icu::NumberFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&)NoneInternal
numfmt.hUnicodeString& icu::NumberFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&)NoneInternal
numfmt.hUnicodeString& icu::NumberFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&)NoneInternal
platform.h#define U_ALLOC_SIZE_ATTR2NoneInternal
platform.h#define U_ALLOC_SIZE_ATTRNoneInternal
platform.h#define U_GCC_MAJOR_MINORNoneInternal
platform.h#define U_MALLOC_ATTRNoneInternal
platform.h#define __has_attributeNoneInternal
plurfmt.hicu::PluralFormat::PluralFormat(const Locale&, UPluralType, UErrorCode&)NoneDraft
50
plurfmt.hicu::PluralFormat::PluralFormat(const Locale&, UPluralType, const UnicodeString&, UErrorCode&)NoneDraft
50
plurfmt.hvoid icu::PluralFormat::init(const PluralRules*, UPluralType, UErrorCode&)NoneInternal
plurrule.hstatic PluralRules* icu::PluralRules::forLocale(const Locale&, UPluralType, UErrorCode&)NoneDraft
50
smpdtfmt.hUDisplayContext icu::SimpleDateFormat::getContext(UDisplayContextType, UErrorCode&)NoneInternal
smpdtfmt.hvoid icu::SimpleDateFormat::setContext(UDisplayContext, UErrorCode&)NoneInternal
tblcoll.hLocale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&)NoneDeprecated
tblcoll.huint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString&, UErrorCode&)NoneStable
2.0
tblcoll.hvoid icu::RuleBasedCollator::setVariableTop(uint32_t, UErrorCode&)NoneStable
2.0
tzfmt.huint32_t icu::TimeZoneFormat::getDefaultParseOptions()NoneDraft
50
tzfmt.hvoid icu::TimeZoneFormat::setDefaultParseOptions(uint32_t)NoneDraft
50
ucal.hUBool ucal_getTimeZoneTransitionDate(const UCalendar*, UTimeZoneTransitionType, UDate*, UErrorCode*)NoneDraft
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXT_INCLUSIVENoneDraft
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXTNoneDraft
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVENoneDraft
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUSNoneDraft
50
uchar.henum UGraphemeClusterBreak::U_GCB_REGIONAL_INDICATORNoneStable
3.4
uchar.henum ULineBreak::U_LB_REGIONAL_INDICATORNoneStable
2.2
uchar.henum UWordBreakValues::U_WB_REGIONAL_INDICATORNoneStable
3.4
ucol.hUCollationResult ucol_strcollUTF8(const UCollator*, const char*, int32_t, const char*, int32_t, UErrorCode*)NoneDraft
50
udat.h#define UDAT_ABBR_GENERIC_TZNoneInternal
udat.h#define UDAT_ABBR_QUARTERNoneInternal
udat.h#define UDAT_ABBR_SPECIFIC_TZNoneInternal
udat.h#define UDAT_ABBR_UTC_TZNoneInternal
udat.h#define UDAT_ABBR_WEEKDAYNoneInternal
udat.h#define UDAT_GENERIC_TZNoneInternal
udat.h#define UDAT_HOUR24NoneInternal
udat.h#define UDAT_LOCATION_TZNoneInternal
udat.h#define UDAT_MINUTENoneInternal
udat.h#define UDAT_QUARTERNoneInternal
udat.h#define UDAT_SECONDNoneInternal
udat.h#define UDAT_SPECIFIC_TZNoneInternal
udat.h#define UDAT_WEEKDAYNoneInternal
udat.hUDisplayContext udat_getContext(UDateFormat*, UDisplayContextType, UErrorCode*)NoneInternal
udat.henum UDateFormatStyle::UDAT_PATTERNNoneDraft
50
udat.hvoid udat_setContext(UDateFormat*, UDisplayContext, UErrorCode*)NoneInternal
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCENoneInternal
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCENoneInternal
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_STANDALONENoneInternal
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENUNoneInternal
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_NONENoneInternal
udisplaycontext.henum UDisplayContext::UDISPCTX_DIALECT_NAMESNoneInternal
udisplaycontext.henum UDisplayContext::UDISPCTX_STANDARD_NAMESNoneInternal
udisplaycontext.henum UDisplayContextType::UDISPCTX_TYPE_CAPITALIZATIONNoneInternal
udisplaycontext.henum UDisplayContextType::UDISPCTX_TYPE_DIALECT_HANDLINGNoneInternal
uenum.hUEnumeration* uenum_openCharStringsEnumeration(const char*const strings[], int32_t, UErrorCode*)NoneDraft
50
uenum.hUEnumeration* uenum_openUCharStringsEnumeration(const UChar*const strings[], int32_t, UErrorCode*)NoneDraft
50
ugender.hUGender ugender_getListGender(const UGenderInfo*, const UGender*, int32_t, UErrorCode*)NoneDraft
50
ugender.hconst UGenderInfo* ugender_getInstance(const char*, UErrorCode*)NoneDraft
50
ugender.henum UGender::UGENDER_FEMALENoneDraft
50
ugender.henum UGender::UGENDER_MALENoneDraft
50
ugender.henum UGender::UGENDER_OTHERNoneDraft
50
uldnames.hUDisplayContext uldn_getContext(const ULocaleDisplayNames*, UDisplayContextType, UErrorCode*)NoneInternal
uldnames.hULocaleDisplayNames* uldn_openForContext(const char*, UDisplayContext*, int32_t, UErrorCode*)NoneInternal
unum.henum UNumberFormatAttribute::UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITSNoneDraft
50
unum.henum UNumberFormatAttribute::UNUM_LIMIT_BOOLEAN_ATTRIBUTENoneInternal
unum.henum UNumberFormatAttribute::UNUM_MAX_NONBOOLEAN_ATTRIBUTENoneInternal
unum.henum UNumberFormatAttribute::UNUM_NUMERIC_ATTRIBUTE_COUNTNoneInternal
unum.henum UNumberFormatAttribute::UNUM_PARSE_NO_EXPONENTNoneDraft
50
upluralrules.hUPluralRules* uplrules_openForType(const char*, UPluralType, UErrorCode*)NoneDraft
50
upluralrules.henum UPluralType::UPLURAL_TYPE_CARDINALNoneDraft
50
upluralrules.henum UPluralType::UPLURAL_TYPE_COUNTNoneDraft
50
upluralrules.henum UPluralType::UPLURAL_TYPE_ORDINALNoneDraft
50
utf8.h#define U8_COUNT_TRAIL_BYTES_UNSAFENoneInternal
utrace.henum UTraceFunctionNumber::UTRACE_UCOL_STRCOLLUTF8NoneDraft
50

(jump back to top)

Other existing drafts in 50

FileAPI4950
brkiter.hBreakIterator& icu::BreakIterator::refreshInputText(UText*, UErrorCode&)Draft
49
calendar.hUCalendarWallTimeOption icu::Calendar::getRepeatedWallTimeOption()Draft
49
calendar.hUCalendarWallTimeOption icu::Calendar::getSkippedWallTimeOption()Draft
49
calendar.hconst char* icu::Calendar::getType()Draft
49
calendar.hvoid icu::Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption)Draft
49
calendar.hvoid icu::Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption)Draft
49
decimfmt.hCurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&)Draft
49
gregocal.hconst char* icu::GregorianCalendar::getType()Draft
49
icudataver.h#define U_ICU_DATA_KEYDraft
49
icudataver.h#define U_ICU_VERSION_BUNDLEDraft
49
icudataver.hvoid u_getDataVersion(UVersionInfo, UErrorCode*)Draft
49
locid.hvoid icu::Locale::setKeywordValue(const char*, const char*, UErrorCode&)Draft
49
normalizer2.hUBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&)Draft
49
normalizer2.hUBool icu::Normalizer2::getRawDecomposition(UChar32, UnicodeString&)Draft
49
normalizer2.hUChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32)Draft
49
normalizer2.hUChar32 icu::Normalizer2::composePair(UChar32, UChar32)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFCInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFDInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKCCasefoldInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKCInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKDInstance(UErrorCode&)Draft
49
normalizer2.huint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32)Draft
49
normalizer2.huint8_t icu::Normalizer2::getCombiningClass(UChar32)Draft
49
numfmt.hCurrencyAmount* icu::NumberFormat::parseCurrency(const UnicodeString&, ParsePosition&)Draft
49
numsys.hconst char* icu::NumberingSystem::getName()Draft
4.6
rbbi.hRuleBasedBreakIterator& icu::RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode&)Draft
49
rbnf.hvoid icu::RuleBasedNumberFormat::adoptDecimalFormatSymbols(DecimalFormatSymbols*)Draft
49
rbnf.hvoid icu::RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols&)Draft
49
timezone.hstatic const TimeZone& icu::TimeZone::getUnknown()Draft
49
ubrk.hvoid ubrk_refreshUText(UBreakIterator*, UText*, UErrorCode*)Draft
49
ucal.henum UCalendarAttribute::UCAL_REPEATED_WALL_TIMEDraft
49
ucal.henum UCalendarAttribute::UCAL_SKIPPED_WALL_TIMEDraft
49
ucal.henum UCalendarWallTimeOption::UCAL_WALLTIME_FIRSTDraft
49
ucal.henum UCalendarWallTimeOption::UCAL_WALLTIME_LASTDraft
49
ucal.henum UCalendarWallTimeOption::UCAL_WALLTIME_NEXT_VALIDDraft
49
uconfig.h#define U_NO_DEFAULT_INCLUDE_UTF_HEADERSDraft
49
ucurr.hint32_t ucurr_getNumericCode(const UChar*)Draft
49
udat.henum UDateFormatField::UDAT_YEAR_NAME_FIELDDraft
49
uidna.henum (anonymous)::UIDNA_CHECK_CONTEXTODraft
49
uidna.henum (anonymous)::UIDNA_ERROR_CONTEXTO_DIGITSDraft
49
uidna.henum (anonymous)::UIDNA_ERROR_CONTEXTO_PUNCTUATIONDraft
49
unistr.h#define UNISTR_FROM_CHAR_EXPLICITDraft
49
unistr.h#define UNISTR_FROM_STRING_EXPLICITDraft
49
unorm2.hUChar32 unorm2_composePair(const UNormalizer2*, UChar32, UChar32)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFCInstance(UErrorCode*)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFDInstance(UErrorCode*)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFKCCasefoldInstance(UErrorCode*)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFKCInstance(UErrorCode*)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFKDInstance(UErrorCode*)Draft
49
unorm2.hint32_t unorm2_getRawDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)Draft
49
unorm2.huint8_t unorm2_getCombiningClass(const UNormalizer2*, UChar32)Draft
49
uregex.henum URegexpFlag::UREGEX_CANON_EQDraft
2.4
uscript.hUBool uscript_hasScript(UChar32, UScriptCode)Draft
49
uscript.hint32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*)Draft
49
ustdio.hUFILE* u_get_stdout()Draft
49
ustdio.hint32_t u_printf(const char*,...)Draft
49
ustdio.hint32_t u_printf_u(const UChar*,...)Draft
49

(jump back to top)

Signature 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.

(jump back to top)

Contents generated by StableAPI (r32649M) tool on Wed Oct 17 17:01:17 PDT 2012
Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved.