ICU4C API Comparison: 4.4.2 with 4.6 r29058

# ICU4C API Comparison: 4.4.2 with 4.6 (r29058)

## Removed from 4.4.2

File | API | 4.4.2 | 4.6
--- | --- | --- | ---
dcfmtsym.h | void DecimalFormatSymbols::setSymbol(ENumberFormatSymbol, const UnicodeString&) | Stable 2.0 | None
format.h | UClassID Format::getDynamicClassID() const =0 | Stable 2.0 | None
fpositer.h | UClassID FieldPositionIterator::getDynamicClassID() const | Draft 4.4 | None
fpositer.h | `static` UClassID FieldPositionIterator::getStaticClassID() | Draft 4.4 | None
LESwaps.h | `static` le_uint16 LESwaps::swapWord(const le_uint16&) | Stable 2.8 | None
LESwaps.h | `static` le_uint32 LESwaps::swapLong(const le_uint32&) | Stable 2.8 | None
locdspnm.h | `static` UClassID LocaleDisplayNames::getStaticClassID() | Internal 4.4 // TODO | None
locid.h | `static` const char* const* Locale::getISOCountries() | Stable 2.0 | None
locid.h | `static` const char* const* Locale::getISOLanguages() | Stable 2.0 | None
normalizer2.h | UClassID FilteredNormalizer2::getDynamicClassID() const | Draft 4.4 | None
normalizer2.h | UClassID Normalizer2::getDynamicClassID() const =0 | Draft 4.4 | None
normalizer2.h | `static` UClassID FilteredNormalizer2::getStaticClassID() | Draft 4.4 | None
normalizer2.h | `static` UClassID Normalizer2::getStaticClassID() | Draft 4.4 | None
regex.h | RegexMatcher& RegexMatcher::region(int32_t, int32_t, UErrorCode&) | Stable 4.0 | None
regex.h | RegexMatcher& RegexMatcher::reset(int32_t, UErrorCode&) | Stable 2.8 | None
regex.h | UBool RegexMatcher::find(int32_t, UErrorCode&) | Stable 2.4 | None
regex.h | UBool RegexMatcher::lookingAt(int32_t, UErrorCode&) | Stable 2.8 | None
regex.h | UBool RegexMatcher::matches(int32_t, UErrorCode&) | Stable 2.8 | None
regex.h | UText* RegexMatcher::appendTail(UText*) | Internal 4.4 technology preview | None
regex.h | UText* RegexMatcher::getInput(UText*) const | Internal 4.4 technology preview | None
regex.h | UText* RegexMatcher::group(UText*, MatcherDestIsUTextFlag, UErrorCode&) const | Internal 4.4 technology preview | None
regex.h | UText* RegexPattern::patternText() const | Internal 4.4 technology preview | None
regex.h | `enum` RegexMatcher::MatcherDestIsUTextFlag {} | Internal . | None
regex.h | `enum` RegexMatcher::MatcherDestIsUTextFlag::MATCHER_DEST_IS_UTEXT | Internal . | None
uidna.h | `#define` UIDNA_ALLOW_UNASSIGNED | Stable 2.6 | None
uidna.h | `#define` UIDNA_DEFAULT | Stable 2.6 | None
uidna.h | `#define` UIDNA_USE_STD3_RULES | Stable 2.6 | None
uloc.h | const char* const* uloc_getISOCountries() | Stable 2.0 | None
uloc.h | const char* const* uloc_getISOLanguages() | Stable 2.0 | None
unifilt.h | UClassID UnicodeFilter::getDynamicClassID() const =0 | Stable 2.2 | None
uregex.h | UText* uregex_appendTailUText(URegularExpression*, UText*) | Internal 4.4 technology preview | None
uregex.h | UText* uregex_groupUText(URegularExpression*, int32_t, UText*, UErrorCode*) | Internal 4.4 technology preview | None

(jump back to top)

## Deprecated or Obsoleted in 4.6

File | API | 4.4.2 | 4.6
--- | --- | --- | ---

(jump back to top)

## Changed in 4.6 (old, new)

File | API | 4.4.2 | 4.6
--- | --- | --- | ---
calendar.h | UBool Calendar::isWeekend()const | Draft»Stable 4.4
calendar.h | UBool Calendar::isWeekend(UDate, UErrorCode&) const | Draft»Stable 4.4
calendar.h | UCalendarWeekdayType Calendar::getDayOfWeekType(UCalendarDaysOfWeek, UErrorCode&) const | Draft»Stable 4.4
calendar.h | int32_t Calendar::getWeekendTransition(UCalendarDaysOfWeek, UErrorCode&) const | Draft»Stable 4.4
datefmt.h | UnicodeString& DateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
datefmt.h | UnicodeString& DateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
datefmt.h | UnicodeString& DateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
dtptngen.h | UnicodeString DateTimePatternGenerator::getBestPattern(const UnicodeString&, UDateTimePatternMatchOptions, UErrorCode&) | Draft»Stable 4.4
dtptngen.h | UnicodeString DateTimePatternGenerator::replaceFieldTypes(const UnicodeString&, const UnicodeString&, UDateTimePatternMatchOptions, UErrorCode&) | Draft»Stable 4.4
errorcode.h | const char* ErrorCode::errorName() const | Draft»Stable 4.4
errorcode.h | void ErrorCode::assertSuccess() const | Draft»Stable 4.4
fmtable.h | Formattable::Formattable(const StringPiece&, UErrorCode&) | Draft»Stable 4.4
fmtable.h | StringPiece Formattable::getDecimalNumber(UErrorCode&) | Draft»Stable 4.4
fmtable.h | void Formattable::setDecimalNumber(const StringPiece&, UErrorCode&) | Draft»Stable 4.4
format.h | UnicodeString& Format::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
fpositer.h | FieldPositionIterator::FieldPositionIterator() | Draft»Stable 4.4
fpositer.h | FieldPositionIterator::FieldPositionIterator(const FieldPositionIterator&) | Draft»Stable 4.4
fpositer.h | FieldPositionIterator::~FieldPositionIterator() | Draft»Stable 4.4
fpositer.h | UBool FieldPositionIterator::next(FieldPosition&) | Draft»Stable 4.4
fpositer.h | UBool FieldPositionIterator::operator!=(const FieldPositionIterator&) const | Draft»Stable 4.4
fpositer.h | UBool FieldPositionIterator::operator==(const FieldPositionIterator&) const | Draft»Stable 4.4
LEScripts.h | `enum` ScriptCodes::bamuScriptCode | Draft»Stable 4.4
locdspnm.h | LocaleDisplayNames::~LocaleDisplayNames() | Draft»Stable 4.4
locdspnm.h | UDialectHandling LocaleDisplayNames::getDialectHandling() const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::keyDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::keyValueDisplayName(const char*, const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::languageDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::localeDisplayName(const Locale&, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::localeDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::regionDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::scriptDisplayName(UScriptCode, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::scriptDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::variantDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | const Locale& LocaleDisplayNames::getLocale() const =0 | Draft»Stable 4.4
locdspnm.h | `static` LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&) | Draft»Stable 4.4
locdspnm.h | `static` LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&, UDialectHandling) | Draft»Stable 4.4
locid.h | `static` const Locale& Locale::getRoot() | Draft»Stable 4.4
normalizer2.h | FilteredNormalizer2::FilteredNormalizer2(const Normalizer2&, const UnicodeSet&) | Draft»Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::hasBoundaryAfter(UChar32) const | Draft»Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::hasBoundaryBefore(UChar32) const | Draft»Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::isInert(UChar32) const | Draft»Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UBool Normalizer2::hasBoundaryAfter(UChar32) const =0 | Draft»Stable 4.4
normalizer2.h | UBool Normalizer2::hasBoundaryBefore(UChar32) const =0 | Draft»Stable 4.4
normalizer2.h | UBool Normalizer2::isInert(UChar32) const =0 | Draft»Stable 4.4
normalizer2.h | UBool Normalizer2::isNormalized(const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | UNormalizationCheckResult FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UNormalizationCheckResult Normalizer2::quickCheck(const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | UnicodeString Normalizer2::normalize(const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UnicodeString& FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UnicodeString& FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UnicodeString& FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UnicodeString& Normalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | UnicodeString& Normalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | UnicodeString& Normalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | int32_t FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | int32_t Normalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | `static` const Normalizer2* Normalizer2::getInstance(const char*, const char*, UNormalization2Mode, UErrorCode&) | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
platform.h | `#define` UCLN_NO_AUTO_CLEANUP | Draft 4.4 | Internal .
platform.h | `#define` U_CHECK_DYLOAD | Draft 4.4 | Internal .
platform.h | `#define` U_ENABLE_DYLOAD | Draft 4.4 | Internal .
platform.h | `#define` U_HAVE_STD_STRING | Draft 4.2 | Internal .
regex.h | RegexMatcher& RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
regex.h | RegexMatcher& RegexMatcher::reset(UText*) | Internal 4.4 technology preview | Draft 4.6
regex.h | RegexMatcher* RegexPattern::matcher(UText*, PatternIsUTextFlag, UErrorCode&) const | Internal 4.4 technology preview | Draft 4.6
regex.h | RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
regex.h | RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
regex.h | UText* RegexMatcher::inputText() const | Internal 4.4 technology preview | Draft 4.6
regex.h | UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
regex.h | UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
regex.h | `enum` RegexPattern::PatternIsUTextFlag {} | Internal . | Draft 4.6
regex.h | `enum` RegexPattern::PatternIsUTextFlag::PATTERN_IS_UTEXT | Internal . | Draft 4.6
regex.h | int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
regex.h | int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&) const | Internal 4.4 technology preview | Draft 4.6
regex.h | `static` RegexPattern* RegexPattern::compile(UText*, UParseError&, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
regex.h | `static` RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
regex.h | `static` RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
regex.h | `static` UBool RegexPattern::matches(UText*, UText*, UParseError&, UErrorCode&) | Internal 4.4 technology preview | Draft 4.6
selfmt.h | Format* SelectFormat::clone()const | Draft»Stable 4.4
selfmt.h | SelectFormat& SelectFormat::operator=(const SelectFormat&) | Draft»Stable 4.4
selfmt.h | SelectFormat::SelectFormat(const SelectFormat&) | Draft»Stable 4.4
selfmt.h | SelectFormat::SelectFormat(const UnicodeString&, UErrorCode&) | Draft»Stable 4.4
selfmt.h | SelectFormat::~SelectFormat() | Draft»Stable 4.4
selfmt.h | UBool SelectFormat::operator!=(const Format&) const | Draft»Stable 4.4
selfmt.h | UBool SelectFormat::operator==(const Format&) const | Draft»Stable 4.4
selfmt.h | UClassID SelectFormat::getDynamicClassID() const | Draft»Stable 4.4
selfmt.h | UnicodeString& SelectFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const | Draft»Stable 4.4
selfmt.h | UnicodeString& SelectFormat::format(const UnicodeString&, UnicodeString&, FieldPosition&, UErrorCode&) const | Draft»Stable 4.4
selfmt.h | UnicodeString& SelectFormat::toPattern(UnicodeString&) | Draft»Stable 4.4
selfmt.h | `static` UClassID SelectFormat::getStaticClassID() | Draft»Stable 4.4
selfmt.h | void SelectFormat::applyPattern(const UnicodeString&, UErrorCode&) | Draft»Stable 4.4
selfmt.h | void SelectFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const | Draft»Stable 4.4
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
std_string.h | `#define` U_HAVE_STD_STRING | Draft 4.2 | Internal .
timezone.h | `enum` TimeZone::EDisplayType::GENERIC_LOCATION | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::LONG_GENERIC | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::LONG_GMT | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::SHORT_COMMONLY_USED | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::SHORT_GENERIC | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::SHORT_GMT | Draft»Stable 4.4
ucal.h | UBool ucal_isWeekend(const UCalendar*, UDate, UErrorCode*) | Draft»Stable 4.4
ucal.h | UCalendarWeekdayType ucal_getDayOfWeekType(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*) | Draft»Stable 4.4
ucal.h | `enum` UCalendarType::UCAL_DEFAULT | Draft»Stable 4.2
ucal.h | `enum` UCalendarWeekdayType {} | Draft»Stable
ucal.h | `enum` UCalendarWeekdayType::UCAL_WEEKDAY | Draft»Stable 4.4
ucal.h | `enum` UCalendarWeekdayType::UCAL_WEEKEND_CEASE | Draft»Stable 4.4
ucal.h | `enum` UCalendarWeekdayType::UCAL_WEEKEND_ONSET | Draft»Stable 4.4
ucal.h | `enum` UCalendarWeekdayType::UCAL_WEEKEND | Draft»Stable 4.4
ucal.h | int32_t ucal_getWeekendTransition(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*) | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_AVESTAN | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_BAMUM | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_COMMON_INDIC_NUMBER_FORMS | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_DEVANAGARI_EXTENDED | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_EGYPTIAN_HIEROGLYPHS | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_ENCLOSED_ALPHANUMERIC_SUPPLEMENT | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_HANGUL_JAMO_EXTENDED_A | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_HANGUL_JAMO_EXTENDED_B | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_IMPERIAL_ARAMAIC | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_INSCRIPTIONAL_PAHLAVI | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_INSCRIPTIONAL_PARTHIAN | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_JAVANESE | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_KAITHI | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_LISU | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_MEETEI_MAYEK | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_MYANMAR_EXTENDED_A | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_OLD_SOUTH_ARABIAN | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_OLD_TURKIC | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_RUMI_NUMERAL_SYMBOLS | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_SAMARITAN | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_TAI_THAM | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_TAI_VIET | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_VEDIC_EXTENSIONS | Draft»Stable 4.4
uchar.h | `enum` UCharNameChoice::U_CHAR_NAME_ALIAS | Draft»Stable 4.4
uchar.h | `enum` UJoiningGroup::U_JG_FARSI_YEH | Draft»Stable 4.4
uchar.h | `enum` UJoiningGroup::U_JG_NYA | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CASED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CASE_IGNORABLE | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_CASEFOLDED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_CASEMAPPED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_LOWERCASED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_TITLECASED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_UPPERCASED | Draft»Stable 4.4
udat.h | UCalendarDateFields udat_toCalendarDateField(UDateFormatField) | Draft»Stable 4.4
udatpg.h | `enum` UDateTimePatternMatchOptions {} | Draft»Stable
udatpg.h | `enum` UDateTimePatternMatchOptions::UDATPG_MATCH_ALL_FIELDS_LENGTH | Draft»Stable 4.4
udatpg.h | `enum` UDateTimePatternMatchOptions::UDATPG_MATCH_HOUR_FIELD_LENGTH | Draft»Stable 4.4
udatpg.h | `enum` UDateTimePatternMatchOptions::UDATPG_MATCH_NO_OPTIONS | Draft»Stable 4.4
udatpg.h | int32_t udatpg_getBestPatternWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
udatpg.h | int32_t udatpg_replaceFieldTypesWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | UDialectHandling uldn_getDialectHandling(const ULocaleDisplayNames*) | Draft»Stable 4.4
uldnames.h | ULocaleDisplayNames* uldn_open(const char*, UDialectHandling, UErrorCode*) | Draft»Stable 4.4
uldnames.h | const char* uldn_getLocale(const ULocaleDisplayNames*) | Draft»Stable 4.4
uldnames.h | `enum` UDialectHandling {} | Draft»Stable
uldnames.h | `enum` UDialectHandling::ULDN_DIALECT_NAMES | Draft»Stable 4.4
uldnames.h | `enum` UDialectHandling::ULDN_STANDARD_NAMES | Draft»Stable 4.4
uldnames.h | int32_t uldn_keyDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_keyValueDisplayName(const ULocaleDisplayNames*, const char*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_languageDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_localeDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_regionDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_scriptCodeDisplayName(const ULocaleDisplayNames*, UScriptCode, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_scriptDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_variantDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | void uldn_close(ULocaleDisplayNames*) | Draft»Stable 4.4
uniset.h | int32_t UnicodeSet::span(const UnicodeString&, int32_t, USetSpanCondition) const | Draft»Stable 4.4
uniset.h | int32_t UnicodeSet::spanBack(const UnicodeString&, int32_t, USetSpanCondition) const | Draft»Stable 4.4
unistr.h | UnicodeString UnicodeString::tempSubString(int32_t start=, int32_t length=) const | Draft»Stable 4.4
unistr.h | UnicodeString UnicodeString::tempSubStringBetween(int32_t, int32_t limit=) const | Draft»Stable 4.4
unistr.h | UnicodeString& UnicodeString::retainBetween(int32_t, int32_t limit=) | Draft»Stable 4.4
unorm2.h | UBool unorm2_hasBoundaryAfter(const UNormalizer2*, UChar32) | Draft»Stable 4.4
unorm2.h | UBool unorm2_hasBoundaryBefore(const UNormalizer2*, UChar32) | Draft»Stable 4.4
unorm2.h | UBool unorm2_isInert(const UNormalizer2*, UChar32) | Draft»Stable 4.4
unorm2.h | UBool unorm2_isNormalized(const UNormalizer2*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | UNormalizationCheckResult unorm2_quickCheck(const UNormalizer2*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | UNormalizer2* unorm2_openFiltered(const UNormalizer2*, const USet*, UErrorCode*) | Draft»Stable 4.4
unorm2.h | const UNormalizer2* unorm2_getInstance(const char*, const char*, UNormalization2Mode, UErrorCode*) | Draft»Stable 4.4
unorm2.h | `enum` UNormalization2Mode {} | Draft»Stable
unorm2.h | `enum` UNormalization2Mode::UNORM2_COMPOSE_CONTIGUOUS | Draft»Stable 4.4
unorm2.h | `enum` UNormalization2Mode::UNORM2_COMPOSE | Draft»Stable 4.4
unorm2.h | `enum` UNormalization2Mode::UNORM2_DECOMPOSE | Draft»Stable 4.4
unorm2.h | `enum` UNormalization2Mode::UNORM2_FCD | Draft»Stable 4.4
unorm2.h | int32_t unorm2_append(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | int32_t unorm2_normalize(const UNormalizer2*, const UChar*, int32_t, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | int32_t unorm2_normalizeSecondAndAppend(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | int32_t unorm2_spanQuickCheckYes(const UNormalizer2*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | void unorm2_close(UNormalizer2*) | Draft»Stable 4.4
unum.h | `enum` UNumberFormatStyle::UNUM_NUMBERING_SYSTEM | Draft»Stable 4.2
unum.h | int32_t unum_formatDecimal(const UNumberFormat*, const char*, int32_t, UChar*, int32_t, UFieldPosition*, UErrorCode*) | Draft»Stable 4.4
unum.h | int32_t unum_parseDecimal(const UNumberFormat*, const UChar*, int32_t, int32_t*, char*, int32_t, UErrorCode*) | Draft»Stable 4.4
uregex.h | URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*) | Internal 4.4 technology preview | Draft 4.6
uregex.h | UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*) | Internal 4.4 technology preview | Draft 4.6
uregex.h | UText* uregex_patternUText(const URegularExpression*, UErrorCode*) | Internal 4.4 technology preview | Draft 4.6
uregex.h | UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*) | Internal 4.4 technology preview | Draft 4.6
uregex.h | UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*) | Internal 4.4 technology preview | Draft 4.6
uregex.h | int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*) | Internal 4.4 technology preview | Draft 4.6
uregex.h | void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*) | Internal 4.4 technology preview | Draft 4.6
uregex.h | void uregex_setUText(URegularExpression*, UText*, UErrorCode*) | Internal 4.4 technology preview | Draft 4.6
uscript.h | `enum` UScriptCode::USCRIPT_MANDAEAN | Stable 2.2 | Stable 3.6 (changed)
uscript.h | `enum` UScriptCode::USCRIPT_MEROITIC | Stable 2.2 | Stable 3.6 (changed)
usearch.h | `enum` USearchAttribute::USEARCH_ELEMENT_COMPARISON | Draft»Stable 4.4
usearch.h | `enum` USearchAttributeValue::USEARCH_ANY_BASE_WEIGHT_IS_WILDCARD | Draft»Stable 4.4
usearch.h | `enum` USearchAttributeValue::USEARCH_PATTERN_BASE_WEIGHT_IS_WILDCARD | Draft»Stable 4.4
usearch.h | `enum` USearchAttributeValue::USEARCH_STANDARD_ELEMENT_COMPARISON | Draft»Stable 4.4
ushape.h | `#define` U_SHAPE_LAMALEF_AUTO | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_BEGIN | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_END | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_NEAR | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_RESIZE | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_SEEN_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_SEEN_TWOCELL_NEAR | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_SPACES_RELATIVE_TO_TEXT_BEGIN_END | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_SPACES_RELATIVE_TO_TEXT_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_BEGIN | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_END | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_REPLACE_BY_TATWEEL | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_RESIZE | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TEXT_DIRECTION_VISUAL_RTL | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_YEHHAMZA_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_YEHHAMZA_TWOCELL_NEAR | Draft»Stable 4.2
ustdio.h | UFILE* u_fadopt(FILE*, const char*, const char*) | Draft»Stable 4.4
ustring.h | UChar* u_strFromJavaModifiedUTF8WithSub(UChar*, int32_t, int32_t*, const char*, int32_t, UChar32, int32_t*, UErrorCode*) | Draft»Stable 4.4
ustring.h | char* u_strToJavaModifiedUTF8(char*, int32_t, int32_t*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
utf.h | `#define` U_IS_SURROGATE_TRAIL | Draft»Stable 4.2
utf16.h | `#define` U16_IS_SURROGATE_TRAIL | Draft»Stable 4.2
utypes.h | `#define` U_CHARSET_IS_UTF8 | Draft»Stable 4.2
uvernum.h | `#define` U_ICU_ENTRY_POINT_RENAME | Draft»Stable 4.2

(jump back to top)

## Promoted to stable in 4.6

File | API | 4.4.2 | 4.6
--- | --- | --- | ---
calendar.h | UBool Calendar::isWeekend()const | Draft»Stable 4.4
calendar.h | UBool Calendar::isWeekend(UDate, UErrorCode&) const | Draft»Stable 4.4
calendar.h | UCalendarWeekdayType Calendar::getDayOfWeekType(UCalendarDaysOfWeek, UErrorCode&) const | Draft»Stable 4.4
calendar.h | int32_t Calendar::getWeekendTransition(UCalendarDaysOfWeek, UErrorCode&) const | Draft»Stable 4.4
datefmt.h | UnicodeString& DateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
datefmt.h | UnicodeString& DateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
datefmt.h | UnicodeString& DateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
dcfmtsym.h | void DecimalFormatSymbols::setSymbol(ENumberFormatSymbol, const UnicodeString&, const UBool) | None | Stable 2.0
decimfmt.h | UnicodeString& DecimalFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
dtptngen.h | UnicodeString DateTimePatternGenerator::getBestPattern(const UnicodeString&, UDateTimePatternMatchOptions, UErrorCode&) | Draft»Stable 4.4
dtptngen.h | UnicodeString DateTimePatternGenerator::replaceFieldTypes(const UnicodeString&, const UnicodeString&, UDateTimePatternMatchOptions, UErrorCode&) | Draft»Stable 4.4
errorcode.h | const char* ErrorCode::errorName() const | Draft»Stable 4.4
errorcode.h | void ErrorCode::assertSuccess() const | Draft»Stable 4.4
fmtable.h | Formattable::Formattable(const StringPiece&, UErrorCode&) | Draft»Stable 4.4
fmtable.h | StringPiece Formattable::getDecimalNumber(UErrorCode&) | Draft»Stable 4.4
fmtable.h | void Formattable::setDecimalNumber(const StringPiece&, UErrorCode&) | Draft»Stable 4.4
format.h | UnicodeString& Format::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
fpositer.h | FieldPositionIterator::FieldPositionIterator() | Draft»Stable 4.4
fpositer.h | FieldPositionIterator::FieldPositionIterator(const FieldPositionIterator&) | Draft»Stable 4.4
fpositer.h | FieldPositionIterator::~FieldPositionIterator() | Draft»Stable 4.4
fpositer.h | UBool FieldPositionIterator::next(FieldPosition&) | Draft»Stable 4.4
fpositer.h | UBool FieldPositionIterator::operator!=(const FieldPositionIterator&) const | Draft»Stable 4.4
fpositer.h | UBool FieldPositionIterator::operator==(const FieldPositionIterator&) const | Draft»Stable 4.4
LEScripts.h | `enum` ScriptCodes::bamuScriptCode | Draft»Stable 4.4
LEScripts.h | `enum` ScriptCodes::bassScriptCode | None | Stable 4.6 | (Born Stable)
LEScripts.h | `enum` ScriptCodes::duplScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::elbaScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::granScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::kpelScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::lomaScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::mendScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::mercScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::narbScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::nbatScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::palmScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::sindScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::waraScriptCode | None | Stable 2.2
LESwaps.h | `static` le_uint16 LESwaps::swapWord(le_uint16) | None | Stable 2.8
LESwaps.h | `static` le_uint32 LESwaps::swapLong(le_uint32) | None | Stable 2.8
locdspnm.h | LocaleDisplayNames::~LocaleDisplayNames() | Draft»Stable 4.4
locdspnm.h | UDialectHandling LocaleDisplayNames::getDialectHandling() const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::keyDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::keyValueDisplayName(const char*, const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::languageDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::localeDisplayName(const Locale&, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::localeDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::regionDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::scriptDisplayName(UScriptCode, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::scriptDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::variantDisplayName(const char*, UnicodeString&) const =0 | Draft»Stable 4.4
locdspnm.h | const Locale& LocaleDisplayNames::getLocale() const =0 | Draft»Stable 4.4
locdspnm.h | `static` LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&) | Draft»Stable 4.4
locdspnm.h | `static` LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&, UDialectHandling) | Draft»Stable 4.4
locid.h | `static` const Locale& Locale::getRoot() | Draft»Stable 4.4
locid.h | `static` const char* const Locale::getISOCountries() | None | Stable 2.0
locid.h | `static` const char* const Locale::getISOLanguages() | None | Stable 2.0
normalizer2.h | FilteredNormalizer2::FilteredNormalizer2(const Normalizer2&, const UnicodeSet&) | Draft»Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::hasBoundaryAfter(UChar32) const | Draft»Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::hasBoundaryBefore(UChar32) const | Draft»Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::isInert(UChar32) const | Draft»Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UBool Normalizer2::hasBoundaryAfter(UChar32) const =0 | Draft»Stable 4.4
normalizer2.h | UBool Normalizer2::hasBoundaryBefore(UChar32) const =0 | Draft»Stable 4.4
normalizer2.h | UBool Normalizer2::isInert(UChar32) const =0 | Draft»Stable 4.4
normalizer2.h | UBool Normalizer2::isNormalized(const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | UNormalizationCheckResult FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UNormalizationCheckResult Normalizer2::quickCheck(const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | UnicodeString Normalizer2::normalize(const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UnicodeString& FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UnicodeString& FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UnicodeString& FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | UnicodeString& Normalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | UnicodeString& Normalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | UnicodeString& Normalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | int32_t FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const | Draft»Stable 4.4
normalizer2.h | int32_t Normalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const =0 | Draft»Stable 4.4
normalizer2.h | `static` const Normalizer2* Normalizer2::getInstance(const char*, const char*, UNormalization2Mode, UErrorCode&) | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
numfmt.h | UnicodeString& NumberFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
regex.h | RegexMatcher& RegexMatcher::region(int64_t, int64_t, UErrorCode&) | None | Stable 4.0
regex.h | RegexMatcher& RegexMatcher::reset(int64_t, UErrorCode&) | None | Stable 2.8
regex.h | UBool RegexMatcher::find(int64_t, UErrorCode&) | None | Stable 2.4
regex.h | UBool RegexMatcher::lookingAt(int64_t, UErrorCode&) | None | Stable 2.8
regex.h | UBool RegexMatcher::matches(int64_t, UErrorCode&) | None | Stable 2.8
selfmt.h | Format* SelectFormat::clone()const | Draft»Stable 4.4
selfmt.h | SelectFormat& SelectFormat::operator=(const SelectFormat&) | Draft»Stable 4.4
selfmt.h | SelectFormat::SelectFormat(const SelectFormat&) | Draft»Stable 4.4
selfmt.h | SelectFormat::SelectFormat(const UnicodeString&, UErrorCode&) | Draft»Stable 4.4
selfmt.h | SelectFormat::~SelectFormat() | Draft»Stable 4.4
selfmt.h | UBool SelectFormat::operator!=(const Format&) const | Draft»Stable 4.4
selfmt.h | UBool SelectFormat::operator==(const Format&) const | Draft»Stable 4.4
selfmt.h | UClassID SelectFormat::getDynamicClassID() const | Draft»Stable 4.4
selfmt.h | UnicodeString& SelectFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const | Draft»Stable 4.4
selfmt.h | UnicodeString& SelectFormat::format(const UnicodeString&, UnicodeString&, FieldPosition&, UErrorCode&) const | Draft»Stable 4.4
selfmt.h | UnicodeString& SelectFormat::toPattern(UnicodeString&) | Draft»Stable 4.4
selfmt.h | `static` UClassID SelectFormat::getStaticClassID() | Draft»Stable 4.4
selfmt.h | void SelectFormat::applyPattern(const UnicodeString&, UErrorCode&) | Draft»Stable 4.4
selfmt.h | void SelectFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const | Draft»Stable 4.4
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::GENERIC_LOCATION | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::LONG_GENERIC | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::LONG_GMT | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::SHORT_COMMONLY_USED | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::SHORT_GENERIC | Draft»Stable 4.4
timezone.h | `enum` TimeZone::EDisplayType::SHORT_GMT | Draft»Stable 4.4
ucal.h | UBool ucal_isWeekend(const UCalendar*, UDate, UErrorCode*) | Draft»Stable 4.4
ucal.h | UCalendarWeekdayType ucal_getDayOfWeekType(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*) | Draft»Stable 4.4
ucal.h | `enum` UCalendarType::UCAL_DEFAULT | Draft»Stable 4.2
ucal.h | `enum` UCalendarWeekdayType {} | Draft»Stable
ucal.h | `enum` UCalendarWeekdayType::UCAL_WEEKDAY | Draft»Stable 4.4
ucal.h | `enum` UCalendarWeekdayType::UCAL_WEEKEND_CEASE | Draft»Stable 4.4
ucal.h | `enum` UCalendarWeekdayType::UCAL_WEEKEND_ONSET | Draft»Stable 4.4
ucal.h | `enum` UCalendarWeekdayType::UCAL_WEEKEND | Draft»Stable 4.4
ucal.h | int32_t ucal_getWeekendTransition(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*) | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_ALCHEMICAL_SYMBOLS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_AVESTAN | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_BAMUM_SUPPLEMENT | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_BAMUM | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_BATAK | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_BRAHMI | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_COMMON_INDIC_NUMBER_FORMS | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_DEVANAGARI_EXTENDED | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_EGYPTIAN_HIEROGLYPHS | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_EMOTICONS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_ENCLOSED_ALPHANUMERIC_SUPPLEMENT | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_ETHIOPIC_EXTENDED_A | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_HANGUL_JAMO_EXTENDED_A | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_HANGUL_JAMO_EXTENDED_B | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_IMPERIAL_ARAMAIC | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_INSCRIPTIONAL_PAHLAVI | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_INSCRIPTIONAL_PARTHIAN | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_JAVANESE | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_KAITHI | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_KANA_SUPPLEMENT | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_LISU | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_MANDAIC | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MEETEI_MAYEK | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MYANMAR_EXTENDED_A | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_OLD_SOUTH_ARABIAN | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_OLD_TURKIC | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_PLAYING_CARDS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_RUMI_NUMERAL_SYMBOLS | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_SAMARITAN | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_TAI_THAM | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_TAI_VIET | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_TRANSPORT_AND_MAP_SYMBOLS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED | Draft»Stable 4.4
uchar.h | `enum` UBlockCode::UBLOCK_VEDIC_EXTENSIONS | Draft»Stable 4.4
uchar.h | `enum` UCharNameChoice::U_CHAR_NAME_ALIAS | Draft»Stable 4.4
uchar.h | `enum` UJoiningGroup::U_JG_FARSI_YEH | Draft»Stable 4.4
uchar.h | `enum` UJoiningGroup::U_JG_NYA | Draft»Stable 4.4
uchar.h | `enum` UJoiningGroup::U_JG_TEH_MARBUTA_GOAL | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UProperty::UCHAR_CASED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CASE_IGNORABLE | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_CASEFOLDED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_CASEMAPPED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_LOWERCASED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_TITLECASED | Draft»Stable 4.4
uchar.h | `enum` UProperty::UCHAR_CHANGES_WHEN_UPPERCASED | Draft»Stable 4.4
udat.h | UCalendarDateFields udat_toCalendarDateField(UDateFormatField) | Draft»Stable 4.4
udatpg.h | `enum` UDateTimePatternMatchOptions {} | Draft»Stable
udatpg.h | `enum` UDateTimePatternMatchOptions::UDATPG_MATCH_ALL_FIELDS_LENGTH | Draft»Stable 4.4
udatpg.h | `enum` UDateTimePatternMatchOptions::UDATPG_MATCH_HOUR_FIELD_LENGTH | Draft»Stable 4.4
udatpg.h | `enum` UDateTimePatternMatchOptions::UDATPG_MATCH_NO_OPTIONS | Draft»Stable 4.4
udatpg.h | int32_t udatpg_getBestPatternWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
udatpg.h | int32_t udatpg_replaceFieldTypesWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uidna.h | `enum` (anonymous)::UIDNA_ALLOW_UNASSIGNED | None | Stable 2.6
uidna.h | `enum` (anonymous)::UIDNA_DEFAULT | None | Stable 2.6
uidna.h | `enum` (anonymous)::UIDNA_USE_STD3_RULES | None | Stable 2.6
uldnames.h | UDialectHandling uldn_getDialectHandling(const ULocaleDisplayNames*) | Draft»Stable 4.4
uldnames.h | ULocaleDisplayNames* uldn_open(const char*, UDialectHandling, UErrorCode*) | Draft»Stable 4.4
uldnames.h | const char* uldn_getLocale(const ULocaleDisplayNames*) | Draft»Stable 4.4
uldnames.h | `enum` UDialectHandling {} | Draft»Stable
uldnames.h | `enum` UDialectHandling::ULDN_DIALECT_NAMES | Draft»Stable 4.4
uldnames.h | `enum` UDialectHandling::ULDN_STANDARD_NAMES | Draft»Stable 4.4
uldnames.h | int32_t uldn_keyDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_keyValueDisplayName(const ULocaleDisplayNames*, const char*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_languageDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_localeDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_regionDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_scriptCodeDisplayName(const ULocaleDisplayNames*, UScriptCode, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_scriptDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | int32_t uldn_variantDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
uldnames.h | void uldn_close(ULocaleDisplayNames*) | Draft»Stable 4.4
uloc.h | const char* const uloc_getISOCountries() | None | Stable 2.0
uloc.h | const char* const uloc_getISOLanguages() | None | Stable 2.0
uniset.h | int32_t UnicodeSet::span(const UnicodeString&, int32_t, USetSpanCondition) const | Draft»Stable 4.4
uniset.h | int32_t UnicodeSet::spanBack(const UnicodeString&, int32_t, USetSpanCondition) const | Draft»Stable 4.4
unistr.h | UnicodeString UnicodeString::tempSubString(int32_t start=, int32_t length=) const | Draft»Stable 4.4
unistr.h | UnicodeString UnicodeString::tempSubStringBetween(int32_t, int32_t limit=) const | Draft»Stable 4.4
unistr.h | UnicodeString& UnicodeString::retainBetween(int32_t, int32_t limit=) | Draft»Stable 4.4
unorm2.h | UBool unorm2_hasBoundaryAfter(const UNormalizer2*, UChar32) | Draft»Stable 4.4
unorm2.h | UBool unorm2_hasBoundaryBefore(const UNormalizer2*, UChar32) | Draft»Stable 4.4
unorm2.h | UBool unorm2_isInert(const UNormalizer2*, UChar32) | Draft»Stable 4.4
unorm2.h | UBool unorm2_isNormalized(const UNormalizer2*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | UNormalizationCheckResult unorm2_quickCheck(const UNormalizer2*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | UNormalizer2* unorm2_openFiltered(const UNormalizer2*, const USet*, UErrorCode*) | Draft»Stable 4.4
unorm2.h | const UNormalizer2* unorm2_getInstance(const char*, const char*, UNormalization2Mode, UErrorCode*) | Draft»Stable 4.4
unorm2.h | `enum` UNormalization2Mode {} | Draft»Stable
unorm2.h | `enum` UNormalization2Mode::UNORM2_COMPOSE_CONTIGUOUS | Draft»Stable 4.4
unorm2.h | `enum` UNormalization2Mode::UNORM2_COMPOSE | Draft»Stable 4.4
unorm2.h | `enum` UNormalization2Mode::UNORM2_DECOMPOSE | Draft»Stable 4.4
unorm2.h | `enum` UNormalization2Mode::UNORM2_FCD | Draft»Stable 4.4
unorm2.h | int32_t unorm2_append(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | int32_t unorm2_normalize(const UNormalizer2*, const UChar*, int32_t, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | int32_t unorm2_normalizeSecondAndAppend(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | int32_t unorm2_spanQuickCheckYes(const UNormalizer2*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
unorm2.h | void unorm2_close(UNormalizer2*) | Draft»Stable 4.4
unum.h | `enum` UNumberFormatStyle::UNUM_NUMBERING_SYSTEM | Draft»Stable 4.2
unum.h | int32_t unum_formatDecimal(const UNumberFormat*, const char*, int32_t, UChar*, int32_t, UFieldPosition*, UErrorCode*) | Draft»Stable 4.4
unum.h | int32_t unum_parseDecimal(const UNumberFormat*, const UChar*, int32_t, int32_t*, char*, int32_t, UErrorCode*) | Draft»Stable 4.4
uscript.h | `enum` UScriptCode::USCRIPT_BASSA_VAH | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_DUPLOYAN_SHORTAND | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_ELBASAN | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_GRANTHA | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_KPELLE | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_LOMA | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_MANDAIC | None | Stable 4.6 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_MENDE | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_MEROITIC_CURSIVE | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_MEROITIC_HIEROGLYPHS | None | Stable 4.6 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_NABATAEAN | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_OLD_NORTH_ARABIAN | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_PALMYRENE | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_SINDHI | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_WARANG_CITI | None | Stable 2.2
usearch.h | `enum` USearchAttribute::USEARCH_ELEMENT_COMPARISON | Draft»Stable 4.4
usearch.h | `enum` USearchAttributeValue::USEARCH_ANY_BASE_WEIGHT_IS_WILDCARD | Draft»Stable 4.4
usearch.h | `enum` USearchAttributeValue::USEARCH_PATTERN_BASE_WEIGHT_IS_WILDCARD | Draft»Stable 4.4
usearch.h | `enum` USearchAttributeValue::USEARCH_STANDARD_ELEMENT_COMPARISON | Draft»Stable 4.4
ushape.h | `#define` U_SHAPE_LAMALEF_AUTO | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_BEGIN | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_END | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_NEAR | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_LAMALEF_RESIZE | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_SEEN_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_SEEN_TWOCELL_NEAR | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_SPACES_RELATIVE_TO_TEXT_BEGIN_END | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_SPACES_RELATIVE_TO_TEXT_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_BEGIN | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_END | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_REPLACE_BY_TATWEEL | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TASHKEEL_RESIZE | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_TEXT_DIRECTION_VISUAL_RTL | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_YEHHAMZA_MASK | Draft»Stable 4.2
ushape.h | `#define` U_SHAPE_YEHHAMZA_TWOCELL_NEAR | Draft»Stable 4.2
ustdio.h | UFILE* u_fadopt(FILE*, const char*, const char*) | Draft»Stable 4.4
ustring.h | UChar* u_strFromJavaModifiedUTF8WithSub(UChar*, int32_t, int32_t*, const char*, int32_t, UChar32, int32_t*, UErrorCode*) | Draft»Stable 4.4
ustring.h | char* u_strToJavaModifiedUTF8(char*, int32_t, int32_t*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.4
utf.h | `#define` U_IS_SURROGATE_TRAIL | Draft»Stable 4.2
utf16.h | `#define` U16_IS_SURROGATE_TRAIL | Draft»Stable 4.2
utypes.h | `#define` U_CHARSET_IS_UTF8 | Draft»Stable 4.2
uvernum.h | `#define` U_ICU_ENTRY_POINT_RENAME | Draft»Stable 4.2

(jump back to top)

## Added in 4.6

File | API | 4.4.2 | 4.6
--- | --- | --- | ---
bytestream.h | CheckedArrayByteSink& CheckedArrayByteSink::Reset() | None | Draft 4.6
bytestream.h | int32_t CheckedArrayByteSink::NumberOfBytesAppended() const | None | Draft 4.6
coll.h | int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const | None | Internal .
coll.h | void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&) | None | Internal .
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol | None | Draft 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol | None | Draft 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol | None | Draft 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol | None | Draft 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol | None | Draft 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol | None | Draft 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol | None | Draft 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol | None | Draft 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol | None | Draft 4.6
dcfmtsym.h | void DecimalFormatSymbols::setSymbol(ENumberFormatSymbol, const UnicodeString&, const UBool) | None | Stable 2.0
idna.h | IDNAInfo::IDNAInfo() | None | Draft 4.6
idna.h | UBool IDNAInfo::hasErrors() const | None | Draft 4.6
idna.h | UBool IDNAInfo::isTransitionalDifferent() const | None | Draft 4.6
idna.h | UnicodeString& IDNA::labelToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | None | Draft 4.6
idna.h | UnicodeString& IDNA::labelToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | None | Draft 4.6
idna.h | UnicodeString& IDNA::nameToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | None | Draft 4.6
idna.h | UnicodeString& IDNA::nameToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | None | Draft 4.6
idna.h | `static` IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&) | None | Draft 4.6
idna.h | uint32_t IDNAInfo::getErrors() const | None | Draft 4.6
idna.h | void IDNA::labelToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | None | Draft 4.6
idna.h | void IDNA::labelToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | None | Draft 4.6
idna.h | void IDNA::nameToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | None | Draft 4.6
idna.h | void IDNA::nameToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | None | Draft 4.6
LEScripts.h | `enum` ScriptCodes::bassScriptCode | None | Stable 4.6 | (Born Stable)
LEScripts.h | `enum` ScriptCodes::duplScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::elbaScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::granScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::kpelScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::lomaScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::mendScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::mercScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::narbScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::nbatScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::palmScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::sindScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::waraScriptCode | None | Stable 2.2
LESwaps.h | `static` le_uint16 LESwaps::swapWord(le_uint16) | None | Stable 2.8
LESwaps.h | `static` le_uint32 LESwaps::swapLong(le_uint32) | None | Stable 2.8
locid.h | `static` const char* const Locale::getISOCountries() | None | Stable 2.0
locid.h | `static` const char* const Locale::getISOLanguages() | None | Stable 2.0
normalizer2.h | UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const | None | Draft 4.6
normalizer2.h | UBool Normalizer2::getDecomposition(UChar32, UnicodeString&) const =0 | None | Draft 4.6
numsys.h | `#define` NUMSYS_NAME_CAPACITY | None | Internal .
numsys.h | const char* NumberingSystem::getName() | None | Draft 4.6
regex.h | RegexMatcher& RegexMatcher::region(int64_t, int64_t, UErrorCode&) | None | Stable 4.0
regex.h | RegexMatcher& RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&) | None | Draft 4.6
regex.h | RegexMatcher& RegexMatcher::reset(int64_t, UErrorCode&) | None | Stable 2.8
regex.h | UBool RegexMatcher::find(int64_t, UErrorCode&) | None | Stable 2.4
regex.h | UBool RegexMatcher::lookingAt(int64_t, UErrorCode&) | None | Stable 2.8
regex.h | UBool RegexMatcher::matches(int64_t, UErrorCode&) | None | Stable 2.8
regex.h | UText* RegexMatcher::appendTail(UText*, UErrorCode&) | None | Draft 4.6
regex.h | UText* RegexMatcher::getInput(UText*, UErrorCode&) const | None | Draft 4.6
regex.h | UText* RegexMatcher::group(UText*, int64_t&, UErrorCode&) const | None | Draft 4.6
regex.h | UText* RegexMatcher::group(int32_t, UText*, int64_t&, UErrorCode&) const | None | Draft 4.6
regex.h | UText* RegexPattern::patternText(UErrorCode&) const | None | Draft 4.6
regex.h | int64_t RegexMatcher::end64(UErrorCode&) const | None | Draft 4.6
regex.h | int64_t RegexMatcher::end64(int32_t, UErrorCode&) const | None | Draft 4.6
regex.h | int64_t RegexMatcher::regionEnd64() const | None | Draft 4.6
regex.h | int64_t RegexMatcher::regionStart64() const | None | Draft 4.6
regex.h | int64_t RegexMatcher::start64(UErrorCode&) const | None | Draft 4.6
regex.h | int64_t RegexMatcher::start64(int32_t, UErrorCode&) const | None | Draft 4.6
regex.h | void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&, const void*&, UErrorCode&) | None | Draft 4.6
regex.h | void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&) | None | Draft 4.6
tblcoll.h | int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const | None | Internal .
tblcoll.h | void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&) | None | Internal .
ubidi.h | UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t) | None | Draft 4.6
ubidi.h | `enum` UBiDiDirection::UBIDI_NEUTRAL | None | Draft 4.6
uchar.h | `enum` UBlockCode::UBLOCK_ALCHEMICAL_SYMBOLS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_BAMUM_SUPPLEMENT | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_BATAK | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_BRAHMI | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_EMOTICONS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_ETHIOPIC_EXTENDED_A | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_KANA_SUPPLEMENT | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MANDAIC | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_PLAYING_CARDS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_TRANSPORT_AND_MAP_SYMBOLS | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UJoiningGroup::U_JG_TEH_MARBUTA_GOAL | None | Stable 4.6 | (Born Stable)
uchar.h | `enum` UProperty::UCHAR_OTHER_PROPERTY_LIMIT | None | Draft 4.6
uchar.h | `enum` UProperty::UCHAR_OTHER_PROPERTY_START | None | Draft 4.6
uchar.h | `enum` UProperty::UCHAR_SCRIPT_EXTENSIONS | None | Draft 4.6
ucol.h | `enum` UColReorderCode {} | None | Internal (untagged)
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_CURRENCY | None | Internal .
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_DIGIT | None | Internal .
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_FIRST | None | Internal .
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_LIMIT | None | Internal .
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION | None | Internal .
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_SPACE | None | Internal .
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_SYMBOL | None | Internal .
ucol.h | int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*) | None | Internal .
ucol.h | void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*) | None | Internal .
uidna.h | `#define` UIDNA_INFO_INITIALIZER | None | Draft 4.6
uidna.h | UIDNA* uidna_openUTS46(uint32_t, UErrorCode*) | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ALLOW_UNASSIGNED | None | Stable 2.6
uidna.h | `enum` (anonymous)::UIDNA_CHECK_BIDI | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_CHECK_CONTEXTJ | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_DEFAULT | None | Stable 2.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_BIDI | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_CONTEXTJ | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_DISALLOWED | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_EMPTY_LABEL | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_HYPHEN_3_4 | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LEADING_HYPHEN | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_PUNYCODE | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE | None | Draft 4.6
uidna.h | `enum` (anonymous)::UIDNA_USE_STD3_RULES | None | Stable 2.6
uidna.h | int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | None | Draft 4.6
uidna.h | int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | None | Draft 4.6
uidna.h | int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | None | Draft 4.6
uidna.h | int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | None | Draft 4.6
uidna.h | int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | None | Draft 4.6
uidna.h | int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | None | Draft 4.6
uidna.h | int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | None | Draft 4.6
uidna.h | int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | None | Draft 4.6
uidna.h | void uidna_close(UIDNA*) | None | Draft 4.6
uloc.h | `#define` ULOC_KEYWORD_ASSIGN_UNICODE | None | Draft 4.6
uloc.h | `#define` ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE | None | Draft 4.6
uloc.h | `#define` ULOC_KEYWORD_SEPARATOR_UNICODE | None | Draft 4.6
uloc.h | const char* const uloc_getISOCountries() | None | Stable 2.0
uloc.h | const char* const uloc_getISOLanguages() | None | Stable 2.0
unorm2.h | int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*) | None | Draft 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL | None | Draft 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL | None | Draft 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL | None | Draft 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL | None | Draft 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL | None | Draft 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL | None | Draft 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL | None | Draft 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL | None | Draft 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL | None | Draft 4.6
uobject.h | `#define` UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATION | None | Internal .
uregex.h | UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*) | None | Draft 4.6
uregex.h | UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*) | None | Draft 4.6
uregex.h | UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*) | None | Draft 4.6
uregex.h | UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*) | None | Draft 4.6
uregex.h | UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*) | None | Draft 4.6
uregex.h | UText* uregex_groupUTextDeep(URegularExpression*, int32_t, UText*, UErrorCode*) | None | Internal 4.4 technology preview
uregex.h | int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*) | None | Draft 4.6
uregex.h | int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*) | None | Draft 4.6
uregex.h | int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*) | None | Draft 4.6
uregex.h | int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*) | None | Draft 4.6
uregex.h | void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*) | None | Draft 4.6
uregex.h | void uregex_reset64(URegularExpression*, int64_t, UErrorCode*) | None | Draft 4.6
uregex.h | void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*) | None | Draft 4.6
uregex.h | void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*) | None | Draft 4.6
uregex.h | void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*) | None | Draft 4.6
uscript.h | UBool uscript_hasScript(UChar32, UScriptCode) | None | Draft 4.6
uscript.h | `enum` UScriptCode::USCRIPT_BASSA_VAH | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_DUPLOYAN_SHORTAND | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_ELBASAN | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_GRANTHA | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_KPELLE | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_LOMA | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_MANDAIC | None | Stable 4.6 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_MENDE | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_MEROITIC_CURSIVE | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_MEROITIC_HIEROGLYPHS | None | Stable 4.6 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_NABATAEAN | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_OLD_NORTH_ARABIAN | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_PALMYRENE | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_SINDHI | None | Stable 2.2
uscript.h | `enum` UScriptCode::USCRIPT_WARANG_CITI | None | Stable 2.2
uscript.h | int32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*) | None | Draft 4.6
vtzone.h | `static` VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&, UErrorCode&) | None | Draft 4.6

(jump back to top)

## Other existing drafts in 4.6

File | API | 4.4.2 | 4.6
--- | --- | --- | ---
dcfmtsym.h | const UnicodeString& DecimalFormatSymbols::getPatternForCurrencySpacing(ECurrencySpacing, UBool, UErrorCode&) const | Draft 4.2
dcfmtsym.h | `enum` DecimalFormatSymbols::ECurrencySpacing {} | Draft 4.2
dcfmtsym.h | `enum` DecimalFormatSymbols::ECurrencySpacing::kCurrencyMatch | Draft 4.2
dcfmtsym.h | `enum` DecimalFormatSymbols::ECurrencySpacing::kCurrencySpacingCount | Draft 4.2
dcfmtsym.h | `enum` DecimalFormatSymbols::ECurrencySpacing::kInsert | Draft 4.2
dcfmtsym.h | `enum` DecimalFormatSymbols::ECurrencySpacing::kSurroundingMatch | Draft 4.2
dcfmtsym.h | void DecimalFormatSymbols::setPatternForCurrencySpacing(ECurrencySpacing, UBool, const UnicodeString&) | Draft 4.2
numfmt.h | `enum` NumberFormat::EStyles {} | Draft 4.2
numfmt.h | `enum` NumberFormat::EStyles::kCurrencyStyle | Draft 4.2
numfmt.h | `enum` NumberFormat::EStyles::kIsoCurrencyStyle | Draft 4.2
numfmt.h | `enum` NumberFormat::EStyles::kNumberStyle | Draft 4.2
numfmt.h | `enum` NumberFormat::EStyles::kPercentStyle | Draft 4.2
numfmt.h | `enum` NumberFormat::EStyles::kPluralCurrencyStyle | Draft 4.2
numfmt.h | `enum` NumberFormat::EStyles::kScientificStyle | Draft 4.2
numfmt.h | `enum` NumberFormat::EStyles::kStyleCount | Draft 4.2
numfmt.h | `static` NumberFormat* NumberFormat::createInstance(const Locale&, EStyles, UErrorCode&) | Draft 4.2
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(const Locale&, EStyle, UErrorCode&) | Draft 4.2
tmutfmt.h | `enum` TimeUnitFormat::EStyle {} | Draft 4.2
tmutfmt.h | `enum` TimeUnitFormat::EStyle::kAbbreviate | Draft 4.2
tmutfmt.h | `enum` TimeUnitFormat::EStyle::kFull | Draft 4.2
tmutfmt.h | `enum` TimeUnitFormat::EStyle::kTotal | Draft 4.2
uloc.h | int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*) | Draft 4.2
uloc.h | int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*) | Draft 4.2
uregex.h | `enum` URegexpFlag::UREGEX_CANON_EQ | Draft 2.4
ushape.h | `#define` SHAPE_TAIL_NEW_UNICODE | Draft 4.2
ushape.h | `#define` SHAPE_TAIL_TYPE_MASK | Draft 4.2

(jump back to top)

Contents generated by StableAPI (r28926:28990M) tool on Tue Nov 16 14:28:50 PST 2010
Copyright (C) 2010, International Business Machines Corporation, All Rights Reserved.