# ICU4C API Comparison: 4.8 (update 1.1) with 49 (r31535)

## Removed from 4.8

File | API | 4.8 | 49
--- | --- | --- | ---
decimfmt.h | Formattable& DecimalFormat::parseCurrency(const UnicodeString&, Formattable&, ParsePosition&) const | Internal . | None
icudataver.h | `#define` U_ICU_STD_BUNDLE | Internal . | None
icudataver.h | UBool u_isDataOlder(UVersionInfo, UBool*, UErrorCode*) | Internal 4.4 | None
numfmt.h | Formattable& NumberFormat::parseCurrency(const UnicodeString&, Formattable&, ParsePosition&) const | Internal . | None
platform.h | `#define` U_ALIGN_CODE |  | None
platform.h | `#define` U_DARWIN |  | None
platform.h | `#define` U_GNUC_UTF16_STRING | Internal . | None
platform.h | `#define` U_HAVE_DIRENT_H | Internal . | None
platform.h | `#define` U_HAVE_GCC_ATOMICS | Internal . | None
platform.h | `#define` U_HAVE_INT16_T |  | None
platform.h | `#define` U_HAVE_INT32_T |  | None
platform.h | `#define` U_HAVE_INT64_T |  | None
platform.h | `#define` U_HAVE_INT8_T |  | None
platform.h | `#define` U_HAVE_LIB_SUFFIX | Internal . | None
platform.h | `#define` U_HAVE_MMAP |  | None
platform.h | `#define` U_HAVE_NAMESPACE |  | None
platform.h | `#define` U_HAVE_NL_LANGINFO_CODESET |  | None
platform.h | `#define` U_HAVE_POPEN |  | None
platform.h | `#define` U_HAVE_UINT16_T |  | None
platform.h | `#define` U_HAVE_UINT32_T |  | None
platform.h | `#define` U_HAVE_UINT64_T |  | None
platform.h | `#define` U_HAVE_UINT8_T |  | None
platform.h | `#define` U_INLINE |  | None
platform.h | `#define` U_LIB_SUFFIX_C_NAME | Internal . | None
platform.h | `#define` U_MAKE |  | None
platform.h | `#define` U_NL_LANGINFO_CODESET |  | None
platform.h | `#define` U_RELEASE |  | None
platform.h | `#define` U_TIMEZONE |  | None
platform.h | `#define` U_TZNAME |  | None
platform.h | `#define` U_TZSET |  | None
putil.h | `#define` IEEE_754 |  | None
putil.h | const char* uprv_getDefaultCodepage() | Internal . | None
putil.h | const char* uprv_getDefaultLocaleID() | Internal . | None
pwin32.h | `#define` ICU_USE_THREADS |  | None
pwin32.h | `#define` UCLN_NO_AUTO_CLEANUP |  | None
pwin32.h | `#define` U_ALIGN_CODE |  | None
pwin32.h | `#define` U_DAYLIGHT | Internal . | None
pwin32.h | `#define` U_DEBUG |  | None
pwin32.h | `#define` U_DECLARE_UTF16 | Internal . | None
pwin32.h | `#define` U_DEFAULT_SHOW_DRAFT |  | None
pwin32.h | `#define` U_DISABLE_RENAMING |  | None
pwin32.h | `#define` U_ENABLE_DYLOAD | Internal . | None
pwin32.h | `#define` U_ENABLE_TRACING |  | None
pwin32.h | `#define` U_EXPORT |  | None
pwin32.h | `#define` U_HAVE_INT16_T |  | None
pwin32.h | `#define` U_HAVE_INT32_T |  | None
pwin32.h | `#define` U_HAVE_INT64_T |  | None
pwin32.h | `#define` U_HAVE_INT8_T |  | None
pwin32.h | `#define` U_HAVE_INTTYPES_H |  | None
pwin32.h | `#define` U_HAVE_LIB_SUFFIX |  | None
pwin32.h | `#define` U_HAVE_MMAP | Internal . | None
pwin32.h | `#define` U_HAVE_NAMESPACE |  | None
pwin32.h | `#define` U_HAVE_PLACEMENT_NEW |  | None
pwin32.h | `#define` U_HAVE_POPEN | Internal . | None
pwin32.h | `#define` U_HAVE_UINT16_T |  | None
pwin32.h | `#define` U_HAVE_UINT32_T |  | None
pwin32.h | `#define` U_HAVE_UINT64_T |  | None
pwin32.h | `#define` U_HAVE_UINT8_T |  | None
pwin32.h | `#define` U_HAVE_WCHAR_H |  | None
pwin32.h | `#define` U_HAVE_WCSCPY |  | None
pwin32.h | `#define` U_IMPORT |  | None
pwin32.h | `#define` U_INLINE |  | None
pwin32.h | `#define` U_INT64_IS_LONG_LONG |  | None
pwin32.h | `#define` U_IOSTREAM_SOURCE |  | None
pwin32.h | `#define` U_IS_BIG_ENDIAN |  | None
pwin32.h | `#define` U_LIB_SUFFIX_C_NAME_STRING |  | None
pwin32.h | `#define` U_LIB_SUFFIX_C_NAME |  | None
pwin32.h | `#define` U_MAKE_IS_NMAKE |  | None
pwin32.h | `#define` U_MAKE |  | None
pwin32.h | `#define` U_OVERRIDE_CXX_ALLOCATION |  | None
pwin32.h | `#define` U_RELEASE |  | None
pwin32.h | `#define` U_SIZEOF_WCHAR_T |  | None
pwin32.h | `#define` U_TIMEZONE | Internal . | None
pwin32.h | `#define` U_TZNAME | Internal . | None
pwin32.h | `#define` U_TZSET | Internal . | None
std_string.h | `#define` U_HAVE_STD_STRING | Internal . | None
std_string.h | `#define` U_STD_NSQ | Draft 4.2 | None
std_string.h | `#define` U_STD_NS_USE | Draft 4.2 | None
std_string.h | `#define` U_STD_NS | Draft 4.2 | None
umachine.h | `#define` U_ALIGN_CODE | Internal . | None
umachine.h | `#define` U_HAVE_WCHAR_H | Stable 2.0 | None
umachine.h | `#define` U_INLINE | Internal . | None
umachine.h | `#define` U_SIZEOF_WCHAR_T | Stable 2.0 | None
unistr.h | UnicodeString::UnicodeString(UChar) | Stable 2.0 | None
unistr.h | UnicodeString::UnicodeString(UChar32) | Stable 2.0 | None
unistr.h | UnicodeString::UnicodeString(const UChar*) | Stable 2.0 | None
unistr.h | UnicodeString::UnicodeString(const char*) | Stable 2.0 | None
uobject.h | `#define` U_HAVE_PLACEMENT_NEW | Stable 2.6 | None
uobject.h | `#define` U_OVERRIDE_CXX_ALLOCATION | Stable 2.2 | None
uobject.h | `static` void UMemory::operator delete(void*) | Stable 2.4 | None
uobject.h | `static` void UMemory::operator delete(void*, void*) | Stable 2.6 | None
uobject.h | `static` void UMemory::operator delete[](void*) | Stable 2.4 | None
uobject.h | `static` void* UMemory::operator new(size_t) | Stable 2.4 | None
uobject.h | `static` void* UMemory::operator new(size_t, void*) | Stable 2.6 | None
uobject.h | `static` void* UMemory::operator new[](size_t) | Stable 2.4 | None
utext.h | int32_t utext_caseCompare(UText*, int32_t, UText*, int32_t, uint32_t, UErrorCode*) | Internal | None
utext.h | int32_t utext_caseCompareNativeLimit(UText*, int64_t, UText*, int64_t, uint32_t, UErrorCode*) | Internal | None
utext.h | int32_t utext_compare(UText*, int32_t, UText*, int32_t) | Internal | None
utext.h | int32_t utext_compareNativeLimit(UText*, int64_t, UText*, int64_t) | Internal | None
utypes.h | `#define` U_DEF2_ICUDATA_ENTRY_POINT | Internal . | None
utypes.h | `#define` U_DEF_ICUDATA_ENTRY_POINT | Internal . | None
utypes.h | `#define` U_USE_USRDATA | Internal . | None
utypes.h | `#define` U_USRDATA_NAME | Internal . | None
uversion.h | void u_versionToString(UVersionInfo, char*) | Stable 2.4 | None

(jump back to top)

## Deprecated or Obsoleted in 49

File | API | 4.8 | 49
--- | --- | --- | ---
choicfmt.h | ChoiceFormat::ChoiceFormat(const ChoiceFormat&) | Stable 2.0 | Deprecated
choicfmt.h | ChoiceFormat::ChoiceFormat(const UnicodeString&, UErrorCode&) | Stable 2.0 | Deprecated
choicfmt.h | ChoiceFormat::ChoiceFormat(const double*, const UBool*, const UnicodeString*, int32_t) | Stable 2.4 | Deprecated
choicfmt.h | ChoiceFormat::ChoiceFormat(const double*, const UnicodeString*, int32_t) | Stable 2.0 | Deprecated
choicfmt.h | ChoiceFormat::~ChoiceFormat() | Stable 2.0 | Deprecated
choicfmt.h | Format* ChoiceFormat::clone()const | Stable 2.0 | Deprecated
choicfmt.h | UBool ChoiceFormat::operator==(const Format&) const | Stable 2.0 | Deprecated
choicfmt.h | UClassID ChoiceFormat::getDynamicClassID()const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(const Formattable&, UnicodeString&, UErrorCode&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(const Formattable*, int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(double, UnicodeString&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(double, UnicodeString&, FieldPosition&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(int32_t, UnicodeString&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(int32_t, UnicodeString&, FieldPosition&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(int64_t, UnicodeString&, FieldPosition&) const | Stable 2.8 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::toPattern(UnicodeString&) const | Stable 2.0 | Deprecated
choicfmt.h | const ChoiceFormat& ChoiceFormat::operator=(const ChoiceFormat&) | Stable 2.0 | Deprecated
choicfmt.h | `static` UClassID ChoiceFormat::getStaticClassID() | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::applyPattern(const UnicodeString&, UErrorCode&) | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::applyPattern(const UnicodeString&, UParseError&, UErrorCode&) | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::setChoices(const double*, const UBool*, const UnicodeString*, int32_t) | Stable 2.4 | Deprecated
choicfmt.h | void ChoiceFormat::setChoices(const double*, const UnicodeString*, int32_t) | Stable 2.0 | Deprecated
uchar.h | `enum` UCharNameChoice::U_UNICODE_10_CHAR_NAME | Stable 2.0 | Deprecated 49
uchar.h | `enum` UProperty::UCHAR_ISO_COMMENT | Stable 2.4 | Deprecated 49
uchar.h | `enum` UProperty::UCHAR_UNICODE_1_NAME | Stable 2.4 | Deprecated 49
uchar.h | int32_t u_getISOComment(UChar32, char*, int32_t, UErrorCode*) | Stable 2.2 | Deprecated 49

(jump back to top)

## Changed in 49 (old, new)

File | API | 4.8 | 49
--- | --- | --- | ---
alphaindex.h | AlphabeticIndex& AlphabeticIndex::addLabels(const Locale&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::addLabels(const UnicodeSet&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::addRecord(const UnicodeString&, const void*, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::clearRecords(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::resetBucketIterator(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::resetRecordIterator() | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::setInflowLabel(const UnicodeString&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::setMaxLabelCount(int32_t, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::setOverflowLabel(const UnicodeString&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::setUnderflowLabel(const UnicodeString&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex::AlphabeticIndex(const Locale&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex::~AlphabeticIndex() | Draft»Stable 4.8
alphaindex.h | UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const | Draft»Stable 4.8
alphaindex.h | UBool AlphabeticIndex::nextBucket(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | UBool AlphabeticIndex::nextRecord(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | const RuleBasedCollator& AlphabeticIndex::getCollator() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getBucketLabel() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getInflowLabel() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getOverflowLabel() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getRecordName() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getUnderflowLabel() const | Draft»Stable 4.8
alphaindex.h | const void* AlphabeticIndex::getRecordData() const | Draft»Stable 4.8
alphaindex.h | `enum` AlphabeticIndex::ELangType {} | Internal . | Internal
alphaindex.h | `enum` UAlphabeticIndexLabelType::U_ALPHAINDEX_INFLOW | Draft»Stable 4.8
alphaindex.h | `enum` UAlphabeticIndexLabelType::U_ALPHAINDEX_NORMAL | Draft»Stable 4.8
alphaindex.h | `enum` UAlphabeticIndexLabelType::U_ALPHAINDEX_OVERFLOW | Draft»Stable 4.8
alphaindex.h | `enum` UAlphabeticIndexLabelType::U_ALPHAINDEX_UNDERFLOW | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getBucketCount(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getBucketIndex() const | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getBucketIndex(const UnicodeString&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getBucketRecordCount() const | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getMaxLabelCount() const | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getRecordCount(UErrorCode&) | Draft»Stable 4.8
appendable.h | UBool Appendable::appendCodePoint(UChar32) | Draft»Stable 4.8
appendable.h | UBool Appendable::appendCodeUnit(UChar)=0 | Draft»Stable 4.8
appendable.h | UBool Appendable::appendString(const UChar*, int32_t) | Draft»Stable 4.8
appendable.h | UBool Appendable::reserveAppendCapacity(int32_t) | Draft»Stable 4.8
appendable.h | UBool UnicodeStringAppendable::appendCodePoint(UChar32) | Draft»Stable 4.8
appendable.h | UBool UnicodeStringAppendable::appendCodeUnit(UChar) | Draft»Stable 4.8
appendable.h | UBool UnicodeStringAppendable::appendString(const UChar*, int32_t) | Draft»Stable 4.8
appendable.h | UBool UnicodeStringAppendable::reserveAppendCapacity(int32_t) | Draft»Stable 4.8
appendable.h | UChar* Appendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*) | Draft»Stable 4.8
appendable.h | UChar* UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*) | Draft»Stable 4.8
appendable.h | UnicodeStringAppendable::UnicodeStringAppendable(UnicodeString&) | Draft»Stable 4.8
bytestream.h | CheckedArrayByteSink& CheckedArrayByteSink::Reset() | Draft»Stable 4.6
bytestream.h | int32_t CheckedArrayByteSink::NumberOfBytesAppended() const | Draft»Stable 4.6
bytestrie.h | BytesTrie& BytesTrie::reset() | Draft»Stable 4.8
bytestrie.h | BytesTrie& BytesTrie::resetToState(const State&) | Draft»Stable 4.8
bytestrie.h | BytesTrie::BytesTrie(const BytesTrie&) | Draft»Stable 4.8
bytestrie.h | BytesTrie::BytesTrie(const void*) | Draft»Stable 4.8
bytestrie.h | BytesTrie::Iterator::Iterator(const BytesTrie&, int32_t, UErrorCode&) | Draft»Stable 4.8
bytestrie.h | BytesTrie::Iterator::Iterator(const void*, int32_t, UErrorCode&) | Draft»Stable 4.8
bytestrie.h | BytesTrie::Iterator::~Iterator() | Draft»Stable 4.8
bytestrie.h | BytesTrie::State::State() | Draft»Stable 4.8
bytestrie.h | BytesTrie::~BytesTrie() | Draft»Stable 4.8
bytestrie.h | Iterator& BytesTrie::Iterator::reset() | Draft»Stable 4.8
bytestrie.h | UBool BytesTrie::Iterator::hasNext() const | Draft»Stable 4.8
bytestrie.h | UBool BytesTrie::Iterator::next(UErrorCode&) | Draft»Stable 4.8
bytestrie.h | UBool BytesTrie::hasUniqueValue(int32_t&) const | Draft»Stable 4.8
bytestrie.h | UStringTrieResult BytesTrie::current() const | Draft»Stable 4.8
bytestrie.h | UStringTrieResult BytesTrie::first(int32_t) | Draft»Stable 4.8
bytestrie.h | UStringTrieResult BytesTrie::next(const char*, int32_t) | Draft»Stable 4.8
bytestrie.h | UStringTrieResult BytesTrie::next(int32_t) | Draft»Stable 4.8
bytestrie.h | const BytesTrie& BytesTrie::saveState(State&) const | Draft»Stable 4.8
bytestrie.h | const StringPiece& BytesTrie::Iterator::getString() const | Draft»Stable 4.8
bytestrie.h | int32_t BytesTrie::Iterator::getValue() const | Draft»Stable 4.8
bytestrie.h | int32_t BytesTrie::getNextBytes(ByteSink&) const | Draft»Stable 4.8
bytestrie.h | int32_t BytesTrie::getValue() const | Draft»Stable 4.8
bytestriebuilder.h | BytesTrie* BytesTrieBuilder::build(UStringTrieBuildOption, UErrorCode&) | Draft»Stable 4.8
bytestriebuilder.h | BytesTrieBuilder& BytesTrieBuilder::add(const StringPiece&, int32_t, UErrorCode&) | Draft»Stable 4.8
bytestriebuilder.h | BytesTrieBuilder& BytesTrieBuilder::clear() | Draft»Stable 4.8
bytestriebuilder.h | BytesTrieBuilder::BytesTrieBuilder(UErrorCode&) | Draft»Stable 4.8
bytestriebuilder.h | BytesTrieBuilder::~BytesTrieBuilder() | Draft»Stable 4.8
bytestriebuilder.h | StringPiece BytesTrieBuilder::buildStringPiece(UStringTrieBuildOption, UErrorCode&) | Draft»Stable 4.8
calendar.h | const char* Calendar::getType() const =0 | Internal . | Draft 49
choicfmt.h | ChoiceFormat::ChoiceFormat(const ChoiceFormat&) | Stable 2.0 | Deprecated
choicfmt.h | ChoiceFormat::ChoiceFormat(const UnicodeString&, UErrorCode&) | Stable 2.0 | Deprecated
choicfmt.h | ChoiceFormat::ChoiceFormat(const double*, const UBool*, const UnicodeString*, int32_t) | Stable 2.4 | Deprecated
choicfmt.h | ChoiceFormat::ChoiceFormat(const double*, const UnicodeString*, int32_t) | Stable 2.0 | Deprecated
choicfmt.h | ChoiceFormat::~ChoiceFormat() | Stable 2.0 | Deprecated
choicfmt.h | Format* ChoiceFormat::clone()const | Stable 2.0 | Deprecated
choicfmt.h | UBool ChoiceFormat::operator==(const Format&) const | Stable 2.0 | Deprecated
choicfmt.h | UClassID ChoiceFormat::getDynamicClassID()const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(const Formattable&, UnicodeString&, UErrorCode&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(const Formattable*, int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(double, UnicodeString&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(double, UnicodeString&, FieldPosition&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(int32_t, UnicodeString&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(int32_t, UnicodeString&, FieldPosition&) const | Stable 2.0 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::format(int64_t, UnicodeString&, FieldPosition&) const | Stable 2.8 | Deprecated
choicfmt.h | UnicodeString& ChoiceFormat::toPattern(UnicodeString&) const | Stable 2.0 | Deprecated
choicfmt.h | const ChoiceFormat& ChoiceFormat::operator=(const ChoiceFormat&) | Stable 2.0 | Deprecated
choicfmt.h | `static` UClassID ChoiceFormat::getStaticClassID() | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::applyPattern(const UnicodeString&, UErrorCode&) | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::applyPattern(const UnicodeString&, UParseError&, UErrorCode&) | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const | Stable 2.0 | Deprecated
choicfmt.h | void ChoiceFormat::setChoices(const double*, const UBool*, const UnicodeString*, int32_t) | Stable 2.4 | Deprecated
choicfmt.h | void ChoiceFormat::setChoices(const double*, const UnicodeString*, int32_t) | Stable 2.0 | Deprecated
coll.h | int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const | Draft»Stable 4.8
coll.h | `static` int32_t Collator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&) | Draft»Stable 4.8
coll.h | void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&) | Draft»Stable 4.8
dcfmtsym.h | const UnicodeString& DecimalFormatSymbols::getPatternForCurrencySpacing(UCurrencySpacing, UBool, UErrorCode&) const | Draft»Stable 4.8
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | void DecimalFormatSymbols::setPatternForCurrencySpacing(UCurrencySpacing, UBool, const UnicodeString&) | Draft»Stable 4.8
decimfmt.h | `enum` DecimalFormat::ERoundingMode::kRoundUnnecessary | Draft»Stable 4.8
dtitvfmt.h | const TimeZone& DateIntervalFormat::getTimeZone()const | Draft»Stable 4.8
dtitvfmt.h | void DateIntervalFormat::adoptTimeZone(TimeZone*) | Draft»Stable 4.8
dtitvfmt.h | void DateIntervalFormat::setTimeZone(const TimeZone&) | Draft»Stable 4.8
gregocal.h | const char* GregorianCalendar::getType() const | Internal . | Draft 49
icudataver.h | `#define` U_ICU_DATA_KEY | Internal . | Draft 49
icudataver.h | `#define` U_ICU_VERSION_BUNDLE | Internal . | Draft 49
icudataver.h | void u_getDataVersion(UVersionInfo, UErrorCode*) | Internal 4.4 | Draft 49
idna.h | IDNAInfo::IDNAInfo() | Draft»Stable 4.6
idna.h | UBool IDNAInfo::hasErrors() const | Draft»Stable 4.6
idna.h | UBool IDNAInfo::isTransitionalDifferent() const | Draft»Stable 4.6
idna.h | UnicodeString& IDNA::labelToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | Draft»Stable 4.6
idna.h | UnicodeString& IDNA::labelToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | Draft»Stable 4.6
idna.h | UnicodeString& IDNA::nameToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | Draft»Stable 4.6
idna.h | UnicodeString& IDNA::nameToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | Draft»Stable 4.6
idna.h | `static` IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&) | Draft»Stable 4.6
idna.h | uint32_t IDNAInfo::getErrors() const | Draft»Stable 4.6
idna.h | void IDNA::labelToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | Draft»Stable 4.6
idna.h | void IDNA::labelToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | Draft»Stable 4.6
idna.h | void IDNA::nameToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | Draft»Stable 4.6
idna.h | void IDNA::nameToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | Draft»Stable 4.6
locid.h | void Locale::setKeywordValue(const char*, const char*, UErrorCode&) | Internal . | Draft 49
messagepattern.h | `#define` UMSGPAT_NO_NUMERIC_VALUE | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::operator=(const MessagePattern&) | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::parse(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::parseChoiceStyle(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::parsePluralStyle(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::parseSelectStyle(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::MessagePattern(UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::MessagePattern(UMessagePatternApostropheMode, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::MessagePattern(const MessagePattern&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::MessagePattern(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::~MessagePattern() | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::Part::operator!=(const Part&) const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::Part::operator==(const Part&) const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::hasNamedArguments() const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::hasNumberedArguments() const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::operator!=(const MessagePattern&) const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::operator==(const MessagePattern&) const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::partSubstringMatches(const Part&, const UnicodeString&) const | Draft»Stable 4.8
messagepattern.h | UMessagePatternApostropheMode MessagePattern::getApostropheMode() const | Draft»Stable 4.8
messagepattern.h | UMessagePatternArgType MessagePattern::Part::getArgType() const | Draft»Stable 4.8
messagepattern.h | UMessagePatternPartType MessagePattern::Part::getType() const | Draft»Stable 4.8
messagepattern.h | UMessagePatternPartType MessagePattern::getPartType(int32_t) const | Draft»Stable 4.8
messagepattern.h | UnicodeString MessagePattern::autoQuoteApostropheDeep() const | Draft»Stable 4.8
messagepattern.h | UnicodeString MessagePattern::getSubstring(const Part&) const | Draft»Stable 4.8
messagepattern.h | const Part& MessagePattern::getPart(int32_t) const | Draft»Stable 4.8
messagepattern.h | const UnicodeString& MessagePattern::getPatternString() const | Draft»Stable 4.8
messagepattern.h | double MessagePattern::getNumericValue(const Part&) const | Draft»Stable 4.8
messagepattern.h | double MessagePattern::getPluralOffset(int32_t) const | Draft»Stable 4.8
messagepattern.h | `enum` (anonymous)::UMSGPAT_ARG_NAME_NOT_NUMBER | Draft»Stable 4.8
messagepattern.h | `enum` (anonymous)::UMSGPAT_ARG_NAME_NOT_VALID | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_OPTIONAL | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_REQUIRED | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_CHOICE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_NONE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_PLURAL | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECT | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_SIMPLE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_DOUBLE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_INT | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_LIMIT | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NAME | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NUMBER | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_SELECTOR | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_START | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_STYLE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_TYPE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_INSERT_CHAR | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_LIMIT | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_START | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_REPLACE_NUMBER | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_SKIP_SYNTAX | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::getIndex() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::getLength() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::getLimit() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::getValue() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::hashCode() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::countParts() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::getLimitPartIndex(int32_t) const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::getPatternIndex(int32_t) const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::hashCode() const | Draft»Stable 4.8
messagepattern.h | `static` UBool MessagePattern::Part::hasNumericValue(UMessagePatternPartType) | Draft»Stable 4.8
messagepattern.h | `static` int32_t MessagePattern::validateArgumentName(const UnicodeString&) | Draft»Stable 4.8
messagepattern.h | void MessagePattern::clear() | Draft»Stable 4.8
messagepattern.h | void MessagePattern::clearPatternAndSetApostropheMode(UMessagePatternApostropheMode) | Draft»Stable 4.8
msgfmt.h | UMessagePatternApostropheMode MessageFormat::getApostropheMode() const | Draft»Stable 4.8
msgfmt.h | void MessageFormat::applyPattern(const UnicodeString&, UMessagePatternApostropheMode, UParseError*, UErrorCode&) | Draft»Stable 4.8
normalizer2.h | UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const | Draft»Stable 4.6
normalizer2.h | UBool Normalizer2::getDecomposition(UChar32, UnicodeString&) const =0 | Draft»Stable 4.6
numfmt.h | UBool NumberFormat::isLenient()const | Draft»Stable 4.8
numfmt.h | `static` NumberFormat* NumberFormat::createInstance(const Locale&, UNumberFormatStyle, UErrorCode&) | Draft»Stable 4.8
numfmt.h | void NumberFormat::setLenient(UBool) | Draft»Stable 4.8
platform.h | `#define` U_HAVE_INTTYPES_H |  | Internal .
platform.h | `#define` U_HAVE_PLACEMENT_NEW |  | Stable 2.6
platform.h | `#define` U_HAVE_WCHAR_H |  | Stable 2.0
platform.h | `#define` U_HAVE_WCSCPY |  | Stable 2.0
platform.h | `#define` U_IOSTREAM_SOURCE |  | Internal .
platform.h | `#define` U_IS_BIG_ENDIAN |  | Internal .
platform.h | `#define` U_SIZEOF_WCHAR_T |  | Stable 2.0
plurrule.h | `#define` UPLRULES_NO_UNIQUE_VALUE | Draft»Stable 4.8
plurrule.h | UnicodeString PluralRules::getKeywordOther() const | Internal 4.0 | Stable 4.0
plurrule.h | double PluralRules::getUniqueKeywordValue(const UnicodeString&) | Draft»Stable 4.8
plurrule.h | int32_t PluralRules::getAllKeywordValues(const UnicodeString&, double*, int32_t, UErrorCode&) | Draft»Stable 4.8
plurrule.h | int32_t PluralRules::getSamples(const UnicodeString&, double*, int32_t, UErrorCode&) | Draft»Stable 4.8
rbbi.h | RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t*, uint32_t, UErrorCode&) | Draft»Stable 4.8
rbbi.h | const uint8_t* RuleBasedBreakIterator::getBinaryRules(uint32_t&) | Draft»Stable 4.8
regex.h | RegexMatcher& RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&) | Draft»Stable 4.6
regex.h | RegexMatcher& RegexMatcher::refreshInputText(UText*, UErrorCode&) | Draft»Stable 4.8
regex.h | RegexMatcher& RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&) | Draft»Stable 4.6
regex.h | RegexMatcher& RegexMatcher::reset(UText*) | Draft»Stable 4.6
regex.h | RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&) | Draft»Stable 4.6
regex.h | RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&) | Draft»Stable 4.6
regex.h | UText* RegexMatcher::appendTail(UText*, UErrorCode&) | Draft»Stable 4.6
regex.h | UText* RegexMatcher::getInput(UText*, UErrorCode&) const | Draft»Stable 4.6
regex.h | UText* RegexMatcher::group(UText*, int64_t&, UErrorCode&) const | Draft»Stable 4.6
regex.h | UText* RegexMatcher::group(int32_t, UText*, int64_t&, UErrorCode&) const | Draft»Stable 4.6
regex.h | UText* RegexMatcher::inputText() const | Draft»Stable 4.6
regex.h | UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&) | Draft»Stable 4.6
regex.h | UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&) | Draft»Stable 4.6
regex.h | UText* RegexPattern::patternText(UErrorCode&) const | Draft»Stable 4.6
regex.h | int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&) | Draft»Stable 4.6
regex.h | int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&) const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::end64(UErrorCode&) const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::end64(int32_t, UErrorCode&) const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::regionEnd64() const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::regionStart64() const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::start64(UErrorCode&) const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::start64(int32_t, UErrorCode&) const | Draft»Stable 4.6
regex.h | `static` RegexPattern* RegexPattern::compile(UText*, UParseError&, UErrorCode&) | Draft»Stable 4.6
regex.h | `static` RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&) | Draft»Stable 4.6
regex.h | `static` RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&, UErrorCode&) | Draft»Stable 4.6
regex.h | `static` UBool RegexPattern::matches(UText*, UText*, UParseError&, UErrorCode&) | Draft»Stable 4.6
regex.h | void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&, const void*&, UErrorCode&) | Draft»Stable 4.6
regex.h | void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&) | Draft»Stable 4.6
stringpiece.h | UBool operator!=(const StringPiece&, const StringPiece&) | Draft»Stable 4.8
stringpiece.h | U_EXPORT UBool operator==(const StringPiece&, const StringPiece&) | Draft»Stable 4.8
stringpiece.h | void StringPiece::set(const char*) | Draft»Stable 4.8
stringpiece.h | void StringPiece::set(const char*, int32_t) | Draft»Stable 4.8
stringtriebuilder.h | `enum` UStringTrieBuildOption::USTRINGTRIE_BUILD_FAST | Draft»Stable 4.8
stringtriebuilder.h | `enum` UStringTrieBuildOption::USTRINGTRIE_BUILD_SMALL | Draft»Stable 4.8
tblcoll.h | int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const | Draft»Stable 4.8
tblcoll.h | `static` int32_t RuleBasedCollator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&) | Draft»Stable 4.8
tblcoll.h | void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&) | Draft»Stable 4.8
timezone.h | `static` StringEnumeration* TimeZone::createTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode&) | Draft»Stable 4.8
timezone.h | `static` int32_t TimeZone::getRegion(const UnicodeString&, char*, int32_t, UErrorCode&) | Draft»Stable 4.8
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(const Locale&, UTimeUnitFormatStyle, UErrorCode&) | Draft»Stable 4.8
tmutfmt.h | `enum` UTimeUnitFormatStyle::UTMUTFMT_ABBREVIATED_STYLE | Draft»Stable 4.8
tmutfmt.h | `enum` UTimeUnitFormatStyle::UTMUTFMT_FORMAT_STYLE_COUNT | Draft»Stable 4.8
tmutfmt.h | `enum` UTimeUnitFormatStyle::UTMUTFMT_FULL_STYLE | Draft»Stable 4.8
ubidi.h | UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t) | Draft»Stable 4.6
ubidi.h | `enum` UBiDiDirection::UBIDI_NEUTRAL | Draft»Stable 4.6
ubidi.h | void ubidi_setContext(UBiDi*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.8
ucal.h | `#define` UCAL_UNKNOWN_ZONE_ID | Draft»Stable 4.8
ucal.h | UEnumeration* ucal_openTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode*) | Draft»Stable 4.8
ucal.h | `enum` USystemTimeZoneType::UCAL_ZONE_TYPE_ANY | Draft»Stable 4.8
ucal.h | `enum` USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL_LOCATION | Draft»Stable 4.8
ucal.h | `enum` USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL | Draft»Stable 4.8
ucal.h | int32_t ucal_getFieldDifference(UCalendar*, UDate, UCalendarDateFields, UErrorCode*) | Draft»Stable 4.8
uchar.h | `enum` UCharNameChoice::U_UNICODE_10_CHAR_NAME | Stable 2.0 | Deprecated 49
uchar.h | `enum` UProperty::UCHAR_ISO_COMMENT | Stable 2.4 | Deprecated 49
uchar.h | `enum` UProperty::UCHAR_UNICODE_1_NAME | Stable 2.4 | Deprecated 49
uchar.h | int32_t u_getISOComment(UChar32, char*, int32_t, UErrorCode*) | Stable 2.2 | Deprecated 49
ucharstrie.h | Iterator& UCharsTrie::Iterator::reset() | Draft»Stable 4.8
ucharstrie.h | UBool UCharsTrie::Iterator::hasNext() const | Draft»Stable 4.8
ucharstrie.h | UBool UCharsTrie::Iterator::next(UErrorCode&) | Draft»Stable 4.8
ucharstrie.h | UBool UCharsTrie::hasUniqueValue(int32_t&) const | Draft»Stable 4.8
ucharstrie.h | UCharsTrie& UCharsTrie::reset() | Draft»Stable 4.8
ucharstrie.h | UCharsTrie& UCharsTrie::resetToState(const State&) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::Iterator::Iterator(const UChar*, int32_t, UErrorCode&) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::Iterator::Iterator(const UCharsTrie&, int32_t, UErrorCode&) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::Iterator::~Iterator() | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::State::State() | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::UCharsTrie(const UChar*) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::UCharsTrie(const UCharsTrie&) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::~UCharsTrie() | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::current() const | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::first(int32_t) | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::firstForCodePoint(UChar32) | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::next(const UChar*, int32_t) | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::next(int32_t) | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::nextForCodePoint(UChar32) | Draft»Stable 4.8
ucharstrie.h | const UCharsTrie& UCharsTrie::saveState(State&) const | Draft»Stable 4.8
ucharstrie.h | const UnicodeString& UCharsTrie::Iterator::getString() const | Draft»Stable 4.8
ucharstrie.h | int32_t UCharsTrie::Iterator::getValue() const | Draft»Stable 4.8
ucharstrie.h | int32_t UCharsTrie::getNextUChars(Appendable&) const | Draft»Stable 4.8
ucharstrie.h | int32_t UCharsTrie::getValue() const | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrie* UCharsTrieBuilder::build(UStringTrieBuildOption, UErrorCode&) | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrieBuilder& UCharsTrieBuilder::add(const UnicodeString&, int32_t, UErrorCode&) | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrieBuilder& UCharsTrieBuilder::clear() | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrieBuilder::UCharsTrieBuilder(UErrorCode&) | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrieBuilder::~UCharsTrieBuilder() | Draft»Stable 4.8
ucharstriebuilder.h | UnicodeString& UCharsTrieBuilder::buildUnicodeString(UStringTrieBuildOption, UnicodeString&, UErrorCode&) | Draft»Stable 4.8
ucnv.h | UBool ucnv_isFixedWidth(UConverter*, UErrorCode*) | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_CURRENCY | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_DEFAULT | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_DIGIT | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_FIRST | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_LIMIT | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_NONE | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_OTHERS | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_SPACE | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_SYMBOL | Draft»Stable 4.8
ucol.h | int32_t ucol_getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode*) | Draft»Stable 4.8
ucol.h | int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*) | Draft»Stable 4.8
ucol.h | void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*) | Draft»Stable 4.8
uconfig.h | `#define` ICU_USE_THREADS |  | Internal .
uconfig.h | `#define` U_DEBUG |  | Internal 4.0
uconfig.h | `#define` U_DEFAULT_SHOW_DRAFT |  | Internal .
uconfig.h | `#define` U_DISABLE_RENAMING |  | Internal .
uconfig.h | `#define` U_ENABLE_TRACING |  | Internal .
uconfig.h | `#define` U_OVERRIDE_CXX_ALLOCATION |  | Stable 2.2
uconfig.h | `#define` UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE | Draft»Stable 4.8
uconfig.h | `#define` UCONFIG_ONLY_COLLATION | Internal 4.0 | Stable 2.4 (changed)
ucurr.h | UBool ucurr_isAvailable(const UChar*, UDate, UDate, UErrorCode*) | Draft»Stable 4.8
udateintervalformat.h | UDateIntervalFormat* udtitvfmt_open(const char*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.8
udateintervalformat.h | int32_t udtitvfmt_format(const UDateIntervalFormat*, UDate, UDate, UChar*, int32_t, UFieldPosition*, UErrorCode*) | Draft»Stable 4.8
udateintervalformat.h | void udtitvfmt_close(UDateIntervalFormat*) | Draft»Stable 4.8
uidna.h | `#define` UIDNA_INFO_INITIALIZER | Draft»Stable 4.6
uidna.h | UIDNA* uidna_openUTS46(uint32_t, UErrorCode*) | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_CHECK_BIDI | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_CHECK_CONTEXTJ | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_BIDI | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_CONTEXTJ | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_DISALLOWED | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_EMPTY_LABEL | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_HYPHEN_3_4 | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LEADING_HYPHEN | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_PUNYCODE | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE | Draft»Stable 4.6
uidna.h | int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | void uidna_close(UIDNA*) | Draft»Stable 4.6
uloc.h | `#define` ULOC_KEYWORD_ASSIGN_UNICODE | Draft»Stable 4.6
uloc.h | `#define` ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE | Draft»Stable 4.6
uloc.h | `#define` ULOC_KEYWORD_SEPARATOR_UNICODE | Draft»Stable 4.6
uloc.h | int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*) | Draft»Stable 4.2
uloc.h | int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*) | Draft»Stable 4.2
ulocdata.h | `enum` ULocaleDataExemplarSetType::ULOCDATA_ES_INDEX | Draft»Stable 4.8
unorm2.h | int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.6
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_INSERT | Draft»Stable 4.8
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_MATCH | Draft»Stable 4.8
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT | Draft»Stable 4.8
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_SURROUNDING_MATCH | Draft»Stable 4.8
unum.h | `enum` UNumberFormatRoundingMode::UNUM_ROUND_UNNECESSARY | Draft»Stable 4.8
unum.h | `enum` UNumberFormatStyle::UNUM_CURRENCY_ISO | Draft»Stable 4.8
unum.h | `enum` UNumberFormatStyle::UNUM_CURRENCY_PLURAL | Draft»Stable 4.8
unum.h | `enum` UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT | Draft»Stable 4.8
unum.h | `enum` UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL | Draft»Stable 4.6
upluralrules.h | UPluralRules* uplrules_open(const char*, UErrorCode*) | Draft»Stable 4.8
upluralrules.h | int32_t uplrules_select(const UPluralRules*, double, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.8
upluralrules.h | void uplrules_close(UPluralRules*) | Draft»Stable 4.8
uregex.h | UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_patternUText(const URegularExpression*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*) | Draft»Stable 4.6
uregex.h | int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*) | Draft»Stable 4.6
uregex.h | int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_refreshUText(URegularExpression*, UText*, UErrorCode*) | Draft»Stable 4.8
uregex.h | void uregex_reset64(URegularExpression*, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_setUText(URegularExpression*, UText*, UErrorCode*) | Draft»Stable 4.6
uscript.h | UBool uscript_hasScript(UChar32, UScriptCode) | Draft 4.6 | Draft 49
uscript.h | int32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*) | Draft 4.6 | Draft 49
uset.h | `enum` (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY | Internal . | Stable 2.4 (changed)
ushape.h | `#define` U_SHAPE_TAIL_NEW_UNICODE | Draft»Stable 4.8
ushape.h | `#define` U_SHAPE_TAIL_TYPE_MASK | Draft»Stable 4.8
ustringtrie.h | `#define` USTRINGTRIE_HAS_NEXT | Draft»Stable 4.8
ustringtrie.h | `#define` USTRINGTRIE_HAS_VALUE | Draft»Stable 4.8
ustringtrie.h | `#define` USTRINGTRIE_MATCHES | Draft»Stable 4.8
ustringtrie.h | `enum` UStringTrieResult::USTRINGTRIE_FINAL_VALUE | Draft»Stable 4.8
ustringtrie.h | `enum` UStringTrieResult::USTRINGTRIE_INTERMEDIATE_VALUE | Draft»Stable 4.8
ustringtrie.h | `enum` UStringTrieResult::USTRINGTRIE_NO_MATCH | Draft»Stable 4.8
ustringtrie.h | `enum` UStringTrieResult::USTRINGTRIE_NO_VALUE | Draft»Stable 4.8
utypes.h | `#define` U_DATE_MAX | Draft»Stable 4.8
utypes.h | `#define` U_DATE_MIN | Draft»Stable 4.8
utypes.h | `enum` UErrorCode::U_FORMAT_INEXACT_ERROR | Draft»Stable 4.8
vtzone.h | `static` VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&, UErrorCode&) | Draft»Stable 4.6

(jump back to top)

## Promoted to stable in 49

File | API | 4.8 | 49
--- | --- | --- | ---
alphaindex.h | AlphabeticIndex& AlphabeticIndex::addLabels(const Locale&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::addLabels(const UnicodeSet&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::addRecord(const UnicodeString&, const void*, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::clearRecords(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::resetBucketIterator(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::resetRecordIterator() | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::setInflowLabel(const UnicodeString&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::setMaxLabelCount(int32_t, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::setOverflowLabel(const UnicodeString&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex& AlphabeticIndex::setUnderflowLabel(const UnicodeString&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex::AlphabeticIndex(const Locale&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | AlphabeticIndex::~AlphabeticIndex() | Draft»Stable 4.8
alphaindex.h | UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const | Draft»Stable 4.8
alphaindex.h | UBool AlphabeticIndex::nextBucket(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | UBool AlphabeticIndex::nextRecord(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | const RuleBasedCollator& AlphabeticIndex::getCollator() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getBucketLabel() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getInflowLabel() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getOverflowLabel() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getRecordName() const | Draft»Stable 4.8
alphaindex.h | const UnicodeString& AlphabeticIndex::getUnderflowLabel() const | Draft»Stable 4.8
alphaindex.h | const void* AlphabeticIndex::getRecordData() const | Draft»Stable 4.8
alphaindex.h | `enum` UAlphabeticIndexLabelType::U_ALPHAINDEX_INFLOW | Draft»Stable 4.8
alphaindex.h | `enum` UAlphabeticIndexLabelType::U_ALPHAINDEX_NORMAL | Draft»Stable 4.8
alphaindex.h | `enum` UAlphabeticIndexLabelType::U_ALPHAINDEX_OVERFLOW | Draft»Stable 4.8
alphaindex.h | `enum` UAlphabeticIndexLabelType::U_ALPHAINDEX_UNDERFLOW | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getBucketCount(UErrorCode&) | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getBucketIndex() const | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getBucketIndex(const UnicodeString&, UErrorCode&) | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getBucketRecordCount() const | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getMaxLabelCount() const | Draft»Stable 4.8
alphaindex.h | int32_t AlphabeticIndex::getRecordCount(UErrorCode&) | Draft»Stable 4.8
appendable.h | Appendable::~Appendable() | None | Stable 4.8
appendable.h | UBool Appendable::appendCodePoint(UChar32) | Draft»Stable 4.8
appendable.h | UBool Appendable::appendCodeUnit(UChar)=0 | Draft»Stable 4.8
appendable.h | UBool Appendable::appendString(const UChar*, int32_t) | Draft»Stable 4.8
appendable.h | UBool Appendable::reserveAppendCapacity(int32_t) | Draft»Stable 4.8
appendable.h | UBool UnicodeStringAppendable::appendCodePoint(UChar32) | Draft»Stable 4.8
appendable.h | UBool UnicodeStringAppendable::appendCodeUnit(UChar) | Draft»Stable 4.8
appendable.h | UBool UnicodeStringAppendable::appendString(const UChar*, int32_t) | Draft»Stable 4.8
appendable.h | UBool UnicodeStringAppendable::reserveAppendCapacity(int32_t) | Draft»Stable 4.8
appendable.h | UChar* Appendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*) | Draft»Stable 4.8
appendable.h | UChar* UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*) | Draft»Stable 4.8
appendable.h | UnicodeStringAppendable::UnicodeStringAppendable(UnicodeString&) | Draft»Stable 4.8
appendable.h | UnicodeStringAppendable::~UnicodeStringAppendable() | None | Stable 4.8
bytestream.h | CheckedArrayByteSink& CheckedArrayByteSink::Reset() | Draft»Stable 4.6
bytestream.h | CheckedArrayByteSink::~CheckedArrayByteSink() | None | Stable 4.2
bytestream.h | int32_t CheckedArrayByteSink::NumberOfBytesAppended() const | Draft»Stable 4.6
bytestrie.h | BytesTrie& BytesTrie::reset() | Draft»Stable 4.8
bytestrie.h | BytesTrie& BytesTrie::resetToState(const State&) | Draft»Stable 4.8
bytestrie.h | BytesTrie::BytesTrie(const BytesTrie&) | Draft»Stable 4.8
bytestrie.h | BytesTrie::BytesTrie(const void*) | Draft»Stable 4.8
bytestrie.h | BytesTrie::Iterator::Iterator(const BytesTrie&, int32_t, UErrorCode&) | Draft»Stable 4.8
bytestrie.h | BytesTrie::Iterator::Iterator(const void*, int32_t, UErrorCode&) | Draft»Stable 4.8
bytestrie.h | BytesTrie::Iterator::~Iterator() | Draft»Stable 4.8
bytestrie.h | BytesTrie::State::State() | Draft»Stable 4.8
bytestrie.h | BytesTrie::~BytesTrie() | Draft»Stable 4.8
bytestrie.h | Iterator& BytesTrie::Iterator::reset() | Draft»Stable 4.8
bytestrie.h | UBool BytesTrie::Iterator::hasNext() const | Draft»Stable 4.8
bytestrie.h | UBool BytesTrie::Iterator::next(UErrorCode&) | Draft»Stable 4.8
bytestrie.h | UBool BytesTrie::hasUniqueValue(int32_t&) const | Draft»Stable 4.8
bytestrie.h | UStringTrieResult BytesTrie::current() const | Draft»Stable 4.8
bytestrie.h | UStringTrieResult BytesTrie::first(int32_t) | Draft»Stable 4.8
bytestrie.h | UStringTrieResult BytesTrie::next(const char*, int32_t) | Draft»Stable 4.8
bytestrie.h | UStringTrieResult BytesTrie::next(int32_t) | Draft»Stable 4.8
bytestrie.h | const BytesTrie& BytesTrie::saveState(State&) const | Draft»Stable 4.8
bytestrie.h | const StringPiece& BytesTrie::Iterator::getString() const | Draft»Stable 4.8
bytestrie.h | int32_t BytesTrie::Iterator::getValue() const | Draft»Stable 4.8
bytestrie.h | int32_t BytesTrie::getNextBytes(ByteSink&) const | Draft»Stable 4.8
bytestrie.h | int32_t BytesTrie::getValue() const | Draft»Stable 4.8
bytestriebuilder.h | BytesTrie* BytesTrieBuilder::build(UStringTrieBuildOption, UErrorCode&) | Draft»Stable 4.8
bytestriebuilder.h | BytesTrieBuilder& BytesTrieBuilder::add(const StringPiece&, int32_t, UErrorCode&) | Draft»Stable 4.8
bytestriebuilder.h | BytesTrieBuilder& BytesTrieBuilder::clear() | Draft»Stable 4.8
bytestriebuilder.h | BytesTrieBuilder::BytesTrieBuilder(UErrorCode&) | Draft»Stable 4.8
bytestriebuilder.h | BytesTrieBuilder::~BytesTrieBuilder() | Draft»Stable 4.8
bytestriebuilder.h | StringPiece BytesTrieBuilder::buildStringPiece(UStringTrieBuildOption, UErrorCode&) | Draft»Stable 4.8
chariter.h | CharacterIterator::~CharacterIterator() | None | Stable 2.0
coll.h | int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const | Draft»Stable 4.8
coll.h | `static` int32_t Collator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&) | Draft»Stable 4.8
coll.h | void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&) | Draft»Stable 4.8
dcfmtsym.h | const UnicodeString& DecimalFormatSymbols::getPatternForCurrencySpacing(UCurrencySpacing, UBool, UErrorCode&) const | Draft»Stable 4.8
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | `enum` DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol | Draft»Stable 4.6
dcfmtsym.h | void DecimalFormatSymbols::setPatternForCurrencySpacing(UCurrencySpacing, UBool, const UnicodeString&) | Draft»Stable 4.8
decimfmt.h | `enum` DecimalFormat::ERoundingMode::kRoundUnnecessary | Draft»Stable 4.8
dtitvfmt.h | const TimeZone& DateIntervalFormat::getTimeZone()const | Draft»Stable 4.8
dtitvfmt.h | void DateIntervalFormat::adoptTimeZone(TimeZone*) | Draft»Stable 4.8
dtitvfmt.h | void DateIntervalFormat::setTimeZone(const TimeZone&) | Draft»Stable 4.8
idna.h | IDNA::~IDNA() | None | Stable 4.6
idna.h | IDNAInfo::IDNAInfo() | Draft»Stable 4.6
idna.h | UBool IDNAInfo::hasErrors() const | Draft»Stable 4.6
idna.h | UBool IDNAInfo::isTransitionalDifferent() const | Draft»Stable 4.6
idna.h | UnicodeString& IDNA::labelToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | Draft»Stable 4.6
idna.h | UnicodeString& IDNA::labelToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | Draft»Stable 4.6
idna.h | UnicodeString& IDNA::nameToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | Draft»Stable 4.6
idna.h | UnicodeString& IDNA::nameToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0 | Draft»Stable 4.6
idna.h | `static` IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&) | Draft»Stable 4.6
idna.h | uint32_t IDNAInfo::getErrors() const | Draft»Stable 4.6
idna.h | void IDNA::labelToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | Draft»Stable 4.6
idna.h | void IDNA::labelToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | Draft»Stable 4.6
idna.h | void IDNA::nameToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | Draft»Stable 4.6
idna.h | void IDNA::nameToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const | Draft»Stable 4.6
LEScripts.h | `enum` ScriptCodes::afakScriptCode | None | Stable 4.8
LEScripts.h | `enum` ScriptCodes::jurcScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::khojScriptCode | None | Stable 49 | (Born Stable)
LEScripts.h | `enum` ScriptCodes::mrooScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::nshuScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::shrdScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::soraScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::takrScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::tangScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::tirhScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::woleScriptCode | None | Stable 2.2
measfmt.h | MeasureFormat::~MeasureFormat() | None | Stable 3.0
messagepattern.h | `#define` UMSGPAT_NO_NUMERIC_VALUE | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::operator=(const MessagePattern&) | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::parse(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::parseChoiceStyle(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::parsePluralStyle(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern& MessagePattern::parseSelectStyle(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::MessagePattern(UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::MessagePattern(UMessagePatternApostropheMode, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::MessagePattern(const MessagePattern&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::MessagePattern(const UnicodeString&, UParseError*, UErrorCode&) | Draft»Stable 4.8
messagepattern.h | MessagePattern::~MessagePattern() | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::Part::operator!=(const Part&) const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::Part::operator==(const Part&) const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::hasNamedArguments() const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::hasNumberedArguments() const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::operator!=(const MessagePattern&) const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::operator==(const MessagePattern&) const | Draft»Stable 4.8
messagepattern.h | UBool MessagePattern::partSubstringMatches(const Part&, const UnicodeString&) const | Draft»Stable 4.8
messagepattern.h | UMessagePatternApostropheMode MessagePattern::getApostropheMode() const | Draft»Stable 4.8
messagepattern.h | UMessagePatternArgType MessagePattern::Part::getArgType() const | Draft»Stable 4.8
messagepattern.h | UMessagePatternPartType MessagePattern::Part::getType() const | Draft»Stable 4.8
messagepattern.h | UMessagePatternPartType MessagePattern::getPartType(int32_t) const | Draft»Stable 4.8
messagepattern.h | UnicodeString MessagePattern::autoQuoteApostropheDeep() const | Draft»Stable 4.8
messagepattern.h | UnicodeString MessagePattern::getSubstring(const Part&) const | Draft»Stable 4.8
messagepattern.h | const Part& MessagePattern::getPart(int32_t) const | Draft»Stable 4.8
messagepattern.h | const UnicodeString& MessagePattern::getPatternString() const | Draft»Stable 4.8
messagepattern.h | double MessagePattern::getNumericValue(const Part&) const | Draft»Stable 4.8
messagepattern.h | double MessagePattern::getPluralOffset(int32_t) const | Draft»Stable 4.8
messagepattern.h | `enum` (anonymous)::UMSGPAT_ARG_NAME_NOT_NUMBER | Draft»Stable 4.8
messagepattern.h | `enum` (anonymous)::UMSGPAT_ARG_NAME_NOT_VALID | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_OPTIONAL | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_REQUIRED | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_CHOICE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_NONE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_PLURAL | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECT | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternArgType::UMSGPAT_ARG_TYPE_SIMPLE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_DOUBLE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_INT | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_LIMIT | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NAME | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NUMBER | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_SELECTOR | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_START | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_STYLE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_TYPE | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_INSERT_CHAR | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_LIMIT | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_START | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_REPLACE_NUMBER | Draft»Stable 4.8
messagepattern.h | `enum` UMessagePatternPartType::UMSGPAT_PART_TYPE_SKIP_SYNTAX | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::getIndex() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::getLength() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::getLimit() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::getValue() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::Part::hashCode() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::countParts() const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::getLimitPartIndex(int32_t) const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::getPatternIndex(int32_t) const | Draft»Stable 4.8
messagepattern.h | int32_t MessagePattern::hashCode() const | Draft»Stable 4.8
messagepattern.h | `static` UBool MessagePattern::Part::hasNumericValue(UMessagePatternPartType) | Draft»Stable 4.8
messagepattern.h | `static` int32_t MessagePattern::validateArgumentName(const UnicodeString&) | Draft»Stable 4.8
messagepattern.h | void MessagePattern::clear() | Draft»Stable 4.8
messagepattern.h | void MessagePattern::clearPatternAndSetApostropheMode(UMessagePatternApostropheMode) | Draft»Stable 4.8
msgfmt.h | UMessagePatternApostropheMode MessageFormat::getApostropheMode() const | Draft»Stable 4.8
msgfmt.h | void MessageFormat::applyPattern(const UnicodeString&, UMessagePatternApostropheMode, UParseError*, UErrorCode&) | Draft»Stable 4.8
normalizer2.h | FilteredNormalizer2::~FilteredNormalizer2() | None | Stable 4.4
normalizer2.h | Normalizer2::~Normalizer2() | None | Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const | Draft»Stable 4.6
normalizer2.h | UBool Normalizer2::getDecomposition(UChar32, UnicodeString&) const =0 | Draft»Stable 4.6
numfmt.h | UBool NumberFormat::isLenient()const | Draft»Stable 4.8
numfmt.h | `static` NumberFormat* NumberFormat::createInstance(const Locale&, UNumberFormatStyle, UErrorCode&) | Draft»Stable 4.8
numfmt.h | void NumberFormat::setLenient(UBool) | Draft»Stable 4.8
platform.h | `#define` U_HAVE_PLACEMENT_NEW |  | Stable 2.6
platform.h | `#define` U_HAVE_WCHAR_H |  | Stable 2.0
platform.h | `#define` U_HAVE_WCSCPY |  | Stable 2.0
platform.h | `#define` U_SIZEOF_WCHAR_T |  | Stable 2.0
plurrule.h | `#define` UPLRULES_NO_UNIQUE_VALUE | Draft»Stable 4.8
plurrule.h | UnicodeString PluralRules::getKeywordOther() const | Internal 4.0 | Stable 4.0
plurrule.h | double PluralRules::getUniqueKeywordValue(const UnicodeString&) | Draft»Stable 4.8
plurrule.h | int32_t PluralRules::getAllKeywordValues(const UnicodeString&, double*, int32_t, UErrorCode&) | Draft»Stable 4.8
plurrule.h | int32_t PluralRules::getSamples(const UnicodeString&, double*, int32_t, UErrorCode&) | Draft»Stable 4.8
rbbi.h | RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t*, uint32_t, UErrorCode&) | Draft»Stable 4.8
rbbi.h | const uint8_t* RuleBasedBreakIterator::getBinaryRules(uint32_t&) | Draft»Stable 4.8
regex.h | RegexMatcher& RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&) | Draft»Stable 4.6
regex.h | RegexMatcher& RegexMatcher::refreshInputText(UText*, UErrorCode&) | Draft»Stable 4.8
regex.h | RegexMatcher& RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&) | Draft»Stable 4.6
regex.h | RegexMatcher& RegexMatcher::reset(UText*) | Draft»Stable 4.6
regex.h | RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&) | Draft»Stable 4.6
regex.h | RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&) | Draft»Stable 4.6
regex.h | UText* RegexMatcher::appendTail(UText*, UErrorCode&) | Draft»Stable 4.6
regex.h | UText* RegexMatcher::getInput(UText*, UErrorCode&) const | Draft»Stable 4.6
regex.h | UText* RegexMatcher::group(UText*, int64_t&, UErrorCode&) const | Draft»Stable 4.6
regex.h | UText* RegexMatcher::group(int32_t, UText*, int64_t&, UErrorCode&) const | Draft»Stable 4.6
regex.h | UText* RegexMatcher::inputText() const | Draft»Stable 4.6
regex.h | UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&) | Draft»Stable 4.6
regex.h | UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&) | Draft»Stable 4.6
regex.h | UText* RegexPattern::patternText(UErrorCode&) const | Draft»Stable 4.6
regex.h | int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&) | Draft»Stable 4.6
regex.h | int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&) const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::end64(UErrorCode&) const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::end64(int32_t, UErrorCode&) const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::regionEnd64() const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::regionStart64() const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::start64(UErrorCode&) const | Draft»Stable 4.6
regex.h | int64_t RegexMatcher::start64(int32_t, UErrorCode&) const | Draft»Stable 4.6
regex.h | `static` RegexPattern* RegexPattern::compile(UText*, UParseError&, UErrorCode&) | Draft»Stable 4.6
regex.h | `static` RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&) | Draft»Stable 4.6
regex.h | `static` RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&, UErrorCode&) | Draft»Stable 4.6
regex.h | `static` UBool RegexPattern::matches(UText*, UText*, UParseError&, UErrorCode&) | Draft»Stable 4.6
regex.h | void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&, const void*&, UErrorCode&) | Draft»Stable 4.6
regex.h | void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&) | Draft»Stable 4.6
stringpiece.h | UBool operator!=(const StringPiece&, const StringPiece&) | Draft»Stable 4.8
stringpiece.h | U_EXPORT UBool operator==(const StringPiece&, const StringPiece&) | Draft»Stable 4.8
stringpiece.h | void StringPiece::set(const char*) | Draft»Stable 4.8
stringpiece.h | void StringPiece::set(const char*, int32_t) | Draft»Stable 4.8
stringtriebuilder.h | `enum` UStringTrieBuildOption::USTRINGTRIE_BUILD_FAST | Draft»Stable 4.8
stringtriebuilder.h | `enum` UStringTrieBuildOption::USTRINGTRIE_BUILD_SMALL | Draft»Stable 4.8
tblcoll.h | int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const | Draft»Stable 4.8
tblcoll.h | `static` int32_t RuleBasedCollator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&) | Draft»Stable 4.8
tblcoll.h | void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&) | Draft»Stable 4.8
timezone.h | `static` StringEnumeration* TimeZone::createTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode&) | Draft»Stable 4.8
timezone.h | `static` int32_t TimeZone::getRegion(const UnicodeString&, char*, int32_t, UErrorCode&) | Draft»Stable 4.8
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(const Locale&, UTimeUnitFormatStyle, UErrorCode&) | Draft»Stable 4.8
tmutfmt.h | `enum` UTimeUnitFormatStyle::UTMUTFMT_ABBREVIATED_STYLE | Draft»Stable 4.8
tmutfmt.h | `enum` UTimeUnitFormatStyle::UTMUTFMT_FORMAT_STYLE_COUNT | Draft»Stable 4.8
tmutfmt.h | `enum` UTimeUnitFormatStyle::UTMUTFMT_FULL_STYLE | Draft»Stable 4.8
ubidi.h | UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t) | Draft»Stable 4.6
ubidi.h | `enum` UBiDiDirection::UBIDI_NEUTRAL | Draft»Stable 4.6
ubidi.h | void ubidi_setContext(UBiDi*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.8
ucal.h | `#define` UCAL_UNKNOWN_ZONE_ID | Draft»Stable 4.8
ucal.h | UEnumeration* ucal_openTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode*) | Draft»Stable 4.8
ucal.h | `enum` USystemTimeZoneType::UCAL_ZONE_TYPE_ANY | Draft»Stable 4.8
ucal.h | `enum` USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL_LOCATION | Draft»Stable 4.8
ucal.h | `enum` USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL | Draft»Stable 4.8
ucal.h | int32_t ucal_getFieldDifference(UCalendar*, UDate, UCalendarDateFields, UErrorCode*) | Draft»Stable 4.8
uchar.h | `enum` UBlockCode::UBLOCK_ARABIC_EXTENDED_A | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_CHAKMA | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MEROITIC_CURSIVE | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MIAO | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_SHARADA | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_SORA_SOMPENG | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_TAKRI | None | Stable 49 | (Born Stable)
uchar.h | `enum` UJoiningGroup::U_JG_ROHINGYA_YEH | None | Stable 49 | (Born Stable)
uchar.h | `enum` ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER | None | Stable 2.2
uchar.h | `enum` ULineBreak::U_LB_HEBREW_LETTER | None | Stable 2.2
ucharstrie.h | Iterator& UCharsTrie::Iterator::reset() | Draft»Stable 4.8
ucharstrie.h | UBool UCharsTrie::Iterator::hasNext() const | Draft»Stable 4.8
ucharstrie.h | UBool UCharsTrie::Iterator::next(UErrorCode&) | Draft»Stable 4.8
ucharstrie.h | UBool UCharsTrie::hasUniqueValue(int32_t&) const | Draft»Stable 4.8
ucharstrie.h | UCharsTrie& UCharsTrie::reset() | Draft»Stable 4.8
ucharstrie.h | UCharsTrie& UCharsTrie::resetToState(const State&) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::Iterator::Iterator(const UChar*, int32_t, UErrorCode&) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::Iterator::Iterator(const UCharsTrie&, int32_t, UErrorCode&) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::Iterator::~Iterator() | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::State::State() | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::UCharsTrie(const UChar*) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::UCharsTrie(const UCharsTrie&) | Draft»Stable 4.8
ucharstrie.h | UCharsTrie::~UCharsTrie() | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::current() const | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::first(int32_t) | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::firstForCodePoint(UChar32) | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::next(const UChar*, int32_t) | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::next(int32_t) | Draft»Stable 4.8
ucharstrie.h | UStringTrieResult UCharsTrie::nextForCodePoint(UChar32) | Draft»Stable 4.8
ucharstrie.h | const UCharsTrie& UCharsTrie::saveState(State&) const | Draft»Stable 4.8
ucharstrie.h | const UnicodeString& UCharsTrie::Iterator::getString() const | Draft»Stable 4.8
ucharstrie.h | int32_t UCharsTrie::Iterator::getValue() const | Draft»Stable 4.8
ucharstrie.h | int32_t UCharsTrie::getNextUChars(Appendable&) const | Draft»Stable 4.8
ucharstrie.h | int32_t UCharsTrie::getValue() const | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrie* UCharsTrieBuilder::build(UStringTrieBuildOption, UErrorCode&) | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrieBuilder& UCharsTrieBuilder::add(const UnicodeString&, int32_t, UErrorCode&) | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrieBuilder& UCharsTrieBuilder::clear() | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrieBuilder::UCharsTrieBuilder(UErrorCode&) | Draft»Stable 4.8
ucharstriebuilder.h | UCharsTrieBuilder::~UCharsTrieBuilder() | Draft»Stable 4.8
ucharstriebuilder.h | UnicodeString& UCharsTrieBuilder::buildUnicodeString(UStringTrieBuildOption, UnicodeString&, UErrorCode&) | Draft»Stable 4.8
ucnv.h | UBool ucnv_isFixedWidth(UConverter*, UErrorCode*) | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_CURRENCY | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_DEFAULT | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_DIGIT | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_FIRST | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_LIMIT | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_NONE | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_OTHERS | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_SPACE | Draft»Stable 4.8
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_SYMBOL | Draft»Stable 4.8
ucol.h | int32_t ucol_getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode*) | Draft»Stable 4.8
ucol.h | int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*) | Draft»Stable 4.8
ucol.h | void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*) | Draft»Stable 4.8
uconfig.h | `#define` U_OVERRIDE_CXX_ALLOCATION |  | Stable 2.2
uconfig.h | `#define` UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE | Draft»Stable 4.8
uconfig.h | `#define` UCONFIG_ONLY_COLLATION | Internal 4.0 | Stable 2.4 (changed)
ucurr.h | UBool ucurr_isAvailable(const UChar*, UDate, UDate, UErrorCode*) | Draft»Stable 4.8
udateintervalformat.h | UDateIntervalFormat* udtitvfmt_open(const char*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.8
udateintervalformat.h | int32_t udtitvfmt_format(const UDateIntervalFormat*, UDate, UDate, UChar*, int32_t, UFieldPosition*, UErrorCode*) | Draft»Stable 4.8
udateintervalformat.h | void udtitvfmt_close(UDateIntervalFormat*) | Draft»Stable 4.8
uidna.h | `#define` UIDNA_INFO_INITIALIZER | Draft»Stable 4.6
uidna.h | UIDNA* uidna_openUTS46(uint32_t, UErrorCode*) | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_CHECK_BIDI | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_CHECK_CONTEXTJ | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_BIDI | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_CONTEXTJ | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_DISALLOWED | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_EMPTY_LABEL | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_HYPHEN_3_4 | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_LEADING_HYPHEN | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_PUNYCODE | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII | Draft»Stable 4.6
uidna.h | `enum` (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE | Draft»Stable 4.6
uidna.h | int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*) | Draft»Stable 4.6
uidna.h | void uidna_close(UIDNA*) | Draft»Stable 4.6
uloc.h | `#define` ULOC_KEYWORD_ASSIGN_UNICODE | Draft»Stable 4.6
uloc.h | `#define` ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE | Draft»Stable 4.6
uloc.h | `#define` ULOC_KEYWORD_SEPARATOR_UNICODE | Draft»Stable 4.6
uloc.h | int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*) | Draft»Stable 4.2
uloc.h | int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*) | Draft»Stable 4.2
ulocdata.h | `enum` ULocaleDataExemplarSetType::ULOCDATA_ES_INDEX | Draft»Stable 4.8
unistr.h | UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar) | None | Stable 2.0
unistr.h | UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32) | None | Stable 2.0
unistr.h | UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*) | None | Stable 2.0
unistr.h | UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*) | None | Stable 2.0
unorm2.h | int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.6
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_INSERT | Draft»Stable 4.8
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_MATCH | Draft»Stable 4.8
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT | Draft»Stable 4.8
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_SURROUNDING_MATCH | Draft»Stable 4.8
unum.h | `enum` UNumberFormatFields::UNUM_CURRENCY_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_DECIMAL_SEPARATOR_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_EXPONENT_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_EXPONENT_SIGN_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_EXPONENT_SYMBOL_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_FIELD_COUNT | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_FRACTION_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_GROUPING_SEPARATOR_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_INTEGER_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_PERCENT_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_PERMILL_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_SIGN_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatRoundingMode::UNUM_ROUND_UNNECESSARY | Draft»Stable 4.8
unum.h | `enum` UNumberFormatStyle::UNUM_CURRENCY_ISO | Draft»Stable 4.8
unum.h | `enum` UNumberFormatStyle::UNUM_CURRENCY_PLURAL | Draft»Stable 4.8
unum.h | `enum` UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT | Draft»Stable 4.8
unum.h | `enum` UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL | Draft»Stable 4.6
unum.h | `enum` UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL | Draft»Stable 4.6
upluralrules.h | UPluralRules* uplrules_open(const char*, UErrorCode*) | Draft»Stable 4.8
upluralrules.h | int32_t uplrules_select(const UPluralRules*, double, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.8
upluralrules.h | void uplrules_close(UPluralRules*) | Draft»Stable 4.8
uregex.h | UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_patternUText(const URegularExpression*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*) | Draft»Stable 4.6
uregex.h | int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*) | Draft»Stable 4.6
uregex.h | int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_refreshUText(URegularExpression*, UText*, UErrorCode*) | Draft»Stable 4.8
uregex.h | void uregex_reset64(URegularExpression*, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*) | Draft»Stable 4.6
uregex.h | void uregex_setUText(URegularExpression*, UText*, UErrorCode*) | Draft»Stable 4.6
uscript.h | `enum` UScriptCode::USCRIPT_ANATOLIAN_HIEROGLYPHS | None | Stable 49 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_KHOJKI | None | Stable 49 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_TIRHUTA | None | Stable 49 | (Born Stable)
uset.h | `enum` (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY | Internal . | Stable 2.4 (changed)
ushape.h | `#define` U_SHAPE_TAIL_NEW_UNICODE | Draft»Stable 4.8
ushape.h | `#define` U_SHAPE_TAIL_TYPE_MASK | Draft»Stable 4.8
ustringtrie.h | `#define` USTRINGTRIE_HAS_NEXT | Draft»Stable 4.8
ustringtrie.h | `#define` USTRINGTRIE_HAS_VALUE | Draft»Stable 4.8
ustringtrie.h | `#define` USTRINGTRIE_MATCHES | Draft»Stable 4.8
ustringtrie.h | `enum` UStringTrieResult::USTRINGTRIE_FINAL_VALUE | Draft»Stable 4.8
ustringtrie.h | `enum` UStringTrieResult::USTRINGTRIE_INTERMEDIATE_VALUE | Draft»Stable 4.8
ustringtrie.h | `enum` UStringTrieResult::USTRINGTRIE_NO_MATCH | Draft»Stable 4.8
ustringtrie.h | `enum` UStringTrieResult::USTRINGTRIE_NO_VALUE | Draft»Stable 4.8
utypes.h | `#define` U_DATE_MAX | Draft»Stable 4.8
utypes.h | `#define` U_DATE_MIN | Draft»Stable 4.8
utypes.h | `enum` UErrorCode::U_FORMAT_INEXACT_ERROR | Draft»Stable 4.8
uversion.h | void u_versionToString(const UVersionInfo, char*) | None | Stable 2.4
vtzone.h | `static` VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&, UErrorCode&) | Draft»Stable 4.6

(jump back to top)

## Added in 49

File | API | 4.8 | 49
--- | --- | --- | ---
appendable.h | Appendable::~Appendable() | None | Stable 4.8
appendable.h | UnicodeStringAppendable::~UnicodeStringAppendable() | None | Stable 4.8
brkiter.h | BreakIterator& BreakIterator::refreshInputText(UText*, UErrorCode&)=0 | None | Draft 49
bytestream.h | CheckedArrayByteSink::~CheckedArrayByteSink() | None | Stable 4.2
calendar.h | UCalendarWallTimeOption Calendar::getRepeatedWallTimeOption()const | None | Draft 49
calendar.h | UCalendarWallTimeOption Calendar::getSkippedWallTimeOption()const | None | Draft 49
calendar.h | void Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption) | None | Draft 49
calendar.h | void Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption) | None | Draft 49
chariter.h | CharacterIterator::~CharacterIterator() | None | Stable 2.0
coll.h | int32_t Collator::internalGetShortDefinitionString(const char*, char*, int32_t, UErrorCode&) const | None | Internal .
decimfmt.h | CurrencyAmount* DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const | None | Draft 49
dtfmtsym.h | const UnicodeString* DateFormatSymbols::getLeapMonthPatterns(int32_t&) const | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType {} | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayFormat | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayNarrow | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayStandalone | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraAbbrev | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraNarrow | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraWide | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMetazoneLong | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMetazoneShort | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthFormat | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthNarrow | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthStandalone | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageOther | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageTypeCount | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageZoneLong | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageZoneShort | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::EMonthPatternType {} | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatAbbrev | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatNarrow | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatWide | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::EMonthPatternType::kLeapMonthPatternNumeric | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneAbbrev | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneNarrow | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneWide | None | Internal .
dtfmtsym.h | `enum` DateFormatSymbols::EMonthPatternType::kMonthPatternsCount | None | Internal .
idna.h | IDNA::~IDNA() | None | Stable 4.6
LEScripts.h | `enum` ScriptCodes::afakScriptCode | None | Stable 4.8
LEScripts.h | `enum` ScriptCodes::jurcScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::khojScriptCode | None | Stable 49 | (Born Stable)
LEScripts.h | `enum` ScriptCodes::mrooScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::nshuScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::shrdScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::soraScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::takrScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::tangScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::tirhScriptCode | None | Stable 2.2
LEScripts.h | `enum` ScriptCodes::woleScriptCode | None | Stable 2.2
measfmt.h | MeasureFormat::~MeasureFormat() | None | Stable 3.0
normalizer2.h | FilteredNormalizer2::~FilteredNormalizer2() | None | Stable 4.4
normalizer2.h | Normalizer2::~Normalizer2() | None | Stable 4.4
normalizer2.h | UBool FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const | None | Draft 49
normalizer2.h | UBool Normalizer2::getRawDecomposition(UChar32, UnicodeString&) const | None | Draft 49
normalizer2.h | UChar32 FilteredNormalizer2::composePair(UChar32, UChar32) const | None | Draft 49
normalizer2.h | UChar32 Normalizer2::composePair(UChar32, UChar32) const | None | Draft 49
normalizer2.h | `static` const Normalizer2* Normalizer2::getNFCInstance(UErrorCode&) | None | Draft 49
normalizer2.h | `static` const Normalizer2* Normalizer2::getNFDInstance(UErrorCode&) | None | Draft 49
normalizer2.h | `static` const Normalizer2* Normalizer2::getNFKCCasefoldInstance(UErrorCode&) | None | Draft 49
normalizer2.h | `static` const Normalizer2* Normalizer2::getNFKCInstance(UErrorCode&) | None | Draft 49
normalizer2.h | `static` const Normalizer2* Normalizer2::getNFKDInstance(UErrorCode&) | None | Draft 49
normalizer2.h | uint8_t FilteredNormalizer2::getCombiningClass(UChar32) const | None | Draft 49
normalizer2.h | uint8_t Normalizer2::getCombiningClass(UChar32) const | None | Draft 49
numfmt.h | CurrencyAmount* NumberFormat::parseCurrency(const UnicodeString&, ParsePosition&) const | None | Draft 49
platform.h | `#define` U_HAVE_CHAR16_T | None | Internal .
platform.h | `#define` U_HAVE_STDINT_H | None | Internal .
platform.h | `#define` U_PF_AIX | None | Internal .
platform.h | `#define` U_PF_ANDROID | None | Internal .
platform.h | `#define` U_PF_BSD | None | Internal .
platform.h | `#define` U_PF_CLASSIC_MACOS | None | Internal .
platform.h | `#define` U_PF_CYGWIN | None | Internal .
platform.h | `#define` U_PF_DARWIN | None | Internal .
platform.h | `#define` U_PF_HPUX | None | Internal .
platform.h | `#define` U_PF_IPHONE | None | Internal .
platform.h | `#define` U_PF_IRIX | None | Internal .
platform.h | `#define` U_PF_LINUX | None | Internal .
platform.h | `#define` U_PF_MINGW | None | Internal .
platform.h | `#define` U_PF_OS390 | None | Internal .
platform.h | `#define` U_PF_OS400 | None | Internal .
platform.h | `#define` U_PF_QNX | None | Internal .
platform.h | `#define` U_PF_SOLARIS | None | Internal .
platform.h | `#define` U_PF_UNKNOWN | None | Internal .
platform.h | `#define` U_PF_WINDOWS | None | Internal .
platform.h | `#define` U_PLATFORM_HAS_WIN32_API | None | Internal .
platform.h | `#define` U_PLATFORM_IMPLEMENTS_POSIX | None | Internal .
platform.h | `#define` U_PLATFORM_IS_DARWIN_BASED | None | Internal .
platform.h | `#define` U_PLATFORM_IS_LINUX_BASED | None | Internal .
platform.h | `#define` U_PLATFORM_USES_ONLY_WIN32_API | None | Internal .
platform.h | `#define` U_PLATFORM | None | Internal .
plurfmt.h | PluralFormat::PluralFormat() | None | (untagged)
plurfmt.h | PluralFormat::PluralSelector::~PluralSelector() | None | (untagged)
plurfmt.h | PluralFormat::PluralSelectorAdapter::PluralSelectorAdapter() | None | (untagged)
plurfmt.h | PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter() | None | (untagged)
plurfmt.h | UnicodeString PluralFormat::PluralSelector::select(double, UErrorCode&) const =0 | None | (untagged)
plurfmt.h | UnicodeString PluralFormat::PluralSelectorAdapter::select(double, UErrorCode&) const | None | (untagged)
plurfmt.h | `static` int32_t PluralFormat::findSubMessage(const MessagePattern&, int32_t, const PluralSelector&, double, UErrorCode&) | None | (untagged)
plurfmt.h | void PluralFormat::PluralSelectorAdapter::reset() | None | (untagged)
plurfmt.h | void PluralFormat::copyObjects(const PluralFormat&) | None | (untagged)
plurfmt.h | void PluralFormat::init(const PluralRules*, UErrorCode&) | None | (untagged)
ptypes.h | `#define` __STDC_LIMIT_MACROS | None | Internal .
rbbi.h | RuleBasedBreakIterator& RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode&) | None | Draft 49
rbnf.h | void RuleBasedNumberFormat::adoptDecimalFormatSymbols(DecimalFormatSymbols*) | None | Draft 49
rbnf.h | void RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols&) | None | Draft 49
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(Calendar&, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString&, FieldPosition&) const | None | Draft 49
smpdtfmt.h | const TimeZoneFormat* SimpleDateFormat::getTimeZoneFormat()const | None | Internal (untagged)
smpdtfmt.h | int32_t SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode&) const | None | Draft 49
smpdtfmt.h | void SimpleDateFormat::adoptTimeZoneFormat(TimeZoneFormat*) | None | Internal (untagged)
smpdtfmt.h | void SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode&) | None | Draft 49
smpdtfmt.h | void SimpleDateFormat::setTimeZoneFormat(const TimeZoneFormat&) | None | Internal (untagged)
tblcoll.h | int32_t RuleBasedCollator::internalGetShortDefinitionString(const char*, char*, int32_t, UErrorCode&) const | None | Internal .
timezone.h | `static` const TimeZone& TimeZone::getUnknown() | None | Draft 49
tzfmt.h | Format* TimeZoneFormat::clone() const | None | Internal (untagged)
tzfmt.h | TimeZone* TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, UTimeZoneFormatTimeType*timeType=) const | None | Internal (untagged)
tzfmt.h | TimeZone* TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, int32_t, UTimeZoneFormatTimeType*timeType=) const | None | Internal (untagged)
tzfmt.h | TimeZoneFormat& TimeZoneFormat::operator=(const TimeZoneFormat&) | None | Internal (untagged)
tzfmt.h | TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&) | None | Internal (untagged)
tzfmt.h | TimeZoneFormat::~TimeZoneFormat() | None | Internal (untagged)
tzfmt.h | UBool TimeZoneFormat::operator==(const Format&) const | None | Internal (untagged)
tzfmt.h | UClassID TimeZoneFormat::getDynamicClassID() const | None | Internal (untagged)
tzfmt.h | UnicodeString& TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&, UDate, UnicodeString&, UTimeZoneFormatTimeType*timeType=) const | None | Internal (untagged)
tzfmt.h | UnicodeString& TimeZoneFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const | None | Internal (untagged)
tzfmt.h | UnicodeString& TimeZoneFormat::formatOffsetISO8601(int32_t, UnicodeString&, UErrorCode&) const | None | Internal (untagged)
tzfmt.h | UnicodeString& TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&, UErrorCode&) const | None | Internal (untagged)
tzfmt.h | UnicodeString& TimeZoneFormat::formatOffsetRFC822(int32_t, UnicodeString&, UErrorCode&) const | None | Internal (untagged)
tzfmt.h | UnicodeString& TimeZoneFormat::getGMTOffsetDigits(UnicodeString&) const | None | (untagged)
tzfmt.h | UnicodeString& TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&) const | None | Internal (untagged)
tzfmt.h | UnicodeString& TimeZoneFormat::getGMTPattern(UnicodeString&) const | None | Internal (untagged)
tzfmt.h | UnicodeString& TimeZoneFormat::getGMTZeroFormat(UnicodeString&) const | None | (untagged)
tzfmt.h | const TimeZoneNames* TimeZoneFormat::getTimeZoneNames() const | None | Internal (untagged)
tzfmt.h | `enum` UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMS | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HM | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMS | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HM | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLES | None | Internal (untagged)
tzfmt.h | `enum` UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONE | None | Internal (untagged)
tzfmt.h | `enum` UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATION | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONG | None | Internal (untagged)
tzfmt.h | `enum` UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORT | None | Internal (untagged)
tzfmt.h | `enum` UTimeZoneFormatStyle::UTZFMT_STYLE_ISO8601 | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMT | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatStyle::UTZFMT_STYLE_RFC822 | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONG | None | Internal (untagged)
tzfmt.h | `enum` UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORT | None | Internal (untagged)
tzfmt.h | `enum` UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHT | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARD | None | Internal .
tzfmt.h | `enum` UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWN | None | Internal .
tzfmt.h | int32_t TimeZoneFormat::getDefaultParseOptions()const | None | Internal (untagged)
tzfmt.h | int32_t TimeZoneFormat::parseOffsetISO8601(const UnicodeString&, ParsePosition&) const | None | Internal (untagged)
tzfmt.h | int32_t TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&, ParsePosition&) const | None | Internal (untagged)
tzfmt.h | int32_t TimeZoneFormat::parseOffsetRFC822(const UnicodeString&, ParsePosition&) const | None | Internal (untagged)
tzfmt.h | `static` TimeZoneFormat* TimeZoneFormat::createInstance(const Locale&, UErrorCode&) | None | Internal (untagged)
tzfmt.h | `static` UClassID TimeZoneFormat::getStaticClassID() | None | Internal (untagged)
tzfmt.h | void TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*) | None | Internal (untagged)
tzfmt.h | void TimeZoneFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const | None | Internal (untagged)
tzfmt.h | void TimeZoneFormat::setDefaultParseOptions(int32_t) | None | Internal (untagged)
tzfmt.h | void TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&, UErrorCode&) | None | (untagged)
tzfmt.h | void TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&, UErrorCode&) | None | Internal (untagged)
tzfmt.h | void TimeZoneFormat::setGMTPattern(const UnicodeString&, UErrorCode&) | None | Internal (untagged)
tzfmt.h | void TimeZoneFormat::setGMTZeroFormat(const UnicodeString&, UErrorCode&) | None | (untagged)
tzfmt.h | void TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&) | None | Internal (untagged)
tznames.h | MatchInfoCollection* TimeZoneNames::find(const UnicodeString&, int32_t, uint32_t, UErrorCode&) const =0 | None | Internal (untagged)
tznames.h | StringEnumeration* TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&) const =0 | None | Internal (untagged)
tznames.h | StringEnumeration* TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&, UErrorCode&) const =0 | None | Internal (untagged)
tznames.h | TimeZoneNames* TimeZoneNames::clone() const =0 | None | Internal (untagged)
tznames.h | TimeZoneNames::MatchInfoCollection::MatchInfoCollection() | None | Internal (untagged)
tznames.h | TimeZoneNames::MatchInfoCollection::~MatchInfoCollection() | None | Internal (untagged)
tznames.h | TimeZoneNames::~TimeZoneNames() | None | Internal (untagged)
tznames.h | UBool TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt(int32_t, UnicodeString&) const | None | Internal (untagged)
tznames.h | UBool TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt(int32_t, UnicodeString&) const | None | Internal (untagged)
tznames.h | UBool TimeZoneNames::operator!=(const TimeZoneNames&) const | None | Internal (untagged)
tznames.h | UBool TimeZoneNames::operator==(const TimeZoneNames&) const =0 | None | Internal (untagged)
tznames.h | UTimeZoneNameType TimeZoneNames::MatchInfoCollection::getNameTypeAt(int32_t) const | None | Internal (untagged)
tznames.h | UnicodeString& TimeZoneNames::getDisplayName(const UnicodeString&, UTimeZoneNameType, UDate, UnicodeString&) const | None | Internal (untagged)
tznames.h | UnicodeString& TimeZoneNames::getExemplarLocationName(const UnicodeString&, UnicodeString&) const | None | Internal (untagged)
tznames.h | UnicodeString& TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&) const =0 | None | Internal (untagged)
tznames.h | UnicodeString& TimeZoneNames::getMetaZoneID(const UnicodeString&, UDate, UnicodeString&) const =0 | None | Internal (untagged)
tznames.h | UnicodeString& TimeZoneNames::getReferenceZoneID(const UnicodeString&, const char*, UnicodeString&) const =0 | None | Internal (untagged)
tznames.h | UnicodeString& TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&) const =0 | None | Internal (untagged)
tznames.h | `enum` UTimeZoneNameType::UTZNM_LONG_DAYLIGHT | None | Internal (untagged)
tznames.h | `enum` UTimeZoneNameType::UTZNM_LONG_GENERIC | None | Internal (untagged)
tznames.h | `enum` UTimeZoneNameType::UTZNM_LONG_STANDARD | None | Internal (untagged)
tznames.h | `enum` UTimeZoneNameType::UTZNM_SHORT_DAYLIGHT | None | Internal (untagged)
tznames.h | `enum` UTimeZoneNameType::UTZNM_SHORT_GENERIC | None | Internal (untagged)
tznames.h | `enum` UTimeZoneNameType::UTZNM_SHORT_STANDARD | None | Internal (untagged)
tznames.h | `enum` UTimeZoneNameType::UTZNM_UNKNOWN | None | Internal (untagged)
tznames.h | int32_t TimeZoneNames::MatchInfoCollection::getMatchLengthAt(int32_t) const | None | Internal (untagged)
tznames.h | int32_t TimeZoneNames::MatchInfoCollection::size() const | None | Internal (untagged)
tznames.h | `static` TimeZoneNames* TimeZoneNames::createInstance(const Locale&, UErrorCode&) | None | Internal (untagged)
tznames.h | void TimeZoneNames::MatchInfoCollection::addMetaZone(UTimeZoneNameType, int32_t, const UnicodeString&, UErrorCode&) | None | Internal (untagged)
tznames.h | void TimeZoneNames::MatchInfoCollection::addZone(UTimeZoneNameType, int32_t, const UnicodeString&, UErrorCode&) | None | Internal (untagged)
ubrk.h | void ubrk_refreshUText(UBreakIterator*, UText*, UErrorCode*) | None | Draft 49
ucal.h | `enum` UCalendarAttribute::UCAL_REPEATED_WALL_TIME | None | Draft 49
ucal.h | `enum` UCalendarAttribute::UCAL_SKIPPED_WALL_TIME | None | Draft 49
ucal.h | `enum` UCalendarWallTimeOption::UCAL_WALLTIME_FIRST | None | Draft 49
ucal.h | `enum` UCalendarWallTimeOption::UCAL_WALLTIME_LAST | None | Draft 49
ucal.h | `enum` UCalendarWallTimeOption::UCAL_WALLTIME_NEXT_VALID | None | Draft 49
uchar.h | `enum` UBlockCode::UBLOCK_ARABIC_EXTENDED_A | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_CHAKMA | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MEROITIC_CURSIVE | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MIAO | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_SHARADA | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_SORA_SOMPENG | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT | None | Stable 49 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_TAKRI | None | Stable 49 | (Born Stable)
uchar.h | `enum` UJoiningGroup::U_JG_ROHINGYA_YEH | None | Stable 49 | (Born Stable)
uchar.h | `enum` ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER | None | Stable 2.2
uchar.h | `enum` ULineBreak::U_LB_HEBREW_LETTER | None | Stable 2.2
uconfig.h | `#define` U_NO_DEFAULT_INCLUDE_UTF_HEADERS | None | Draft 49
ucurr.h | int32_t ucurr_getNumericCode(const UChar*) | None | Draft 49
udat.h | UDateFormatOpener udat_unregisterOpener(UDateFormatOpener, UErrorCode*) | None | Internal .
udat.h | `enum` UDateFormatContextType::UDAT_CAPITALIZATION | None | Draft 49
udat.h | `enum` UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE | None | Draft 49
udat.h | `enum` UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE | None | Draft 49
udat.h | `enum` UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_STANDALONE | None | Draft 49
udat.h | `enum` UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_UI_LIST_OR_MENU | None | Draft 49
udat.h | `enum` UDateFormatContextValue::UDAT_CONTEXT_UNKNOWN | None | Draft 49
udat.h | `enum` UDateFormatField::UDAT_YEAR_NAME_FIELD | None | Draft 49
udat.h | int32_t udat_getDefaultContext(UDateFormat*, UDateFormatContextType, UErrorCode*) | None | Draft 49
udat.h | void udat_registerOpener(UDateFormatOpener, UErrorCode*) | None | Internal .
udat.h | void udat_setDefaultContext(UDateFormat*, UDateFormatContextType, UDateFormatContextValue, UErrorCode*) | None | Draft 49
uidna.h | `enum` (anonymous)::UIDNA_CHECK_CONTEXTO | None | Draft 49
uidna.h | `enum` (anonymous)::UIDNA_ERROR_CONTEXTO_DIGITS | None | Draft 49
uidna.h | `enum` (anonymous)::UIDNA_ERROR_CONTEXTO_PUNCTUATION | None | Draft 49
unistr.h | `#define` UNISTR_FROM_CHAR_EXPLICIT | None | Draft 49
unistr.h | `#define` UNISTR_FROM_STRING_EXPLICIT | None | Draft 49
unistr.h | `#define` U_STRING_CASE_MAPPER_DEFINED | None | (untagged)
unistr.h | UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar) | None | Stable 2.0
unistr.h | UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32) | None | Stable 2.0
unistr.h | UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*) | None | Stable 2.0
unistr.h | UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*) | None | Stable 2.0
unorm2.h | UChar32 unorm2_composePair(const UNormalizer2*, UChar32, UChar32) | None | Draft 49
unorm2.h | const UNormalizer2* unorm2_getNFCInstance(UErrorCode*) | None | Draft 49
unorm2.h | const UNormalizer2* unorm2_getNFDInstance(UErrorCode*) | None | Draft 49
unorm2.h | const UNormalizer2* unorm2_getNFKCCasefoldInstance(UErrorCode*) | None | Draft 49
unorm2.h | const UNormalizer2* unorm2_getNFKCInstance(UErrorCode*) | None | Draft 49
unorm2.h | const UNormalizer2* unorm2_getNFKDInstance(UErrorCode*) | None | Draft 49
unorm2.h | int32_t unorm2_getRawDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*) | None | Draft 49
unorm2.h | uint8_t unorm2_getCombiningClass(const UNormalizer2*, UChar32) | None | Draft 49
unum.h | `enum` UNumberFormatFields::UNUM_CURRENCY_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_DECIMAL_SEPARATOR_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_EXPONENT_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_EXPONENT_SIGN_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_EXPONENT_SYMBOL_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_FIELD_COUNT | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_FRACTION_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_GROUPING_SEPARATOR_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_INTEGER_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_PERCENT_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_PERMILL_FIELD | None | Stable 49 | (Born Stable)
unum.h | `enum` UNumberFormatFields::UNUM_SIGN_FIELD | None | Stable 49 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_ANATOLIAN_HIEROGLYPHS | None | Stable 49 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_KHOJKI | None | Stable 49 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_TIRHUTA | None | Stable 49 | (Born Stable)
ustdio.h | UFILE* u_get_stdout() | None | Draft 49
ustdio.h | int32_t u_printf(const char*,...) | None | Draft 49
ustdio.h | int32_t u_printf_u(const UChar*,...) | None | Draft 49
uvernum.h | `#define` U_DEF2_ICU_ENTRY_POINT_RENAME | None | Internal .
uvernum.h | `#define` U_DEF_ICU_ENTRY_POINT_RENAME | None | Internal .
uversion.h | void u_versionToString(const UVersionInfo, char*) | None | Stable 2.4

(jump back to top)

## Other existing drafts in 49

File | API | 4.8 | 49
--- | --- | --- | ---
numsys.h | const char* NumberingSystem::getName() | Draft 4.6
uchar.h | `enum` UProperty::UCHAR_OTHER_PROPERTY_LIMIT | Draft 4.6
uchar.h | `enum` UProperty::UCHAR_OTHER_PROPERTY_START | Draft 4.6
uchar.h | `enum` UProperty::UCHAR_SCRIPT_EXTENSIONS | Draft 4.6
ucnv.h | `enum` UConverterType::UCNV_COMPOUND_TEXT | Draft 4.8
uregex.h | `enum` URegexpFlag::UREGEX_CANON_EQ | Draft 2.4

(jump back to top)

Contents generated by StableAPI (r31267M) tool on Tue Feb 28 15:37:28 PST 2012
Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved.