# ICU4C API Comparison: 54 with 55

## Removed from 54

File | API | 54 | 55
--- | --- | --- | ---
LEFontInstance.h | const void* icu::LEFontInstance::getFontTable(LETag) | Deprecated | (missing)
measfmt.h | UnicodeString& icu::MeasureFormat::formatMeasuresPer(const Measure*, int32_t, const MeasureUnit&, UnicodeString&, FieldPosition&, UErrorCode&) | Internal | (missing)
regex.h | UText* icu::RegexMatcher::group(int32_t, UText*, UErrorCode&) | Internal | (missing)
region.h | StringEnumeration* icu::Region::getContainedRegions() | Draft 51 | (missing)
region.h | StringEnumeration* icu::Region::getContainedRegions(URegionType) | Draft 51 | (missing)
region.h | StringEnumeration* icu::Region::getPreferredValues() | Draft 51 | (missing)
region.h | `static` StringEnumeration* icu::Region::getAvailable(URegionType) | Draft 51 | (missing)
scientificformathelper.h | ScientificFormatHelper& icu::ScientificFormatHelper::operator=(const ScientificFormatHelper&) | Draft 54 | (missing)
scientificformathelper.h | UnicodeString& icu::ScientificFormatHelper::insertMarkup(const UnicodeString&, FieldPositionIterator&, const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&) | Draft 54 | (missing)
scientificformathelper.h | UnicodeString& icu::ScientificFormatHelper::toSuperscriptExponentDigits(const UnicodeString&, FieldPositionIterator&, UnicodeString&, UErrorCode&) | Draft 54 | (missing)
scientificformathelper.h | icu::ScientificFormatHelper::ScientificFormatHelper(const DecimalFormatSymbols&, UErrorCode&) | Draft 54 | (missing)
scientificformathelper.h | icu::ScientificFormatHelper::ScientificFormatHelper(const ScientificFormatHelper&) | Draft 54 | (missing)
scientificformathelper.h | icu::ScientificFormatHelper::~ScientificFormatHelper() | Draft 54 | (missing)
uregex.h | UText* uregex_groupUTextDeep(URegularExpression*, int32_t, UText*, UErrorCode*) | Internal | (missing)

(jump back to top)

## Deprecated or Obsoleted in 55

File | API | 54 | 55
--- | --- | --- | ---
plurrule.h | double icu::PluralRules::getUniqueKeywordValue(const UnicodeString&) | Stable 4.8 | Deprecated 55
plurrule.h | int32_t icu::PluralRules::getAllKeywordValues(const UnicodeString&, double*, int32_t, UErrorCode&) | Stable 4.8 | Deprecated 55
uidna.h | `enum` (anonymous)::UIDNA_ALLOW_UNASSIGNED | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_IDNToASCII(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*) | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_IDNToUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*) | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_compare(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*) | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_toASCII(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*) | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_toUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*) | Stable 2.6 | Deprecated

(jump back to top)

## Changed in 55 (old, new)

File | API | 54 | 55
--- | --- | --- | ---
coll.h | Collator& icu::Collator::setMaxVariable(UColReorderCode, UErrorCode&) | Draft→Stable 53
coll.h | UColReorderCode icu::Collator::getMaxVariable() | Draft→Stable 53
datefmt.h | DateFormat& icu::DateFormat::setBooleanAttribute(UDateFormatBooleanAttribute, UBool, UErrorCode&) | Draft→Stable 53
datefmt.h | UBool icu::DateFormat::getBooleanAttribute(UDateFormatBooleanAttribute, UErrorCode&) | Draft→Stable 53
datefmt.h | UBool icu::DateFormat::isCalendarLenient() | Draft→Stable 53
datefmt.h | UDisplayContext icu::DateFormat::getContext(UDisplayContextType, UErrorCode&) | Draft→Stable 53
datefmt.h | void icu::DateFormat::setCalendarLenient(UBool) | Draft→Stable 53
datefmt.h | void icu::DateFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
decimfmt.h | void icu::DecimalFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
decimfmt.h | void icu::DecimalFormat::setGroupingUsed(UBool) | Draft→Stable 53
decimfmt.h | void icu::DecimalFormat::setParseIntegerOnly(UBool) | Draft→Stable 53
measfmt.h | Format* icu::MeasureFormat::clone() | Draft→Stable 53
measfmt.h | MeasureFormat& icu::MeasureFormat::operator=(const MeasureFormat&) | Draft 53 | Stable 3.0 (changed)
measfmt.h | UBool icu::MeasureFormat::operator==(const Format&) | Draft→Stable 53
measfmt.h | UClassID icu::MeasureFormat::getDynamicClassID() | Draft→Stable 53
measfmt.h | UnicodeString& icu::MeasureFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) | Draft→Stable 53
measfmt.h | UnicodeString& icu::MeasureFormat::formatMeasures(const Measure*, int32_t, UnicodeString&, FieldPosition&, UErrorCode&) | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_COUNT | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_NARROW | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_NUMERIC | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_SHORT | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_WIDE | Draft→Stable 53
measfmt.h | icu::MeasureFormat::MeasureFormat(const Locale&, UMeasureFormatWidth, NumberFormat*, UErrorCode&) | Draft→Stable 53
measfmt.h | icu::MeasureFormat::MeasureFormat(const Locale&, UMeasureFormatWidth, UErrorCode&) | Draft→Stable 53
measfmt.h | icu::MeasureFormat::MeasureFormat(const MeasureFormat&) | Draft 53 | Stable 3.0 (changed)
measfmt.h | `static` UClassID icu::MeasureFormat::getStaticClassID() | Draft→Stable 53
measunit.h | MeasureUnit& icu::MeasureUnit::operator=(const MeasureUnit&) | Draft 53 | Stable 3.0 (changed)
measunit.h | UBool icu::MeasureUnit::operator!=(const UObject&) | Draft→Stable 53
measunit.h | UClassID icu::MeasureUnit::getDynamicClassID() | Draft→Stable 53
measunit.h | const char* icu::MeasureUnit::getSubtype() | Draft→Stable 53
measunit.h | const char* icu::MeasureUnit::getType() | Draft→Stable 53
measunit.h | icu::MeasureUnit::MeasureUnit(const MeasureUnit&) | Draft 53 | Stable 3.0 (changed)
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createAcre(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createArcMinute(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createArcSecond(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCelsius(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCentimeter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCubicKilometer(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCubicMile(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createDay(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createDegree(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createFahrenheit(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createFoot(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGForce(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGram(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHectare(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHectopascal(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHorsepower(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHour(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createInch(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createInchHg(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilogram(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilometer(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilometerPerHour(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilowatt(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createLightYear(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createLiter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMeter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMeterPerSecond(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMile(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMilePerHour(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMillibar(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMillimeter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMillisecond(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMinute(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMonth(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createOunce(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createPicometer(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createPound(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSecond(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareFoot(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareKilometer(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareMeter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareMile(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createWatt(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createWeek(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createYard(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createYear(UErrorCode&) | Draft→Stable 53
measunit.h | `static` StringEnumeration* icu::MeasureUnit::getAvailableTypes(UErrorCode&) | Draft→Stable 53
measunit.h | `static` UClassID icu::MeasureUnit::getStaticClassID() | Draft→Stable 53
measunit.h | `static` int32_t icu::MeasureUnit::getAvailable(MeasureUnit*, int32_t, UErrorCode&) | Draft→Stable 53
measunit.h | `static` int32_t icu::MeasureUnit::getAvailable(const char*, MeasureUnit*, int32_t, UErrorCode&) | Draft→Stable 53
measure.h | UClassID icu::Measure::getDynamicClassID() | Draft→Stable 53
measure.h | `static` UClassID icu::Measure::getStaticClassID() | Draft→Stable 53
numfmt.h | UDisplayContext icu::NumberFormat::getContext(UDisplayContextType, UErrorCode&) | Draft→Stable 53
numfmt.h | void icu::NumberFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
plurrule.h | double icu::PluralRules::getUniqueKeywordValue(const UnicodeString&) | Stable 4.8 | Deprecated 55
plurrule.h | int32_t icu::PluralRules::getAllKeywordValues(const UnicodeString&, double*, int32_t, UErrorCode&) | Stable 4.8 | Deprecated 55
rbnf.h | void icu::RuleBasedNumberFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
regex.h | UBool icu::RegexMatcher::find(UErrorCode&) | Internal | Draft 55
reldatefmt.h | RelativeDateTimeFormatter& icu::RelativeDateTimeFormatter::operator=(const RelativeDateTimeFormatter&) | Draft→Stable 53
reldatefmt.h | UnicodeString& icu::RelativeDateTimeFormatter::combineDateAndTime(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&) | Draft→Stable 53
reldatefmt.h | UnicodeString& icu::RelativeDateTimeFormatter::format(UDateDirection, UDateAbsoluteUnit, UnicodeString&, UErrorCode&) | Draft→Stable 53
reldatefmt.h | UnicodeString& icu::RelativeDateTimeFormatter::format(double, UDateDirection, UDateRelativeUnit, UnicodeString&, UErrorCode&) | Draft→Stable 53
reldatefmt.h | const NumberFormat& icu::RelativeDateTimeFormatter::getNumberFormat() | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_DAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_FRIDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_MONDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_MONTH | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_NOW | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_SATURDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_SUNDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_THURSDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_TUESDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_UNIT_COUNT | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_WEDNESDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_WEEK | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_YEAR | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_COUNT | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_LAST_2 | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_LAST | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_NEXT_2 | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_NEXT | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_PLAIN | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_THIS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_DAYS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_HOURS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_MINUTES | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_MONTHS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_SECONDS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_UNIT_COUNT | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_WEEKS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_YEARS | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(UErrorCode&) | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&, NumberFormat*, UErrorCode&) | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&, UErrorCode&) | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const RelativeDateTimeFormatter&) | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::~RelativeDateTimeFormatter() | Draft→Stable 53
smpdtfmt.h | void icu::SimpleDateFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
tblcoll.h | Collator& icu::RuleBasedCollator::setMaxVariable(UColReorderCode, UErrorCode&) | Draft→Stable 53
tblcoll.h | UColReorderCode icu::RuleBasedCollator::getMaxVariable() | Draft→Stable 53
ucol.h | UColReorderCode ucol_getMaxVariable(const UCollator*) | Draft→Stable 53
ucol.h | void ucol_setMaxVariable(UCollator*, UColReorderCode, UErrorCode*) | Draft→Stable 53
udat.h | UBool udat_getBooleanAttribute(const UDateFormat*, UDateFormatBooleanAttribute, UErrorCode*) | Draft→Stable 53
udat.h | UDisplayContext udat_getContext(const UDateFormat*, UDisplayContextType, UErrorCode*) | Draft→Stable 53
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_BOOLEAN_ATTRIBUTE_COUNT | Draft→Stable 53
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_NUMERIC | Draft→Stable 53
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_WHITESPACE | Draft→Stable 53
udat.h | void udat_setBooleanAttribute(UDateFormat*, UDateFormatBooleanAttribute, UBool, UErrorCode*) | Draft→Stable 53
uidna.h | `enum` (anonymous)::UIDNA_ALLOW_UNASSIGNED | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_IDNToASCII(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*) | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_IDNToUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*) | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_compare(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*) | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_toASCII(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*) | Stable 2.6 | Deprecated
uidna.h | int32_t uidna_toUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*) | Stable 2.6 | Deprecated
unum.h | UDisplayContext unum_getContext(const UNumberFormat*, UDisplayContextType, UErrorCode*) | Draft→Stable 53
unum.h | `enum` UNumberFormatStyle::UNUM_CURRENCY_ACCOUNTING | Draft→Stable 53
unum.h | void unum_setContext(UNumberFormat*, UDisplayContext, UErrorCode*) | Draft→Stable 53
uspoof.h | `enum` URestrictionLevel::USPOOF_RESTRICTION_LEVEL_MASK | Draft→Stable 53
uspoof.h | `enum` URestrictionLevel::USPOOF_SINGLE_SCRIPT_RESTRICTIVE | Draft→Stable 53
utrans.h | USet* utrans_getSourceSet(const UTransliterator*, UBool, USet*, UErrorCode*) | Draft→Stable 53
utrans.h | int32_t utrans_toRules(const UTransliterator*, UBool, UChar*, int32_t, UErrorCode*) | Draft→Stable 53

(jump back to top)

## Promoted to stable in 55

File | API | 54 | 55
--- | --- | --- | ---
coll.h | Collator& icu::Collator::setMaxVariable(UColReorderCode, UErrorCode&) | Draft→Stable 53
coll.h | UColReorderCode icu::Collator::getMaxVariable() | Draft→Stable 53
datefmt.h | DateFormat& icu::DateFormat::setBooleanAttribute(UDateFormatBooleanAttribute, UBool, UErrorCode&) | Draft→Stable 53
datefmt.h | UBool icu::DateFormat::getBooleanAttribute(UDateFormatBooleanAttribute, UErrorCode&) | Draft→Stable 53
datefmt.h | UBool icu::DateFormat::isCalendarLenient() | Draft→Stable 53
datefmt.h | UDisplayContext icu::DateFormat::getContext(UDisplayContextType, UErrorCode&) | Draft→Stable 53
datefmt.h | void icu::DateFormat::setCalendarLenient(UBool) | Draft→Stable 53
datefmt.h | void icu::DateFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
decimfmt.h | void icu::DecimalFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
decimfmt.h | void icu::DecimalFormat::setGroupingUsed(UBool) | Draft→Stable 53
decimfmt.h | void icu::DecimalFormat::setParseIntegerOnly(UBool) | Draft→Stable 53
measfmt.h | Format* icu::MeasureFormat::clone() | Draft→Stable 53
measfmt.h | MeasureFormat& icu::MeasureFormat::operator=(const MeasureFormat&) | Draft 53 | Stable 3.0 (changed)
measfmt.h | UBool icu::MeasureFormat::operator==(const Format&) | Draft→Stable 53
measfmt.h | UClassID icu::MeasureFormat::getDynamicClassID() | Draft→Stable 53
measfmt.h | UnicodeString& icu::MeasureFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) | Draft→Stable 53
measfmt.h | UnicodeString& icu::MeasureFormat::formatMeasures(const Measure*, int32_t, UnicodeString&, FieldPosition&, UErrorCode&) | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_COUNT | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_NARROW | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_NUMERIC | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_SHORT | Draft→Stable 53
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_WIDE | Draft→Stable 53
measfmt.h | icu::MeasureFormat::MeasureFormat(const Locale&, UMeasureFormatWidth, NumberFormat*, UErrorCode&) | Draft→Stable 53
measfmt.h | icu::MeasureFormat::MeasureFormat(const Locale&, UMeasureFormatWidth, UErrorCode&) | Draft→Stable 53
measfmt.h | icu::MeasureFormat::MeasureFormat(const MeasureFormat&) | Draft 53 | Stable 3.0 (changed)
measfmt.h | `static` UClassID icu::MeasureFormat::getStaticClassID() | Draft→Stable 53
measunit.h | MeasureUnit& icu::MeasureUnit::operator=(const MeasureUnit&) | Draft 53 | Stable 3.0 (changed)
measunit.h | UBool icu::MeasureUnit::operator!=(const UObject&) | Draft→Stable 53
measunit.h | UClassID icu::MeasureUnit::getDynamicClassID() | Draft→Stable 53
measunit.h | const char* icu::MeasureUnit::getSubtype() | Draft→Stable 53
measunit.h | const char* icu::MeasureUnit::getType() | Draft→Stable 53
measunit.h | icu::MeasureUnit::MeasureUnit(const MeasureUnit&) | Draft 53 | Stable 3.0 (changed)
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createAcre(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createArcMinute(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createArcSecond(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCelsius(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCentimeter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCubicKilometer(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCubicMile(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createDay(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createDegree(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createFahrenheit(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createFoot(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGForce(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGram(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHectare(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHectopascal(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHorsepower(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHour(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createInch(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createInchHg(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilogram(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilometer(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilometerPerHour(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilowatt(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createLightYear(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createLiter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMeter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMeterPerSecond(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMile(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMilePerHour(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMillibar(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMillimeter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMillisecond(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMinute(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMonth(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createOunce(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createPicometer(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createPound(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSecond(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareFoot(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareKilometer(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareMeter(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareMile(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createWatt(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createWeek(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createYard(UErrorCode&) | Draft→Stable 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createYear(UErrorCode&) | Draft→Stable 53
measunit.h | `static` StringEnumeration* icu::MeasureUnit::getAvailableTypes(UErrorCode&) | Draft→Stable 53
measunit.h | `static` UClassID icu::MeasureUnit::getStaticClassID() | Draft→Stable 53
measunit.h | `static` int32_t icu::MeasureUnit::getAvailable(MeasureUnit*, int32_t, UErrorCode&) | Draft→Stable 53
measunit.h | `static` int32_t icu::MeasureUnit::getAvailable(const char*, MeasureUnit*, int32_t, UErrorCode&) | Draft→Stable 53
measure.h | UClassID icu::Measure::getDynamicClassID() | Draft→Stable 53
measure.h | `static` UClassID icu::Measure::getStaticClassID() | Draft→Stable 53
numfmt.h | UDisplayContext icu::NumberFormat::getContext(UDisplayContextType, UErrorCode&) | Draft→Stable 53
numfmt.h | void icu::NumberFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
rbnf.h | void icu::RuleBasedNumberFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
reldatefmt.h | RelativeDateTimeFormatter& icu::RelativeDateTimeFormatter::operator=(const RelativeDateTimeFormatter&) | Draft→Stable 53
reldatefmt.h | UnicodeString& icu::RelativeDateTimeFormatter::combineDateAndTime(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&) | Draft→Stable 53
reldatefmt.h | UnicodeString& icu::RelativeDateTimeFormatter::format(UDateDirection, UDateAbsoluteUnit, UnicodeString&, UErrorCode&) | Draft→Stable 53
reldatefmt.h | UnicodeString& icu::RelativeDateTimeFormatter::format(double, UDateDirection, UDateRelativeUnit, UnicodeString&, UErrorCode&) | Draft→Stable 53
reldatefmt.h | const NumberFormat& icu::RelativeDateTimeFormatter::getNumberFormat() | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_DAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_FRIDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_MONDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_MONTH | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_NOW | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_SATURDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_SUNDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_THURSDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_TUESDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_UNIT_COUNT | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_WEDNESDAY | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_WEEK | Draft→Stable 53
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_YEAR | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_COUNT | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_LAST_2 | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_LAST | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_NEXT_2 | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_NEXT | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_PLAIN | Draft→Stable 53
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_THIS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_DAYS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_HOURS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_MINUTES | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_MONTHS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_SECONDS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_UNIT_COUNT | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_WEEKS | Draft→Stable 53
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_YEARS | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(UErrorCode&) | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&, NumberFormat*, UErrorCode&) | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&, UErrorCode&) | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const RelativeDateTimeFormatter&) | Draft→Stable 53
reldatefmt.h | icu::RelativeDateTimeFormatter::~RelativeDateTimeFormatter() | Draft→Stable 53
smpdtfmt.h | void icu::SimpleDateFormat::setContext(UDisplayContext, UErrorCode&) | Draft→Stable 53
tblcoll.h | Collator& icu::RuleBasedCollator::setMaxVariable(UColReorderCode, UErrorCode&) | Draft→Stable 53
tblcoll.h | UColReorderCode icu::RuleBasedCollator::getMaxVariable() | Draft→Stable 53
ucol.h | UColReorderCode ucol_getMaxVariable(const UCollator*) | Draft→Stable 53
ucol.h | void ucol_setMaxVariable(UCollator*, UColReorderCode, UErrorCode*) | Draft→Stable 53
udat.h | UBool udat_getBooleanAttribute(const UDateFormat*, UDateFormatBooleanAttribute, UErrorCode*) | Draft→Stable 53
udat.h | UDisplayContext udat_getContext(const UDateFormat*, UDisplayContextType, UErrorCode*) | Draft→Stable 53
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_BOOLEAN_ATTRIBUTE_COUNT | Draft→Stable 53
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_NUMERIC | Draft→Stable 53
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_WHITESPACE | Draft→Stable 53
udat.h | void udat_setBooleanAttribute(UDateFormat*, UDateFormatBooleanAttribute, UBool, UErrorCode*) | Draft→Stable 53
ulocdata.h | `enum` UMeasurementSystem::UMS_UK | (missing) | Stable 55 | (Born Stable)
unum.h | UDisplayContext unum_getContext(const UNumberFormat*, UDisplayContextType, UErrorCode*) | Draft→Stable 53
unum.h | `enum` UNumberFormatStyle::UNUM_CURRENCY_ACCOUNTING | Draft→Stable 53
unum.h | void unum_setContext(UNumberFormat*, UDisplayContext, UErrorCode*) | Draft→Stable 53
uspoof.h | `enum` URestrictionLevel::USPOOF_RESTRICTION_LEVEL_MASK | Draft→Stable 53
uspoof.h | `enum` URestrictionLevel::USPOOF_SINGLE_SCRIPT_RESTRICTIVE | Draft→Stable 53
utrans.h | USet* utrans_getSourceSet(const UTransliterator*, UBool, USet*, UErrorCode*) | Draft→Stable 53
utrans.h | int32_t utrans_toRules(const UTransliterator*, UBool, UChar*, int32_t, UErrorCode*) | Draft→Stable 53

(jump back to top)

## Added in 55

File | API | 54 | 55
--- | --- | --- | ---
calendar.h | `static` Calendar* icu::Calendar::makeInstance(const Locale&, UErrorCode&) | (missing) | Internal
calendar.h | `static` void icu::Calendar::getCalendarTypeFromLocale(const Locale&, char*, int32_t, UErrorCode&) | (missing) | Internal
datefmt.h | `static` DateFormat* icu::DateFormat::createInstanceForSkeleton(Calendar*, const UnicodeString&, const Locale&, UErrorCode&) | (missing) | Draft 55
datefmt.h | `static` DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&, UErrorCode&) | (missing) | Draft 55
datefmt.h | `static` DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&, const Locale&, UErrorCode&) | (missing) | Draft 55
datefmt.h | `static` DateFormat* icu::DateFormat::internalCreateInstanceForSkeleton(const UnicodeString&, const Locale&, DateTimePatternGenerator&, UErrorCode&) | (missing) | Internal
dtfmtsym.h | UnicodeString& icu::DateFormatSymbols::getTimeSeparatorString(UnicodeString&) | (missing) | Draft 55
dtfmtsym.h | `static` DateFormatSymbols* icu::DateFormatSymbols::createForLocale(const Locale&, UErrorCode&) | (missing) | Internal
dtfmtsym.h | `static` const UChar icu::DateFormatSymbols::ALTERNATE_TIME_SEPARATOR | (missing) | Internal
dtfmtsym.h | `static` const UChar icu::DateFormatSymbols::DEFAULT_TIME_SEPARATOR | (missing) | Internal
dtfmtsym.h | void icu::DateFormatSymbols::setTimeSeparatorString(const UnicodeString&) | (missing) | Draft 55
dtptngen.h | `static` DateTimePatternGenerator* icu::DateTimePatternGenerator::internalMakeInstance(const Locale&, UErrorCode&) | (missing) | Internal
localpointer.h | icu::LocalPointer< T >::LocalPointer(T*, UErrorCode&) | (missing) | Draft 55
localpointer.h | void icu::LocalPointer< T >::adoptInsteadAndCheckErrorCode(T*, UErrorCode&) | (missing) | Draft 55
measfmt.h | UnicodeString& icu::MeasureFormat::formatMeasurePerUnit(const Measure&, const MeasureUnit&, UnicodeString&, FieldPosition&, UErrorCode&) | (missing) | Draft 55
measunit.h | `static` MeasureUnit* icu::MeasureUnit::resolveUnitPerUnit(const MeasureUnit&, const MeasureUnit&) | (missing) | Internal
platform.h | `#define` U_PF_BROWSER_NATIVE_CLIENT | (missing) | Internal
regex.h | int32_t icu::RegexPattern::groupNumberFromName(const UnicodeString&, UErrorCode&) | (missing) | Draft 55
regex.h | int32_t icu::RegexPattern::groupNumberFromName(const char*, int32_t, UErrorCode&) | (missing) | Draft 55
region.h | StringEnumeration* icu::Region::getContainedRegions(UErrorCode&) | (missing) | Draft 55
region.h | StringEnumeration* icu::Region::getContainedRegions(URegionType, UErrorCode&) | (missing) | Draft 55
region.h | StringEnumeration* icu::Region::getPreferredValues(UErrorCode&) | (missing) | Draft 55
region.h | `static` StringEnumeration* icu::Region::getAvailable(URegionType, UErrorCode&) | (missing) | Draft 55
scientificnumberformatter.h | ScientificNumberFormatter* icu::ScientificNumberFormatter::clone() | (missing) | Draft 55
scientificnumberformatter.h | UnicodeString& icu::ScientificNumberFormatter::format(const Formattable&, UnicodeString&, UErrorCode&) | (missing) | Draft 55
scientificnumberformatter.h | icu::ScientificNumberFormatter::~ScientificNumberFormatter() | (missing) | Draft 55
scientificnumberformatter.h | `static` ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(DecimalFormat*, const UnicodeString&, const UnicodeString&, UErrorCode&) | (missing) | Draft 55
scientificnumberformatter.h | `static` ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(const Locale&, const UnicodeString&, const UnicodeString&, UErrorCode&) | (missing) | Draft 55
scientificnumberformatter.h | `static` ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(DecimalFormat*, UErrorCode&) | (missing) | Draft 55
scientificnumberformatter.h | `static` ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(const Locale&, UErrorCode&) | (missing) | Draft 55
timezone.h | `static` TimeZone* icu::TimeZone::detectHostTimeZone() | (missing) | Draft 55
uconfig.h | `#define` UCONFIG_ONLY_HTML_CONVERSION | (missing) | Draft 55
udat.h | `enum` UDateFormatField::UDAT_TIME_SEPARATOR_FIELD | (missing) | Draft 55
udat.h | int32_t udat_formatCalendar(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPosition*, UErrorCode*) | (missing) | Draft 55
udat.h | int32_t udat_formatCalendarForFields(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*) | (missing) | Draft 55
udat.h | int32_t udat_formatForFields(const UDateFormat*, UDate, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*) | (missing) | Draft 55
ufieldpositer.h | UFieldPositionIterator* ufieldpositer_open(UErrorCode*) | (missing) | Draft 55
ufieldpositer.h | int32_t ufieldpositer_next(UFieldPositionIterator*, int32_t*, int32_t*) | (missing) | Draft 55
ufieldpositer.h | void ufieldpositer_close(UFieldPositionIterator*) | (missing) | Draft 55
ulistformatter.h | UListFormatter* ulistfmt_open(const char*, UErrorCode*) | (missing) | Draft 55
ulistformatter.h | int32_t ulistfmt_format(const UListFormatter*, const UChar* const strings[], const int32_t*, int32_t, UChar*, int32_t, UErrorCode*) | (missing) | Draft 55
ulistformatter.h | void ulistfmt_close(UListFormatter*) | (missing) | Draft 55
ulocdata.h | `enum` UMeasurementSystem::UMS_UK | (missing) | Stable 55 | (Born Stable)
uregex.h | int32_t uregex_groupNumberFromCName(URegularExpression*, const char*, int32_t, UErrorCode*) | (missing) | Draft 55
uregex.h | int32_t uregex_groupNumberFromName(URegularExpression*, const UChar*, int32_t, UErrorCode*) | (missing) | Draft 55

(jump back to top)

## Other existing drafts in 55

File | API | 54 | 55
--- | --- | --- | ---
dcfmtsym.h | `enum` icu::DecimalFormatSymbols::ENumberFormatSymbol::kExponentMultiplicationSymbol | Draft 54
decimfmt.h | UBool icu::DecimalFormat::isDecimalPatternMatchRequired() | Draft 54
decimfmt.h | UCurrencyUsage icu::DecimalFormat::getCurrencyUsage() | Draft 54
decimfmt.h | void icu::DecimalFormat::setCurrencyUsage(UCurrencyUsage, UErrorCode*) | Draft 54
decimfmt.h | void icu::DecimalFormat::setDecimalPatternMatchRequired(UBool) | Draft 54
dtfmtsym.h | const UnicodeString* icu::DateFormatSymbols::getYearNames(int32_t&, DtContextType, DtWidthType) | Draft 54
dtfmtsym.h | const UnicodeString* icu::DateFormatSymbols::getZodiacNames(int32_t&, DtContextType, DtWidthType) | Draft 54
dtfmtsym.h | void icu::DateFormatSymbols::setYearNames(const UnicodeString*, int32_t, DtContextType, DtWidthType) | Draft 54
dtfmtsym.h | void icu::DateFormatSymbols::setZodiacNames(const UnicodeString*, int32_t, DtContextType, DtWidthType) | Draft 54
locid.h | UBool icu::Locale::isRightToLeft() | Draft 54
measfmt.h | void icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) | Draft 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createAcreFoot(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createAmpere(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createAstronomicalUnit(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createBit(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createBushel(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createByte(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCalorie(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCarat(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCentiliter(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCubicCentimeter(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCubicFoot(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCubicInch(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCubicMeter(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCubicYard(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCup(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createDeciliter(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createDecimeter(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createFathom(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createFluidOunce(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createFoodcalorie(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createFurlong(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGallon(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGigabit(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGigabyte(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGigahertz(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGigawatt(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHectoliter(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createHertz(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createJoule(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKarat(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKelvin(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilobit(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilobyte(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilocalorie(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilohertz(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilojoule(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKilowattHour(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createLiterPerKilometer(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createLux(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMegabit(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMegabyte(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMegahertz(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMegaliter(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMegawatt(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMeterPerSecondSquared(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMetricTon(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMicrogram(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMicrometer(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMicrosecond(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMilePerGallon(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMilliampere(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMilligram(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMilliliter(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMillimeterOfMercury(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMilliwatt(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createNanometer(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createNanosecond(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createNauticalMile(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createOhm(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createOunceTroy(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createParsec(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createPint(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createPoundPerSquareInch(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createQuart(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createRadian(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareCentimeter(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareInch(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSquareYard(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createStone(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createTablespoon(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createTeaspoon(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createTerabit(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createTerabyte(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createTon(UErrorCode&) | Draft 54
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createVolt(UErrorCode&) | Draft 54
reldatefmt.h | UDateRelativeDateTimeFormatterStyle icu::RelativeDateTimeFormatter::getFormatStyle() | Draft 54
reldatefmt.h | UDisplayContext icu::RelativeDateTimeFormatter::getCapitalizationContext() | Draft 54
reldatefmt.h | `enum` UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_COUNT | Draft 54
reldatefmt.h | `enum` UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_LONG | Draft 54
reldatefmt.h | `enum` UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_NARROW | Draft 54
reldatefmt.h | `enum` UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_SHORT | Draft 54
reldatefmt.h | icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&, NumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode&) | Draft 54
smpdtfmt.h | const NumberFormat* icu::SimpleDateFormat::getNumberFormatForField(UChar) | Draft 54
smpdtfmt.h | void icu::SimpleDateFormat::adoptNumberFormat(NumberFormat*) | Draft 54
smpdtfmt.h | void icu::SimpleDateFormat::adoptNumberFormat(const UnicodeString&, NumberFormat*, UErrorCode&) | Draft 54
tzfmt.h | `enum` UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_TZ_DATABASE_ABBREVIATIONS | Draft 54
tznames.h | `static` TimeZoneNames* icu::TimeZoneNames::createTZDBInstance(const Locale&, UErrorCode&) | Draft 54
ucurr.h | double ucurr_getRoundingIncrementForUsage(const UChar*, const UCurrencyUsage, UErrorCode*) | Draft 54
ucurr.h | `enum` UCurrencyUsage::UCURR_USAGE_CASH | Draft 54
ucurr.h | `enum` UCurrencyUsage::UCURR_USAGE_COUNT | Draft 54
ucurr.h | `enum` UCurrencyUsage::UCURR_USAGE_STANDARD | Draft 54
ucurr.h | int32_t ucurr_getDefaultFractionDigitsForUsage(const UChar*, const UCurrencyUsage, UErrorCode*) | Draft 54
udat.h | const UNumberFormat* udat_getNumberFormatForField(const UDateFormat*, UChar) | Draft 54
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH | Draft 53
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_MATCH | Draft 53
udat.h | `enum` UDateFormatSymbolType::UDAT_CYCLIC_YEARS_ABBREVIATED | Draft 54
udat.h | `enum` UDateFormatSymbolType::UDAT_CYCLIC_YEARS_NARROW | Draft 54
udat.h | `enum` UDateFormatSymbolType::UDAT_CYCLIC_YEARS_WIDE | Draft 54
udat.h | `enum` UDateFormatSymbolType::UDAT_ZODIAC_NAMES_ABBREVIATED | Draft 54
udat.h | `enum` UDateFormatSymbolType::UDAT_ZODIAC_NAMES_NARROW | Draft 54
udat.h | `enum` UDateFormatSymbolType::UDAT_ZODIAC_NAMES_WIDE | Draft 54
udat.h | void udat_adoptNumberFormat(UDateFormat*, UNumberFormat*) | Draft 54
udat.h | void udat_adoptNumberFormatForFields(UDateFormat*, const UChar*, UNumberFormat*, UErrorCode*) | Draft 54
udisplaycontext.h | `enum` UDisplayContext::UDISPCTX_LENGTH_FULL | Draft 54
udisplaycontext.h | `enum` UDisplayContext::UDISPCTX_LENGTH_SHORT | Draft 54
udisplaycontext.h | `enum` UDisplayContextType::UDISPCTX_TYPE_DISPLAY_LENGTH | Draft 54
uloc.h | UBool uloc_isRightToLeft(const char*) | Draft 54
uloc.h | const char* uloc_toLegacyKey(const char*) | Draft 54
uloc.h | const char* uloc_toLegacyType(const char*, const char*) | Draft 54
uloc.h | const char* uloc_toUnicodeLocaleKey(const char*) | Draft 54
uloc.h | const char* uloc_toUnicodeLocaleType(const char*, const char*) | Draft 54
unum.h | `enum` UNumberFormatAttribute::UNUM_CURRENCY_USAGE | Draft 54
unum.h | `enum` UNumberFormatAttribute::UNUM_PARSE_DECIMAL_MARK_REQUIRED | Draft 54
unum.h | `enum` UNumberFormatStyle::UNUM_CASH_CURRENCY | Draft 54
unum.h | `enum` UNumberFormatSymbol::UNUM_EXPONENT_MULTIPLICATION_SYMBOL | Draft 54
uregex.h | `enum` URegexpFlag::UREGEX_CANON_EQ | Draft 2.4
ustdio.h | UFILE* u_fopen_u(const UChar*, const char*, const char*, const char*) | Draft 54

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

- const void* icu::LEFontInstance::getFontTable(LETag, size_t&)
  const void* icu::LEFontInstance::getFontTable(LETag, size_t&) const
  const void* icu::LEFontInstance::getFontTable(LETag, size_t&) const=0

(jump back to top)

Contents generated by StableAPI tool on Tue Mar 24 22:55:01 UTC 2015
Copyright (C) 2015, International Business Machines Corporation, All Rights Reserved.