# ICU4C API Comparison: 4.2.1 with 4.4 (r27528:27535M)

Note: This report compares ICU4C 4.4 (including 4.4.1) with the prevous major release (4.2.1). To see a report between 4.4 and 4.4.1, click here: APIChangeReport441.html

- Removed from 4.2.1
- Deprecated or Obsoleted in 4.4
- Changed in 4.4
- Promoted to stable in 4.4
- Added in 4.4
- Other existing drafts in 4.4

## Removed from 4.2.1

File | API | 4.2.1 | 4.4
--- | --- | --- | ---
decimfmt.h | UBool decimfmtAffixPatternValueComparator(UHashTok, UHashTok) | Internal 4.2 | None
decimfmt.h | UBool decimfmtAffixValueComparator(UHashTok, UHashTok) | Internal 4.2 | None
dtitvinf.h | UBool dtitvinfHashTableValueComparator(UHashTok, UHashTok) | Internal 4.0 | None
errorcode.h | void ErrorCode::check() const | Draft 4.2 | None
pwin32.h | #define ICU_USE_THREADS |  | None
pwin32.h | #define U_HAVE_LIB_SUFFIX |  | None
pwin32.h | #define U_LIB_SUFFIX_C_NAME_STRING |  | None
pwin32.h | #define U_LIB_SUFFIX_C_NAME |  | None
tmutfmt.h | static UBool hashTableValueComparator(UHashTok, UHashTok) | Internal 4.2 | None
uversion.h | int32_t u_compareVersions(UVersionInfo, UVersionInfo) | Draft 4.2 | None

(jump back to top)

## Deprecated or Obsoleted in 4.4

File | API | 4.2.1 | 4.4
--- | --- | --- | ---

(jump back to top)

## Changed in 4.4 (old, new)

File | API | 4.2.1 | 4.4
--- | --- | --- | ---
bms.h | void bms_close(BMS*) |  | Internal 4.0.1 technology preview
bmsearch.h | UClassID BoyerMooreSearch::getDynamicClassID() const |  | Internal 4.0.1 technology preview
bmsearch.h | static UClassID BoyerMooreSearch::getStaticClassID() |  | Internal 4.0.1 technology preview
bytestream.h | ByteSink::ByteSink() | Draft»Stable 4.2
bytestream.h | ByteSink::~ByteSink() | Draft»Stable 4.2
bytestream.h | CheckedArrayByteSink::CheckedArrayByteSink(char*, int32_t) | Draft»Stable 4.2
bytestream.h | StringByteSink< StringClass >::StringByteSink(StringClass*) | Draft»Stable 4.2
bytestream.h | UBool CheckedArrayByteSink::Overflowed() const | Draft»Stable 4.2
bytestream.h | char* ByteSink::GetAppendBuffer(int32_t, int32_t, char*, int32_t, int32_t*) | Draft»Stable 4.2
bytestream.h | char* CheckedArrayByteSink::GetAppendBuffer(int32_t, int32_t, char*, int32_t, int32_t*) | Draft»Stable 4.2
bytestream.h | int32_t CheckedArrayByteSink::NumberOfBytesWritten() const | Draft»Stable 4.2
bytestream.h | void ByteSink::Append(const char*, int32_t)=0 | Draft»Stable 4.2
bytestream.h | void ByteSink::Flush() | Draft»Stable 4.2
bytestream.h | void CheckedArrayByteSink::Append(const char*, int32_t) | Draft»Stable 4.2
bytestream.h | void StringByteSink< StringClass >::Append(const char*, int32_t) | Draft»Stable 4.2
calendar.h | static StringEnumeration* Calendar::getKeywordValuesForLocale(const char*, const Locale&, UBool, UErrorCode&) | Draft»Stable 4.2
coll.h | UCollationResult Collator::compare(UCharIterator&, UCharIterator&, UErrorCode&) const | Draft»Stable 4.2
coll.h | UCollationResult Collator::compareUTF8(const StringPiece&, const StringPiece&, UErrorCode&) const | Draft»Stable 4.2
coll.h | static StringEnumeration* Collator::getKeywordValuesForLocale(const char*, const Locale&, UBool, UErrorCode&) | Draft»Stable 4.2
colldata.h | #define CELIST_BUFFER_SIZE |  | Internal 4.0.1 technology preview
colldata.h | #define KEY_BUFFER_SIZE |  | Internal 4.0.1 technology preview
colldata.h | #define STRING_LIST_BUFFER_SIZE |  | Internal 4.0.1 technology preview
colldata.h | CEList::~CEList() |  | Internal 4.0.1 technology preview
colldata.h | UClassID CEList::getDynamicClassID() const |  | Internal 4.0.1 technology preview
colldata.h | UClassID CollData::getDynamicClassID() const |  | Internal 4.0.1 technology preview
colldata.h | UClassID StringList::getDynamicClassID() const |  | Internal 4.0.1 technology preview
colldata.h | UCollator* CollData::getCollator() const |  | Internal 4.0.1 technology preview
colldata.h | static UClassID CEList::getStaticClassID() |  | Internal 4.0.1 technology preview
colldata.h | static UClassID CollData::getStaticClassID() |  | Internal 4.0.1 technology preview
colldata.h | static UClassID StringList::getStaticClassID() |  | Internal 4.0.1 technology preview
currpinf.h | CurrencyPluralInfo& CurrencyPluralInfo::operator=(const CurrencyPluralInfo&) | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo* CurrencyPluralInfo::clone() const | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo::CurrencyPluralInfo(UErrorCode&) | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo::CurrencyPluralInfo(const CurrencyPluralInfo&) | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo::CurrencyPluralInfo(const Locale&, UErrorCode&) | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo::~CurrencyPluralInfo() | Draft»Stable 4.2
currpinf.h | UBool CurrencyPluralInfo::operator!=(const CurrencyPluralInfo&) const | Draft»Stable 4.2
currpinf.h | UBool CurrencyPluralInfo::operator==(const CurrencyPluralInfo&) const | Draft»Stable 4.2
currpinf.h | UClassID CurrencyPluralInfo::getDynamicClassID() const | Draft»Stable 4.2
currpinf.h | UnicodeString& CurrencyPluralInfo::getCurrencyPluralPattern(const UnicodeString&, UnicodeString&) const | Draft»Stable 4.2
currpinf.h | const Locale& CurrencyPluralInfo::getLocale() const | Draft»Stable 4.2
currpinf.h | const PluralRules* CurrencyPluralInfo::getPluralRules() const | Draft»Stable 4.2
currpinf.h | static UClassID CurrencyPluralInfo::getStaticClassID() | Draft»Stable 4.2
currpinf.h | void CurrencyPluralInfo::setCurrencyPluralPattern(const UnicodeString&, const UnicodeString&, UErrorCode&) | Draft»Stable 4.2
currpinf.h | void CurrencyPluralInfo::setLocale(const Locale&, UErrorCode&) | Draft»Stable 4.2
currpinf.h | void CurrencyPluralInfo::setPluralRules(const UnicodeString&, UErrorCode&) | Draft»Stable 4.2
decimfmt.h | const CurrencyPluralInfo* DecimalFormat::getCurrencyPluralInfo()const | Draft»Stable 4.2
decimfmt.h | void DecimalFormat::adoptCurrencyPluralInfo(CurrencyPluralInfo*) | Draft»Stable 4.2
decimfmt.h | void DecimalFormat::setCurrencyPluralInfo(const CurrencyPluralInfo&) | Draft»Stable 4.2
dtfmtsym.h | const UnicodeString* DateFormatSymbols::getNarrowEras(int32_t&) const | Draft»Stable 4.2
dtfmtsym.h | void DateFormatSymbols::setNarrowEras(const UnicodeString*, int32_t) | Draft»Stable 4.2
errorcode.h | ErrorCode::ErrorCode() | Draft»Stable 4.2
errorcode.h | ErrorCode::operator UErrorCode &() | Draft»Stable 4.2
errorcode.h | ErrorCode::operator UErrorCode *() | Draft»Stable 4.2
errorcode.h | ErrorCode::~ErrorCode() | Draft»Stable 4.2
errorcode.h | UBool ErrorCode::isFailure() const | Draft»Stable 4.2
errorcode.h | UBool ErrorCode::isSuccess() const | Draft»Stable 4.2
errorcode.h | UErrorCode ErrorCode::get() const | Draft»Stable 4.2
errorcode.h | UErrorCode ErrorCode::reset() | Draft»Stable 4.2
errorcode.h | void ErrorCode::set(UErrorCode) | Draft»Stable 4.2
LEGlyphStorage.h | LEGlyphID* LEGlyphStorage::insertGlyphs(le_int32, le_int32, LEErrorCode&) | Draft»Stable 4.2
LEGlyphStorage.h | void LEGlyphStorage::moveGlyph(le_int32, le_int32, le_uint32) | Draft»Stable 4.2
numsys.h | NumberingSystem::NumberingSystem() | Draft»Stable 4.2
numsys.h | NumberingSystem::NumberingSystem(const NumberingSystem&) | Draft»Stable 4.2
numsys.h | NumberingSystem::~NumberingSystem() | Draft»Stable 4.2
numsys.h | UBool NumberingSystem::isAlgorithmic() const | Draft»Stable 4.2
numsys.h | UClassID NumberingSystem::getDynamicClassID() const | Draft»Stable 4.2
numsys.h | UnicodeString NumberingSystem::getDescription() | Draft»Stable 4.2
numsys.h | int32_t NumberingSystem::getRadix() | Draft»Stable 4.2
numsys.h | static NumberingSystem* NumberingSystem::createInstance(UErrorCode&) | Draft»Stable 4.2
numsys.h | static NumberingSystem* NumberingSystem::createInstance(const Locale&, UErrorCode&) | Draft»Stable 4.2
numsys.h | static NumberingSystem* NumberingSystem::createInstance(int32_t, UBool, const UnicodeString&, UErrorCode&) | Draft»Stable 4.2
numsys.h | static NumberingSystem* NumberingSystem::createInstanceByName(const char*, UErrorCode&) | Draft»Stable 4.2
numsys.h | static StringEnumeration* NumberingSystem::getAvailableNames(UErrorCode&) | Draft»Stable 4.2
numsys.h | static UClassID NumberingSystem::getStaticClassID() | Draft»Stable 4.2
platform.h | #define U_HAVE_DIRENT_H |  | Internal .
platform.h | #define U_HAVE_LIB_SUFFIX |  | Internal .
platform.h | #define U_LIB_SUFFIX_C_NAME_STRING |  | Internal .
platform.h | #define U_LIB_SUFFIX_C_NAME |  | Internal .
pwin32.h | #define U_DAYLIGHT |  | Internal .
pwin32.h | #define U_TIMEZONE |  | Internal .
pwin32.h | #define U_TZNAME |  | Internal .
pwin32.h | #define U_TZSET |  | Internal .
smpdtfmt.h | SimpleDateFormat::SimpleDateFormat(const UnicodeString&, const UnicodeString&, UErrorCode&) | Draft»Stable 4.2
smpdtfmt.h | SimpleDateFormat::SimpleDateFormat(const UnicodeString&, const UnicodeString&, const Locale&, UErrorCode&) | Draft»Stable 4.2
stringpiece.h | StringPiece StringPiece::substr(int32_t, int32_t len=) const | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece() | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const StringPiece&, int32_t) | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const StringPiece&, int32_t, int32_t) | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const U_STD_NSQ string&) | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const char*) | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const char*, int32_t) | Draft»Stable 4.2
stringpiece.h | UBool StringPiece::empty() const | Draft»Stable 4.2
stringpiece.h | const char* StringPiece::data() const | Draft»Stable 4.2
stringpiece.h | int32_t StringPiece::length() const | Draft»Stable 4.2
stringpiece.h | int32_t StringPiece::size() const | Draft»Stable 4.2
stringpiece.h | void StringPiece::clear() | Draft»Stable 4.2
stringpiece.h | void StringPiece::remove_prefix(int32_t) | Draft»Stable 4.2
stringpiece.h | void StringPiece::remove_suffix(int32_t) | Draft»Stable 4.2
tblcoll.h | UCollationResult RuleBasedCollator::compare(UCharIterator&, UCharIterator&, UErrorCode&) const | Draft»Stable 4.2
tmunit.h | TimeUnit& TimeUnit::operator=(const TimeUnit&) | Draft»Stable 4.2
tmunit.h | TimeUnit::TimeUnit(const TimeUnit&) | Draft»Stable 4.2
tmunit.h | TimeUnit::~TimeUnit() | Draft»Stable 4.2
tmunit.h | UBool TimeUnit::operator!=(const UObject&) const | Draft»Stable 4.2
tmunit.h | UBool TimeUnit::operator==(const UObject&) const | Draft»Stable 4.2
tmunit.h | UClassID TimeUnit::getDynamicClassID() const | Draft»Stable 4.2
tmunit.h | UObject* TimeUnit::clone() const | Draft»Stable 4.2
tmunit.h | UTimeUnitFields TimeUnit::getTimeUnitField() const | Draft»Stable 4.2
tmunit.h | static TimeUnit* TimeUnit::createInstance(UTimeUnitFields, UErrorCode&) | Draft»Stable 4.2
tmunit.h | static UClassID TimeUnit::getStaticClassID() | Draft»Stable 4.2
tmutamt.h | TimeUnit::UTimeUnitFields TimeUnitAmount::getTimeUnitField() const | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount& TimeUnitAmount::operator=(const TimeUnitAmount&) | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount::TimeUnitAmount(const Formattable&, TimeUnit::UTimeUnitFields, UErrorCode&) | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount::TimeUnitAmount(const TimeUnitAmount&) | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount::TimeUnitAmount(double, TimeUnit::UTimeUnitFields, UErrorCode&) | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount::~TimeUnitAmount() | Draft»Stable 4.2
tmutamt.h | UBool TimeUnitAmount::operator!=(const UObject&) const | Draft»Stable 4.2
tmutamt.h | UBool TimeUnitAmount::operator==(const UObject&) const | Draft»Stable 4.2
tmutamt.h | UClassID TimeUnitAmount::getDynamicClassID()const | Draft»Stable 4.2
tmutamt.h | UObject* TimeUnitAmount::clone() const | Draft»Stable 4.2
tmutamt.h | const TimeUnit& TimeUnitAmount::getTimeUnit() const | Draft»Stable 4.2
tmutamt.h | static UClassID TimeUnitAmount::getStaticClassID() | Draft»Stable 4.2
tmutfmt.h | Format* TimeUnitFormat::clone()const | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat& TimeUnitFormat::operator=(const TimeUnitFormat&) | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(UErrorCode&) | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(const Locale&, UErrorCode&) | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(const TimeUnitFormat&) | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat::~TimeUnitFormat() | Draft»Stable 4.2
tmutfmt.h | UBool TimeUnitFormat::operator!=(const Format&) const | Draft»Stable 4.2
tmutfmt.h | UBool TimeUnitFormat::operator==(const Format&) const | Draft»Stable 4.2
tmutfmt.h | UClassID TimeUnitFormat::getDynamicClassID()const | Draft»Stable 4.2
tmutfmt.h | UnicodeString& TimeUnitFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const | Draft»Stable 4.2
tmutfmt.h | static UClassID TimeUnitFormat::getStaticClassID() | Draft»Stable 4.2
tmutfmt.h | void TimeUnitFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const | Draft»Stable 4.2
tmutfmt.h | void TimeUnitFormat::setLocale(const Locale&, UErrorCode&) | Draft»Stable 4.2
tmutfmt.h | void TimeUnitFormat::setNumberFormat(const NumberFormat&, UErrorCode&) | Draft»Stable 4.2
ucal.h | UEnumeration* ucal_getKeywordValuesForLocale(const char*, const char*, UBool, UErrorCode*) | Draft»Stable 4.2
ucal.h | const char* ucal_getType(const UCalendar*, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | UConverterSelector* ucnvsel_open(const char*const*, int32_t, const USet*, const UConverterUnicodeSet, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | UConverterSelector* ucnvsel_openFromSerialized(const void*, int32_t, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | UEnumeration* ucnvsel_selectForString(const UConverterSelector*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | UEnumeration* ucnvsel_selectForUTF8(const UConverterSelector*, const char*, int32_t, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | int32_t ucnvsel_serialize(const UConverterSelector*, void*, int32_t, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | void ucnvsel_close(UConverterSelector*) | Draft»Stable 4.2
ucol.h | UEnumeration* ucol_getKeywordValuesForLocale(const char*, const char*, UBool, UErrorCode*) | Draft»Stable 4.2
ucurr.h | UEnumeration* ucurr_getKeywordValuesForLocale(const char*, const char*, UBool, UErrorCode*) | Draft»Stable 4.2
ucurr.h | const UChar* ucurr_getPluralName(const UChar*, const char*, UBool*, const char*, int32_t*, UErrorCode*) | Draft»Stable 4.2
udat.h | #define UDAT_HOUR_MINUTE |  | Stable 4.0
ulocdata.h | int32_t ulocdata_getLocaleDisplayPattern(ULocaleData*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
ulocdata.h | int32_t ulocdata_getLocaleSeparator(ULocaleData*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
ulocdata.h | void ulocdata_getCLDRVersion(UVersionInfo, UErrorCode*) | Draft»Stable 4.2
umachine.h | #define U_ATTRIBUTE_DEPRECATED |  | Internal .
uniset.h | USet * UnicodeSet::toUSet() | Draft»Stable 4.2
uniset.h | UnicodeSet& UnicodeSet::closeOver(int32_t) | Draft»Stable 4.2
uniset.h | UnicodeSet& UnicodeSet::removeAllStrings() | Draft»Stable 4.2
uniset.h | const USet * UnicodeSet::toUSet() const | Draft»Stable 4.2
uniset.h | static UnicodeSet* UnicodeSet::fromUSet(USet*) | Draft»Stable 4.2
uniset.h | static const UnicodeSet* UnicodeSet::fromUSet(const USet*) | Draft»Stable 4.2
unistr.h | StringClass& UnicodeString::toUTF8String(StringClass&) const | Draft»Stable 4.2
unistr.h | int32_t UnicodeString::toUTF32(UChar32*, int32_t, UErrorCode&) const | Draft»Stable 4.2
unistr.h | static UnicodeString UnicodeString::fromUTF32(const UChar32*, int32_t) | Draft»Stable 4.2
unistr.h | static UnicodeString UnicodeString::fromUTF8(const StringPiece&) | Draft»Stable 4.2
unistr.h | void UnicodeString::toUTF8(ByteSink&) const | Draft»Stable 4.2
uset.h | USet* uset_openEmpty() | Draft»Stable 4.2
uset.h | void uset_closeOver(USet*, int32_t) | Draft»Stable 4.2
uset.h | void uset_removeAllStrings(USet*) | Draft»Stable 4.2
ushape.h | #define SHAPE_TAIL_NEW_UNICODE |  | Draft 4.2 (should be 4.4)
ushape.h | #define SHAPE_TAIL_TYPE_MASK |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_LAMALEF_AUTO |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_LAMALEF_BEGIN |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_LAMALEF_END |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_LAMALEF_MASK |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_LAMALEF_NEAR |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_LAMALEF_RESIZE |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_SEEN_MASK |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_SEEN_TWOCELL_NEAR |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_SPACES_RELATIVE_TO_TEXT_BEGIN_END |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_SPACES_RELATIVE_TO_TEXT_MASK |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_TASHKEEL_BEGIN |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_TASHKEEL_END |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_TASHKEEL_MASK |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_TASHKEEL_REPLACE_BY_TATWEEL |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_TASHKEEL_RESIZE |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_TEXT_DIRECTION_VISUAL_RTL |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_YEHHAMZA_MASK |  | Draft 4.2 (should be 4.4)
ushape.h | #define U_SHAPE_YEHHAMZA_TWOCELL_NEAR |  | Draft 4.2 (should be 4.4)
uspoof.h | USpoofChecker* uspoof_clone(const USpoofChecker*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | USpoofChecker* uspoof_open(UErrorCode*) | Draft»Stable 4.2
uspoof.h | USpoofChecker* uspoof_openFromSerialized(const void*, int32_t, int32_t*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | USpoofChecker* uspoof_openFromSource(const char*, int32_t, const char*, int32_t, int32_t*, UParseError*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | const USet* uspoof_getAllowedChars(const USpoofChecker*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | const char* uspoof_getAllowedLocales(USpoofChecker*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_areConfusable(const USpoofChecker*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_areConfusableUTF8(const USpoofChecker*, const char*, int32_t, const char*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_check(const USpoofChecker*, const UChar*, int32_t, int32_t*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_checkUTF8(const USpoofChecker*, const char*, int32_t, int32_t*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_getChecks(const USpoofChecker*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_getSkeleton(const USpoofChecker*, uint32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_getSkeletonUTF8(const USpoofChecker*, uint32_t, const char*, int32_t, char*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_serialize(USpoofChecker*, void*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | void uspoof_close(USpoofChecker*) | Draft»Stable 4.2
uspoof.h | void uspoof_setAllowedChars(USpoofChecker*, const USet*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | void uspoof_setAllowedLocales(USpoofChecker*, const char*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | void uspoof_setChecks(USpoofChecker*, int32_t, UErrorCode*) | Draft»Stable 4.2
usprep.h | UStringPrepProfile* usprep_openByType(UStringPrepProfileType, UErrorCode*) | Draft»Stable 4.2
ustring.h | UChar* u_strFromUTF32WithSub(UChar*, int32_t, int32_t*, const UChar32*, int32_t, UChar32, int32_t*, UErrorCode*) | Draft»Stable 4.2
ustring.h | UChar32* u_strToUTF32WithSub(UChar32*, int32_t, int32_t*, const UChar*, int32_t, UChar32, int32_t*, UErrorCode*) | Draft»Stable 4.2
uversion.h | void u_versionFromUString(UVersionInfo, const UChar*) | Draft»Stable 4.2

(jump back to top)

## Promoted to stable in 4.4

File | API | 4.2.1 | 4.4
--- | --- | --- | ---
bytestream.h | ByteSink::ByteSink() | Draft»Stable 4.2
bytestream.h | ByteSink::~ByteSink() | Draft»Stable 4.2
bytestream.h | CheckedArrayByteSink::CheckedArrayByteSink(char*, int32_t) | Draft»Stable 4.2
bytestream.h | StringByteSink< StringClass >::StringByteSink(StringClass*) | Draft»Stable 4.2
bytestream.h | UBool CheckedArrayByteSink::Overflowed() const | Draft»Stable 4.2
bytestream.h | char* ByteSink::GetAppendBuffer(int32_t, int32_t, char*, int32_t, int32_t*) | Draft»Stable 4.2
bytestream.h | char* CheckedArrayByteSink::GetAppendBuffer(int32_t, int32_t, char*, int32_t, int32_t*) | Draft»Stable 4.2
bytestream.h | int32_t CheckedArrayByteSink::NumberOfBytesWritten() const | Draft»Stable 4.2
bytestream.h | void ByteSink::Append(const char*, int32_t)=0 | Draft»Stable 4.2
bytestream.h | void ByteSink::Flush() | Draft»Stable 4.2
bytestream.h | void CheckedArrayByteSink::Append(const char*, int32_t) | Draft»Stable 4.2
bytestream.h | void StringByteSink< StringClass >::Append(const char*, int32_t) | Draft»Stable 4.2
calendar.h | static StringEnumeration* Calendar::getKeywordValuesForLocale(const char*, const Locale&, UBool, UErrorCode&) | Draft»Stable 4.2
coll.h | UCollationResult Collator::compare(UCharIterator&, UCharIterator&, UErrorCode&) const | Draft»Stable 4.2
coll.h | UCollationResult Collator::compareUTF8(const StringPiece&, const StringPiece&, UErrorCode&) const | Draft»Stable 4.2
coll.h | static StringEnumeration* Collator::getKeywordValuesForLocale(const char*, const Locale&, UBool, UErrorCode&) | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo& CurrencyPluralInfo::operator=(const CurrencyPluralInfo&) | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo* CurrencyPluralInfo::clone() const | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo::CurrencyPluralInfo(UErrorCode&) | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo::CurrencyPluralInfo(const CurrencyPluralInfo&) | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo::CurrencyPluralInfo(const Locale&, UErrorCode&) | Draft»Stable 4.2
currpinf.h | CurrencyPluralInfo::~CurrencyPluralInfo() | Draft»Stable 4.2
currpinf.h | UBool CurrencyPluralInfo::operator!=(const CurrencyPluralInfo&) const | Draft»Stable 4.2
currpinf.h | UBool CurrencyPluralInfo::operator==(const CurrencyPluralInfo&) const | Draft»Stable 4.2
currpinf.h | UClassID CurrencyPluralInfo::getDynamicClassID() const | Draft»Stable 4.2
currpinf.h | UnicodeString& CurrencyPluralInfo::getCurrencyPluralPattern(const UnicodeString&, UnicodeString&) const | Draft»Stable 4.2
currpinf.h | const Locale& CurrencyPluralInfo::getLocale() const | Draft»Stable 4.2
currpinf.h | const PluralRules* CurrencyPluralInfo::getPluralRules() const | Draft»Stable 4.2
currpinf.h | static UClassID CurrencyPluralInfo::getStaticClassID() | Draft»Stable 4.2
currpinf.h | void CurrencyPluralInfo::setCurrencyPluralPattern(const UnicodeString&, const UnicodeString&, UErrorCode&) | Draft»Stable 4.2
currpinf.h | void CurrencyPluralInfo::setLocale(const Locale&, UErrorCode&) | Draft»Stable 4.2
currpinf.h | void CurrencyPluralInfo::setPluralRules(const UnicodeString&, UErrorCode&) | Draft»Stable 4.2
decimfmt.h | const CurrencyPluralInfo* DecimalFormat::getCurrencyPluralInfo()const | Draft»Stable 4.2
decimfmt.h | void DecimalFormat::adoptCurrencyPluralInfo(CurrencyPluralInfo*) | Draft»Stable 4.2
decimfmt.h | void DecimalFormat::setCurrencyPluralInfo(const CurrencyPluralInfo&) | Draft»Stable 4.2
dtfmtsym.h | const UnicodeString* DateFormatSymbols::getNarrowEras(int32_t&) const | Draft»Stable 4.2
dtfmtsym.h | void DateFormatSymbols::setNarrowEras(const UnicodeString*, int32_t) | Draft»Stable 4.2
errorcode.h | ErrorCode::ErrorCode() | Draft»Stable 4.2
errorcode.h | ErrorCode::operator UErrorCode &() | Draft»Stable 4.2
errorcode.h | ErrorCode::operator UErrorCode *() | Draft»Stable 4.2
errorcode.h | ErrorCode::~ErrorCode() | Draft»Stable 4.2
errorcode.h | UBool ErrorCode::isFailure() const | Draft»Stable 4.2
errorcode.h | UBool ErrorCode::isSuccess() const | Draft»Stable 4.2
errorcode.h | UErrorCode ErrorCode::get() const | Draft»Stable 4.2
errorcode.h | UErrorCode ErrorCode::reset() | Draft»Stable 4.2
errorcode.h | void ErrorCode::set(UErrorCode) | Draft»Stable 4.2
LEGlyphStorage.h | LEGlyphID* LEGlyphStorage::insertGlyphs(le_int32, le_int32, LEErrorCode&) | Draft»Stable 4.2
LEGlyphStorage.h | void LEGlyphStorage::moveGlyph(le_int32, le_int32, le_uint32) | Draft»Stable 4.2
numsys.h | NumberingSystem::NumberingSystem() | Draft»Stable 4.2
numsys.h | NumberingSystem::NumberingSystem(const NumberingSystem&) | Draft»Stable 4.2
numsys.h | NumberingSystem::~NumberingSystem() | Draft»Stable 4.2
numsys.h | UBool NumberingSystem::isAlgorithmic() const | Draft»Stable 4.2
numsys.h | UClassID NumberingSystem::getDynamicClassID() const | Draft»Stable 4.2
numsys.h | UnicodeString NumberingSystem::getDescription() | Draft»Stable 4.2
numsys.h | int32_t NumberingSystem::getRadix() | Draft»Stable 4.2
numsys.h | static NumberingSystem* NumberingSystem::createInstance(UErrorCode&) | Draft»Stable 4.2
numsys.h | static NumberingSystem* NumberingSystem::createInstance(const Locale&, UErrorCode&) | Draft»Stable 4.2
numsys.h | static NumberingSystem* NumberingSystem::createInstance(int32_t, UBool, const UnicodeString&, UErrorCode&) | Draft»Stable 4.2
numsys.h | static NumberingSystem* NumberingSystem::createInstanceByName(const char*, UErrorCode&) | Draft»Stable 4.2
numsys.h | static StringEnumeration* NumberingSystem::getAvailableNames(UErrorCode&) | Draft»Stable 4.2
numsys.h | static UClassID NumberingSystem::getStaticClassID() | Draft»Stable 4.2
smpdtfmt.h | SimpleDateFormat::SimpleDateFormat(const UnicodeString&, const UnicodeString&, UErrorCode&) | Draft»Stable 4.2
smpdtfmt.h | SimpleDateFormat::SimpleDateFormat(const UnicodeString&, const UnicodeString&, const Locale&, UErrorCode&) | Draft»Stable 4.2
stringpiece.h | StringPiece StringPiece::substr(int32_t, int32_t len=) const | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece() | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const StringPiece&, int32_t) | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const StringPiece&, int32_t, int32_t) | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const U_STD_NSQ string&) | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const char*) | Draft»Stable 4.2
stringpiece.h | StringPiece::StringPiece(const char*, int32_t) | Draft»Stable 4.2
stringpiece.h | UBool StringPiece::empty() const | Draft»Stable 4.2
stringpiece.h | const char* StringPiece::data() const | Draft»Stable 4.2
stringpiece.h | int32_t StringPiece::length() const | Draft»Stable 4.2
stringpiece.h | int32_t StringPiece::size() const | Draft»Stable 4.2
stringpiece.h | void StringPiece::clear() | Draft»Stable 4.2
stringpiece.h | void StringPiece::remove_prefix(int32_t) | Draft»Stable 4.2
stringpiece.h | void StringPiece::remove_suffix(int32_t) | Draft»Stable 4.2
tblcoll.h | UCollationResult RuleBasedCollator::compare(UCharIterator&, UCharIterator&, UErrorCode&) const | Draft»Stable 4.2
tmunit.h | TimeUnit& TimeUnit::operator=(const TimeUnit&) | Draft»Stable 4.2
tmunit.h | TimeUnit::TimeUnit(const TimeUnit&) | Draft»Stable 4.2
tmunit.h | TimeUnit::~TimeUnit() | Draft»Stable 4.2
tmunit.h | UBool TimeUnit::operator!=(const UObject&) const | Draft»Stable 4.2
tmunit.h | UBool TimeUnit::operator==(const UObject&) const | Draft»Stable 4.2
tmunit.h | UClassID TimeUnit::getDynamicClassID() const | Draft»Stable 4.2
tmunit.h | UObject* TimeUnit::clone() const | Draft»Stable 4.2
tmunit.h | UTimeUnitFields TimeUnit::getTimeUnitField() const | Draft»Stable 4.2
tmunit.h | static TimeUnit* TimeUnit::createInstance(UTimeUnitFields, UErrorCode&) | Draft»Stable 4.2
tmunit.h | static UClassID TimeUnit::getStaticClassID() | Draft»Stable 4.2
tmutamt.h | TimeUnit::UTimeUnitFields TimeUnitAmount::getTimeUnitField() const | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount& TimeUnitAmount::operator=(const TimeUnitAmount&) | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount::TimeUnitAmount(const Formattable&, TimeUnit::UTimeUnitFields, UErrorCode&) | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount::TimeUnitAmount(const TimeUnitAmount&) | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount::TimeUnitAmount(double, TimeUnit::UTimeUnitFields, UErrorCode&) | Draft»Stable 4.2
tmutamt.h | TimeUnitAmount::~TimeUnitAmount() | Draft»Stable 4.2
tmutamt.h | UBool TimeUnitAmount::operator!=(const UObject&) const | Draft»Stable 4.2
tmutamt.h | UBool TimeUnitAmount::operator==(const UObject&) const | Draft»Stable 4.2
tmutamt.h | UClassID TimeUnitAmount::getDynamicClassID()const | Draft»Stable 4.2
tmutamt.h | UObject* TimeUnitAmount::clone() const | Draft»Stable 4.2
tmutamt.h | const TimeUnit& TimeUnitAmount::getTimeUnit() const | Draft»Stable 4.2
tmutamt.h | static UClassID TimeUnitAmount::getStaticClassID() | Draft»Stable 4.2
tmutfmt.h | Format* TimeUnitFormat::clone()const | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat& TimeUnitFormat::operator=(const TimeUnitFormat&) | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(UErrorCode&) | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(const Locale&, UErrorCode&) | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(const TimeUnitFormat&) | Draft»Stable 4.2
tmutfmt.h | TimeUnitFormat::~TimeUnitFormat() | Draft»Stable 4.2
tmutfmt.h | UBool TimeUnitFormat::operator!=(const Format&) const | Draft»Stable 4.2
tmutfmt.h | UBool TimeUnitFormat::operator==(const Format&) const | Draft»Stable 4.2
tmutfmt.h | UClassID TimeUnitFormat::getDynamicClassID()const | Draft»Stable 4.2
tmutfmt.h | UnicodeString& TimeUnitFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const | Draft»Stable 4.2
tmutfmt.h | static UClassID TimeUnitFormat::getStaticClassID() | Draft»Stable 4.2
tmutfmt.h | void TimeUnitFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const | Draft»Stable 4.2
tmutfmt.h | void TimeUnitFormat::setLocale(const Locale&, UErrorCode&) | Draft»Stable 4.2
tmutfmt.h | void TimeUnitFormat::setNumberFormat(const NumberFormat&, UErrorCode&) | Draft»Stable 4.2
ucal.h | UEnumeration* ucal_getKeywordValuesForLocale(const char*, const char*, UBool, UErrorCode*) | Draft»Stable 4.2
ucal.h | const char* ucal_getType(const UCalendar*, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | UConverterSelector* ucnvsel_open(const char*const*, int32_t, const USet*, const UConverterUnicodeSet, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | UConverterSelector* ucnvsel_openFromSerialized(const void*, int32_t, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | UEnumeration* ucnvsel_selectForString(const UConverterSelector*, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | UEnumeration* ucnvsel_selectForUTF8(const UConverterSelector*, const char*, int32_t, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | int32_t ucnvsel_serialize(const UConverterSelector*, void*, int32_t, UErrorCode*) | Draft»Stable 4.2
ucnvsel.h | void ucnvsel_close(UConverterSelector*) | Draft»Stable 4.2
ucol.h | UEnumeration* ucol_getKeywordValuesForLocale(const char*, const char*, UBool, UErrorCode*) | Draft»Stable 4.2
ucurr.h | UEnumeration* ucurr_getKeywordValuesForLocale(const char*, const char*, UBool, UErrorCode*) | Draft»Stable 4.2
ucurr.h | const UChar* ucurr_getPluralName(const UChar*, const char*, UBool*, const char*, int32_t*, UErrorCode*) | Draft»Stable 4.2
udat.h | #define UDAT_HOUR_MINUTE |  | Stable 4.0
ulocdata.h | int32_t ulocdata_getLocaleDisplayPattern(ULocaleData*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
ulocdata.h | int32_t ulocdata_getLocaleSeparator(ULocaleData*, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
ulocdata.h | void ulocdata_getCLDRVersion(UVersionInfo, UErrorCode*) | Draft»Stable 4.2
uniset.h | USet * UnicodeSet::toUSet() | Draft»Stable 4.2
uniset.h | UnicodeSet& UnicodeSet::closeOver(int32_t) | Draft»Stable 4.2
uniset.h | UnicodeSet& UnicodeSet::removeAllStrings() | Draft»Stable 4.2
uniset.h | const USet * UnicodeSet::toUSet() const | Draft»Stable 4.2
uniset.h | static UnicodeSet* UnicodeSet::fromUSet(USet*) | Draft»Stable 4.2
uniset.h | static const UnicodeSet* UnicodeSet::fromUSet(const USet*) | Draft»Stable 4.2
unistr.h | StringClass& UnicodeString::toUTF8String(StringClass&) const | Draft»Stable 4.2
unistr.h | int32_t UnicodeString::toUTF32(UChar32*, int32_t, UErrorCode&) const | Draft»Stable 4.2
unistr.h | static UnicodeString UnicodeString::fromUTF32(const UChar32*, int32_t) | Draft»Stable 4.2
unistr.h | static UnicodeString UnicodeString::fromUTF8(const StringPiece&) | Draft»Stable 4.2
unistr.h | void UnicodeString::toUTF8(ByteSink&) const | Draft»Stable 4.2
uset.h | USet* uset_openEmpty() | Draft»Stable 4.2
uset.h | void uset_closeOver(USet*, int32_t) | Draft»Stable 4.2
uset.h | void uset_removeAllStrings(USet*) | Draft»Stable 4.2
uspoof.h | USpoofChecker* uspoof_clone(const USpoofChecker*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | USpoofChecker* uspoof_open(UErrorCode*) | Draft»Stable 4.2
uspoof.h | USpoofChecker* uspoof_openFromSerialized(const void*, int32_t, int32_t*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | USpoofChecker* uspoof_openFromSource(const char*, int32_t, const char*, int32_t, int32_t*, UParseError*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | const USet* uspoof_getAllowedChars(const USpoofChecker*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | const char* uspoof_getAllowedLocales(USpoofChecker*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_areConfusable(const USpoofChecker*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_areConfusableUTF8(const USpoofChecker*, const char*, int32_t, const char*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_check(const USpoofChecker*, const UChar*, int32_t, int32_t*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_checkUTF8(const USpoofChecker*, const char*, int32_t, int32_t*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_getChecks(const USpoofChecker*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_getSkeleton(const USpoofChecker*, uint32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_getSkeletonUTF8(const USpoofChecker*, uint32_t, const char*, int32_t, char*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | int32_t uspoof_serialize(USpoofChecker*, void*, int32_t, UErrorCode*) | Draft»Stable 4.2
uspoof.h | void uspoof_close(USpoofChecker*) | Draft»Stable 4.2
uspoof.h | void uspoof_setAllowedChars(USpoofChecker*, const USet*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | void uspoof_setAllowedLocales(USpoofChecker*, const char*, UErrorCode*) | Draft»Stable 4.2
uspoof.h | void uspoof_setChecks(USpoofChecker*, int32_t, UErrorCode*) | Draft»Stable 4.2
usprep.h | UStringPrepProfile* usprep_openByType(UStringPrepProfileType, UErrorCode*) | Draft»Stable 4.2
ustring.h | UChar* u_strFromUTF32WithSub(UChar*, int32_t, int32_t*, const UChar32*, int32_t, UChar32, int32_t*, UErrorCode*) | Draft»Stable 4.2
ustring.h | UChar32* u_strToUTF32WithSub(UChar32*, int32_t, int32_t*, const UChar*, int32_t, UChar32, int32_t*, UErrorCode*) | Draft»Stable 4.2
uversion.h | void u_versionFromUString(UVersionInfo, const UChar*) | Draft»Stable 4.2

(jump back to top)

## Added in 4.4

File | API | 4.2.1 | 4.4
--- | --- | --- | ---
calendar.h | UBool Calendar::isWeekend()const | None | Draft 4.4
calendar.h | UBool Calendar::isWeekend(UDate, UErrorCode&) const | None | Draft 4.4
calendar.h | UCalendarWeekdayType Calendar::getDayOfWeekType(UCalendarDaysOfWeek, UErrorCode&) const | None | Draft 4.4
calendar.h | int32_t Calendar::getWeekendTransition(UCalendarDaysOfWeek, UErrorCode&) const | None | Draft 4.4
datefmt.h | UnicodeString& DateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
datefmt.h | UnicodeString& DateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
datefmt.h | UnicodeString& DateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
decimfmt.h | UnicodeString& DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
dtptngen.h | UnicodeString DateTimePatternGenerator::getBestPattern(const UnicodeString&, UDateTimePatternMatchOptions, UErrorCode&) | None | Draft 4.4
dtptngen.h | UnicodeString DateTimePatternGenerator::replaceFieldTypes(const UnicodeString&, const UnicodeString&, UDateTimePatternMatchOptions, UErrorCode&) | None | Draft 4.4
errorcode.h | const char* ErrorCode::errorName() const | None | Draft 4.4
errorcode.h | void ErrorCode::assertSuccess() const | None | Draft 4.4
fmtable.h | Formattable::Formattable(const StringPiece&, UErrorCode&) | None | Draft 4.4
fmtable.h | const StringPiece& Formattable::getDecimalNumber() const | None | Draft 4.4
fmtable.h | void Formattable::setDecimalNumber(const StringPiece&, UErrorCode&) | None | Draft 4.4
format.h | UnicodeString& Format::format(const Formattable&, UnicodeString&, FieldPositionIterator&, UErrorCode&) const | None | Draft 4.4
fpositer.h | FieldPositionIterator::FieldPositionIterator() | None | Draft 4.4
fpositer.h | FieldPositionIterator::FieldPositionIterator(const FieldPositionIterator&) | None | Draft 4.4
fpositer.h | FieldPositionIterator::~FieldPositionIterator() | None | Draft 4.4
fpositer.h | UBool FieldPositionIterator::next(FieldPosition&) | None | Draft 4.4
fpositer.h | UBool FieldPositionIterator::operator!=(const FieldPositionIterator&) const | None | Draft 4.4
fpositer.h | UBool FieldPositionIterator::operator==(const FieldPositionIterator&) const | None | Draft 4.4
fpositer.h | UClassID FieldPositionIterator::getDynamicClassID() const | None | Draft 4.4
fpositer.h | static UClassID FieldPositionIterator::getStaticClassID() | None | Draft 4.4
icudataver.h | #define U_ICU_DATA_KEY | None | Internal 4.4
icudataver.h | #define U_ICU_STD_BUNDLE | None | Internal 4.4
icudataver.h | #define U_ICU_VERSION_BUNDLE | None | Internal 4.4
icudataver.h | UBool u_isDataOlder(UVersionInfo, UBool*, UErrorCode*) | None | Internal 4.4
icudataver.h | void u_getDataVersion(UVersionInfo, UErrorCode*) | None | Internal 4.4
icuplug.h | #define UPLUG_NAME_MAX | None | Internal 4.4 Technology Preview
icuplug.h | #define UPLUG_TOKEN | None | Internal 4.4 Technology Preview
icuplug.h | UErrorCode uplug_getPlugLoadStatus(UPlugData*) | None | Internal 4.4 Technology Preview
icuplug.h | UPlugData* uplug_loadPlugFromEntrypoint(UPlugEntrypoint*, const char*, UErrorCode*) | None | Internal 4.4 Technology Preview
icuplug.h | UPlugData* uplug_loadPlugFromLibrary(const char*, const char*, const char*, UErrorCode*) | None | Internal 4.4 Technology Preview
icuplug.h | UPlugData* uplug_nextPlug(UPlugData*) | None | Internal 4.4 Technology Preview
icuplug.h | UPlugLevel uplug_getCurrentLevel() | None | Internal 4.4 Technology Preview
icuplug.h | UPlugLevel uplug_getPlugLevel(UPlugData*) | None | Internal 4.4 Technology Preview
icuplug.h | const char* uplug_getConfiguration(UPlugData*) | None | Internal 4.4 Technology Preview
icuplug.h | const char* uplug_getLibraryName(UPlugData*, UErrorCode*) | None | Internal 4.4 Technology Preview
icuplug.h | const char* uplug_getPlugName(UPlugData*) | None | Internal 4.4 Technology Preview
icuplug.h | const char* uplug_getSymbolName(UPlugData*) | None | Internal 4.4 Technology Preview
icuplug.h | void uplug_removePlug(UPlugData*, UErrorCode*) | None | Internal 4.4 Technology Preview
icuplug.h | void uplug_setContext(UPlugData*, void*) | None | Internal 4.4 Technology Preview
icuplug.h | void uplug_setPlugLevel(UPlugData*, UPlugLevel) | None | Internal 4.4 Technology Preview
icuplug.h | void uplug_setPlugName(UPlugData*, const char*) | None | Internal 4.4 Technology Preview
icuplug.h | void uplug_setPlugNoUnload(UPlugData*, UBool) | None | Internal 4.4 Technology Preview
icuplug.h | void* uplug_getContext(UPlugData*) | None | Internal 4.4 Technology Preview
icuplug.h | void* uplug_getLibrary(UPlugData*) | None | Internal 4.4 Technology Preview
locdspnm.h | LocaleDisplayNames::~LocaleDisplayNames() | None | Draft 4.4
locdspnm.h | UDialectHandling LocaleDisplayNames::getDialectHandling() const =0 | None | Draft 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::keyDisplayName(const char*, UnicodeString&) const =0 | None | Draft 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::keyValueDisplayName(const char*, const char*, UnicodeString&) const =0 | None | Draft 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::languageDisplayName(const char*, UnicodeString&) const =0 | None | Draft 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::localeDisplayName(const Locale&, UnicodeString&) const =0 | None | Draft 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::localeDisplayName(const char*, UnicodeString&) const =0 | None | Draft 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::regionDisplayName(const char*, UnicodeString&) const =0 | None | Draft 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::scriptDisplayName(UScriptCode, UnicodeString&) const =0 | None | Draft 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::scriptDisplayName(const char*, UnicodeString&) const =0 | None | Draft 4.4
locdspnm.h | UnicodeString& LocaleDisplayNames::variantDisplayName(const char*, UnicodeString&) const =0 | None | Draft 4.4
locdspnm.h | const Locale& LocaleDisplayNames::getLocale() const =0 | None | Draft 4.4
locdspnm.h | static LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&) | None | Draft 4.4
locdspnm.h | static LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&, UDialectHandling) | None | Draft 4.4
locid.h | static const Locale& Locale::getRoot() | None | Draft 4.4
locid.h | void Locale::setKeywordValue(const char*, const char*, UErrorCode&) | None | Internal .
normalizer2.h | FilteredNormalizer2::FilteredNormalizer2(const Normalizer2&, const UnicodeSet&) | None | Draft 4.4
normalizer2.h | UBool FilteredNormalizer2::hasBoundaryAfter(UChar32) const | None | Draft 4.4
normalizer2.h | UBool FilteredNormalizer2::hasBoundaryBefore(UChar32) const | None | Draft 4.4
normalizer2.h | UBool FilteredNormalizer2::isInert(UChar32) const | None | Draft 4.4
normalizer2.h | UBool FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const | None | Draft 4.4
normalizer2.h | UBool Normalizer2::hasBoundaryAfter(UChar32) const =0 | None | Draft 4.4
normalizer2.h | UBool Normalizer2::hasBoundaryBefore(UChar32) const =0 | None | Draft 4.4
normalizer2.h | UBool Normalizer2::isInert(UChar32) const =0 | None | Draft 4.4
normalizer2.h | UBool Normalizer2::isNormalized(const UnicodeString&, UErrorCode&) const =0 | None | Draft 4.4
normalizer2.h | UClassID FilteredNormalizer2::getDynamicClassID() const | None | Draft 4.4
normalizer2.h | UClassID Normalizer2::getDynamicClassID() const =0 | None | Draft 4.4
normalizer2.h | UNormalizationCheckResult FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const | None | Draft 4.4
normalizer2.h | UNormalizationCheckResult Normalizer2::quickCheck(const UnicodeString&, UErrorCode&) const =0 | None | Draft 4.4
normalizer2.h | UnicodeString Normalizer2::normalize(const UnicodeString&, UErrorCode&) const | None | Draft 4.4
normalizer2.h | UnicodeString& FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const | None | Draft 4.4
normalizer2.h | UnicodeString& FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const | None | Draft 4.4
normalizer2.h | UnicodeString& FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const | None | Draft 4.4
normalizer2.h | UnicodeString& Normalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const =0 | None | Draft 4.4
normalizer2.h | UnicodeString& Normalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const =0 | None | Draft 4.4
normalizer2.h | UnicodeString& Normalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const =0 | None | Draft 4.4
normalizer2.h | int32_t FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const | None | Draft 4.4
normalizer2.h | int32_t Normalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const =0 | None | Draft 4.4
normalizer2.h | static UClassID FilteredNormalizer2::getStaticClassID() | None | Draft 4.4
normalizer2.h | static UClassID Normalizer2::getStaticClassID() | None | Draft 4.4
normalizer2.h | static const Normalizer2* Normalizer2::getInstance(const char*, const char*, UNormalization2Mode, UErrorCode&) | None | Draft 4.4
numfmt.h | UnicodeString& NumberFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
numfmt.h | UnicodeString& NumberFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
numfmt.h | UnicodeString& NumberFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
numfmt.h | UnicodeString& NumberFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
numfmt.h | UnicodeString& NumberFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
ParagraphLayout.h | le_bool ParagraphLayout::isDone() const | None | Internal .
platform.h | #define UCLN_NO_AUTO_CLEANUP | None | Draft 4.4
platform.h | #define U_CHECK_DYLOAD | None | Draft 4.4
platform.h | #define U_ENABLE_DYLOAD | None | Draft 4.4
platform.h | #define U_GNUC_UTF16_STRING | None | Internal .
platform.h | #define U_HAVE_GCC_ATOMICS | None | Internal .
regex.h | RegexMatcher& RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&) | None | Internal 4.4 technology preview
regex.h | RegexMatcher& RegexMatcher::reset(UText*) | None | Internal 4.4 technology preview
regex.h | RegexMatcher* RegexPattern::matcher(UText*, PatternIsUTextFlag, UErrorCode&) const | None | Internal 4.4 technology preview
regex.h | RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&) | None | Internal 4.4 technology preview
regex.h | RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&) | None | Internal 4.4 technology preview
regex.h | UText* RegexMatcher::appendTail(UText*) | None | Internal 4.4 technology preview
regex.h | UText* RegexMatcher::getInput(UText*) const | None | Internal 4.4 technology preview
regex.h | UText* RegexMatcher::group(UText*, MatcherDestIsUTextFlag, UErrorCode&) const | None | Internal 4.4 technology preview
regex.h | UText* RegexMatcher::group(int32_t, UText*, UErrorCode&) const | None | Internal 4.4 technology preview
regex.h | UText* RegexMatcher::inputText() const | None | Internal 4.4 technology preview
regex.h | UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&) | None | Internal 4.4 technology preview
regex.h | UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&) | None | Internal 4.4 technology preview
regex.h | UText* RegexPattern::patternText() const | None | Internal 4.4 technology preview
regex.h | int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&) | None | Internal 4.4 technology preview
regex.h | int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&) const | None | Internal 4.4 technology preview
regex.h | static RegexPattern* RegexPattern::compile(UText*, UParseError&, UErrorCode&) | None | Internal 4.4 technology preview
regex.h | static RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&) | None | Internal 4.4 technology preview
regex.h | static RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&, UErrorCode&) | None | Internal 4.4 technology preview
regex.h | static UBool RegexPattern::matches(UText*, UText*, UParseError&, UErrorCode&) | None | Internal 4.4 technology preview
selfmt.h | Format* SelectFormat::clone()const | None | Draft 4.4
selfmt.h | SelectFormat& SelectFormat::operator=(const SelectFormat&) | None | Draft 4.4
selfmt.h | SelectFormat::SelectFormat(const SelectFormat&) | None | Draft 4.4
selfmt.h | SelectFormat::SelectFormat(const UnicodeString&, UErrorCode&) | None | Draft 4.4
selfmt.h | SelectFormat::~SelectFormat() | None | Draft 4.4
selfmt.h | UBool SelectFormat::operator!=(const Format&) const | None | Draft 4.4
selfmt.h | UBool SelectFormat::operator==(const Format&) const | None | Draft 4.4
selfmt.h | UClassID SelectFormat::getDynamicClassID() const | None | Draft 4.4
selfmt.h | UnicodeString& SelectFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const | None | Draft 4.4
selfmt.h | UnicodeString& SelectFormat::format(const UnicodeString&, UnicodeString&, FieldPosition&, UErrorCode&) const | None | Draft 4.4
selfmt.h | UnicodeString& SelectFormat::toPattern(UnicodeString&) | None | Draft 4.4
selfmt.h | static UClassID SelectFormat::getStaticClassID() | None | Draft 4.4
selfmt.h | void SelectFormat::applyPattern(const UnicodeString&, UErrorCode&) | None | Draft 4.4
selfmt.h | void SelectFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const | None | Draft 4.4
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
smpdtfmt.h | UnicodeString& SimpleDateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const | None | Draft 4.4
ucal.h | UBool ucal_isWeekend(const UCalendar*, UDate, UErrorCode*) | None | Draft 4.4
ucal.h | UCalendarWeekdayType ucal_getDayOfWeekType(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*) | None | Draft 4.4
ucal.h | int32_t ucal_getWeekendTransition(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*) | None | Draft 4.4
udat.h | UCalendarDateFields udat_toCalendarDateField(UDateFormatField) | None | Draft 4.4
udatpg.h | int32_t udatpg_getBestPatternWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
udatpg.h | int32_t udatpg_replaceFieldTypesWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
uldnames.h | UDialectHandling uldn_getDialectHandling(const ULocaleDisplayNames*) | None | Draft 4.4
uldnames.h | ULocaleDisplayNames* uldn_open(const char*, UDialectHandling, UErrorCode*) | None | Draft 4.4
uldnames.h | const char* uldn_getLocale(const ULocaleDisplayNames*) | None | Draft 4.4
uldnames.h | int32_t uldn_keyDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
uldnames.h | int32_t uldn_keyValueDisplayName(const ULocaleDisplayNames*, const char*, const char*, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
uldnames.h | int32_t uldn_languageDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
uldnames.h | int32_t uldn_localeDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
uldnames.h | int32_t uldn_regionDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
uldnames.h | int32_t uldn_scriptCodeDisplayName(const ULocaleDisplayNames*, UScriptCode, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
uldnames.h | int32_t uldn_scriptDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
uldnames.h | int32_t uldn_variantDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
uldnames.h | void uldn_close(ULocaleDisplayNames*) | None | Draft 4.4
uniset.h | int32_t UnicodeSet::span(const UnicodeString&, int32_t, USetSpanCondition) const | None | Draft 4.4
uniset.h | int32_t UnicodeSet::spanBack(const UnicodeString&, int32_t, USetSpanCondition) const | None | Draft 4.4
unistr.h | UnicodeString UnicodeString::tempSubString(int32_t start=, int32_t length=) const | None | Draft 4.4
unistr.h | UnicodeString UnicodeString::tempSubStringBetween(int32_t, int32_t limit=) const | None | Draft 4.4
unistr.h | UnicodeString& UnicodeString::retainBetween(int32_t, int32_t limit=) | None | Draft 4.4
unorm2.h | UBool unorm2_hasBoundaryAfter(const UNormalizer2*, UChar32) | None | Draft 4.4
unorm2.h | UBool unorm2_hasBoundaryBefore(const UNormalizer2*, UChar32) | None | Draft 4.4
unorm2.h | UBool unorm2_isInert(const UNormalizer2*, UChar32) | None | Draft 4.4
unorm2.h | UBool unorm2_isNormalized(const UNormalizer2*, const UChar*, int32_t, UErrorCode*) | None | Draft 4.4
unorm2.h | UNormalizationCheckResult unorm2_quickCheck(const UNormalizer2*, const UChar*, int32_t, UErrorCode*) | None | Draft 4.4
unorm2.h | UNormalizer2* unorm2_openFiltered(const UNormalizer2*, const USet*, UErrorCode*) | None | Draft 4.4
unorm2.h | const UNormalizer2* unorm2_getInstance(const char*, const char*, UNormalization2Mode, UErrorCode*) | None | Draft 4.4
unorm2.h | int32_t unorm2_append(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*) | None | Draft 4.4
unorm2.h | int32_t unorm2_normalize(const UNormalizer2*, const UChar*, int32_t, UChar*, int32_t, UErrorCode*) | None | Draft 4.4
unorm2.h | int32_t unorm2_normalizeSecondAndAppend(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*) | None | Draft 4.4
unorm2.h | int32_t unorm2_spanQuickCheckYes(const UNormalizer2*, const UChar*, int32_t, UErrorCode*) | None | Draft 4.4
unorm2.h | void unorm2_close(UNormalizer2*) | None | Draft 4.4
unum.h | int32_t unum_formatDecimal(const UNumberFormat*, const char*, int32_t, UChar*, int32_t, UFieldPosition*, UErrorCode*) | None | Draft 4.4
unum.h | int32_t unum_parseDecimal(const UNumberFormat*, const UChar*, int32_t, int32_t*, char*, int32_t, UErrorCode*) | None | Draft 4.4
uregex.h | URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*) | None | Internal 4.4 technology preview
uregex.h | UText* uregex_appendTailUText(URegularExpression*, UText*) | None | Internal 4.4 technology preview
uregex.h | UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*) | None | Internal 4.4 technology preview
uregex.h | UText* uregex_groupUText(URegularExpression*, int32_t, UText*, UErrorCode*) | None | Internal 4.4 technology preview
uregex.h | UText* uregex_patternUText(const URegularExpression*, UErrorCode*) | None | Internal 4.4 technology preview
uregex.h | UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*) | None | Internal 4.4 technology preview
uregex.h | UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*) | None | Internal 4.4 technology preview
uregex.h | int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*) | None | Internal 4.4 technology preview
uregex.h | void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*) | None | Internal 4.4 technology preview
uregex.h | void uregex_setUText(URegularExpression*, UText*, UErrorCode*) | None | Internal 4.4 technology preview
ustdio.h | UFILE* u_fadopt(FILE*, const char*, const char*) | None | Draft 4.4
ustring.h | UChar* u_strFromJavaModifiedUTF8WithSub(UChar*, int32_t, int32_t*, const char*, int32_t, UChar32, int32_t*, UErrorCode*) | None | Draft 4.4
ustring.h | char* u_strToJavaModifiedUTF8(char*, int32_t, int32_t*, const UChar*, int32_t, UErrorCode*) | None | Draft 4.4
utext.h | #define UTEXT_CURRENT32 | None | Internal 4.4 technology preview
utext.h | int32_t utext_caseCompare(UText*, int32_t, UText*, int32_t, uint32_t, UErrorCode*) | None | Internal 4.4 technology preview
utext.h | int32_t utext_caseCompareNativeLimit(UText*, int64_t, UText*, int64_t, uint32_t, UErrorCode*) | None | Internal 4.4 technology preview
utext.h | int32_t utext_compare(UText*, int32_t, UText*, int32_t) | None | Internal 4.4 technology preview
utext.h | int32_t utext_compareNativeLimit(UText*, int64_t, UText*, int64_t) | None | Internal 4.4 technology preview
utypes.h | #define U_SHOW_CPLUSPLUS_API | None | Internal .
utypes.h | #define U_USE_USRDATA | None | Internal .
utypes.h | #define U_USRDATA_NAME | None | Internal .
uvernum.h | #define U_ICU_DATA_VERSION | None | Internal 4.4 Internal Use Only
uvernum.h | #define U_ICU_ENTRY_POINT_RENAME | None | Draft 4.2 (should be 4.4)

(jump back to top)

## Other existing drafts in 4.4

File | API | 4.2.1 | 4.4
--- | --- | --- | ---
dcfmtsym.h | const UnicodeString& DecimalFormatSymbols::getPatternForCurrencySpacing(ECurrencySpacing, UBool, UErrorCode&) const | Draft 4.2
dcfmtsym.h | void DecimalFormatSymbols::setPatternForCurrencySpacing(ECurrencySpacing, UBool, const UnicodeString&) | Draft 4.2
numfmt.h | static NumberFormat* NumberFormat::createInstance(const Locale&, EStyles, UErrorCode&) | Draft 4.2
platform.h | #define U_HAVE_STD_STRING | Draft 4.2
std_string.h | #define U_STD_NSQ | Draft 4.2
std_string.h | #define U_STD_NS_USE | Draft 4.2
std_string.h | #define U_STD_NS | Draft 4.2
tmutfmt.h | TimeUnitFormat::TimeUnitFormat(const Locale&, EStyle, UErrorCode&) | Draft 4.2
uloc.h | int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*) | Draft 4.2
uloc.h | int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*) | Draft 4.2
ushape.h | #define SHAPE_TAIL_NEW_UNICODE |  | Draft 4.2
ushape.h | #define SHAPE_TAIL_TYPE_MASK |  | Draft 4.2
ushape.h | #define U_SHAPE_LAMALEF_AUTO |  | Draft 4.2
ushape.h | #define U_SHAPE_LAMALEF_BEGIN |  | Draft 4.2
ushape.h | #define U_SHAPE_LAMALEF_END |  | Draft 4.2
ushape.h | #define U_SHAPE_LAMALEF_MASK |  | Draft 4.2
ushape.h | #define U_SHAPE_LAMALEF_NEAR |  | Draft 4.2
ushape.h | #define U_SHAPE_LAMALEF_RESIZE |  | Draft 4.2
ushape.h | #define U_SHAPE_SEEN_MASK |  | Draft 4.2
ushape.h | #define U_SHAPE_SEEN_TWOCELL_NEAR |  | Draft 4.2
ushape.h | #define U_SHAPE_SPACES_RELATIVE_TO_TEXT_BEGIN_END |  | Draft 4.2
ushape.h | #define U_SHAPE_SPACES_RELATIVE_TO_TEXT_MASK |  | Draft 4.2
ushape.h | #define U_SHAPE_TASHKEEL_BEGIN |  | Draft 4.2
ushape.h | #define U_SHAPE_TASHKEEL_END |  | Draft 4.2
ushape.h | #define U_SHAPE_TASHKEEL_MASK |  | Draft 4.2
ushape.h | #define U_SHAPE_TASHKEEL_REPLACE_BY_TATWEEL |  | Draft 4.2
ushape.h | #define U_SHAPE_TASHKEEL_RESIZE |  | Draft 4.2
ushape.h | #define U_SHAPE_TEXT_DIRECTION_VISUAL_RTL |  | Draft 4.2
ushape.h | #define U_SHAPE_YEHHAMZA_MASK |  | Draft 4.2
ushape.h | #define U_SHAPE_YEHHAMZA_TWOCELL_NEAR |  | Draft 4.2
utf.h | #define U_IS_SURROGATE_TRAIL | Draft 4.2
utf16.h | #define U16_IS_SURROGATE_TRAIL | Draft 4.2
utypes.h | #define U_CHARSET_IS_UTF8 | Draft 4.2
uvernum.h | #define U_ICU_ENTRY_POINT_RENAME | None | Draft 4.2

(jump back to top)

Contents generated by StableAPI (r27279:27490M) tool on Wed Feb 10 16:49:50 PST 2010
Copyright (C) 2010, International Business Machines Corporation, All Rights Reserved.