ICU4C API Comparison: 4.2.1 with 4.4(4.3.2/M2)


Removed from 4.2.1

FileAPI4.2.14.4
errorcode.hvoid ErrorCode::check() constDraft
4.2
None
tmutfmt.hstatic UBool hashTableValueComparator(UHashTok , UHashTok )Internal
4.2
None
uversion.hint32_t u_compareVersions(UVersionInfo , UVersionInfo )Draft
4.2
None

(jump back to top)

Deprecated or Obsoleted in 4.4

FileAPI4.2.14.4

(jump back to top)

Changed in 4.4 (old, new)

FileAPI4.2.14.4
timezone.hUnicodeString& TimeZone::getDisplayName(UBool , EDisplayType , const Locale &, UnicodeString &) constStable
2.0
Draft
4.4
timezone.hUnicodeString& TimeZone::getDisplayName(UBool , EDisplayType , UnicodeString &) constStable
2.0
Draft
4.4

(jump back to top)

Promoted to stable in 4.4

FileAPI4.2.14.4

(jump back to top)

Added in 4.4

FileAPI4.2.14.4
errorcode.hvoid ErrorCode::assertSuccess() constNone
Draft
4.4
icudataver.hUBool u_isDataOlder(UVersionInfo , UBool *, UErrorCode *)None
Draft
4.4
icudataver.hvoid u_getDataVersion(UVersionInfo , UErrorCode *)None
Draft
4.4
timezone.hEDisplayType TimeZone::getDefaultTimeZoneNameStyle()None
Draft
4.4
timezone.hvoid TimeZone::setDefaultTimeZoneNameStyle(EDisplayType )None
Draft
4.4
tmutfmt.hUBool tmutfmtHashTableValueComparator(UHashTok , UHashTok )None
Internal
4.2

(jump back to top)

Other existing drafts in 4.4

FileAPI4.2.14.4
bytestream.hUBool CheckedArrayByteSink::Overflowed() constDraft
4.2
bytestream.hByteSink::ByteSink()Draft
4.2
bytestream.hchar* ByteSink::GetAppendBuffer(int32_t , int32_t , char *, int32_t , int32_t *)Draft
4.2
bytestream.hvoid ByteSink::Flush()Draft
4.2
bytestream.hByteSink::~ByteSink()Draft
4.2
bytestream.hCheckedArrayByteSink::CheckedArrayByteSink(char *, int32_t )Draft
4.2
bytestream.hchar* CheckedArrayByteSink::GetAppendBuffer(int32_t , int32_t , char *, int32_t , int32_t *)Draft
4.2
bytestream.hvoid ByteSink::Append(const char *, int32_t )=0Draft
4.2
bytestream.hStringByteSink< StringClass >::StringByteSink(StringClass *)Draft
4.2
bytestream.hvoid StringByteSink< StringClass >::Append(const char *, int32_t )Draft
4.2
bytestream.hvoid CheckedArrayByteSink::Append(const char *, int32_t )Draft
4.2
bytestream.hint32_t CheckedArrayByteSink::NumberOfBytesWritten() constDraft
4.2
calendar.hstatic StringEnumeration* Calendar::getKeywordValuesForLocale(const char *, const Locale &, UBool , UErrorCode &)Draft
4.2
coll.hstatic StringEnumeration* Collator::getKeywordValuesForLocale(const char *, const Locale &, UBool , UErrorCode &)Draft
4.2
coll.hUCollationResult Collator::compareUTF8(const StringPiece &, const StringPiece &, UErrorCode &) constDraft
4.2
coll.hUCollationResult Collator::compare(UCharIterator &, UCharIterator &, UErrorCode &) constDraft
4.2
currpinf.hvoid CurrencyPluralInfo::setPluralRules(const UnicodeString &, UErrorCode &)Draft
4.2
currpinf.hconst Locale& CurrencyPluralInfo::getLocale() constDraft
4.2
currpinf.hUnicodeString& CurrencyPluralInfo::getCurrencyPluralPattern(const UnicodeString &, UnicodeString &) constDraft
4.2
currpinf.hUBool CurrencyPluralInfo::operator==(const CurrencyPluralInfo &) constDraft
4.2
currpinf.hvoid CurrencyPluralInfo::setLocale(const Locale &, UErrorCode &)Draft
4.2
currpinf.hUClassID CurrencyPluralInfo::getDynamicClassID() constDraft
4.2
currpinf.hCurrencyPluralInfo::CurrencyPluralInfo(const Locale &, UErrorCode &)Draft
4.2
currpinf.hCurrencyPluralInfo& CurrencyPluralInfo::operator=(const CurrencyPluralInfo &)Draft
4.2
currpinf.hCurrencyPluralInfo::CurrencyPluralInfo(UErrorCode &)Draft
4.2
currpinf.hvoid CurrencyPluralInfo::setCurrencyPluralPattern(const UnicodeString &, const UnicodeString &, UErrorCode &)Draft
4.2
currpinf.hstatic UClassID CurrencyPluralInfo::getStaticClassID()Draft
4.2
currpinf.hCurrencyPluralInfo::CurrencyPluralInfo(const CurrencyPluralInfo &)Draft
4.2
currpinf.hCurrencyPluralInfo::~CurrencyPluralInfo()Draft
4.2
currpinf.hconst PluralRules* CurrencyPluralInfo::getPluralRules() constDraft
4.2
currpinf.hCurrencyPluralInfo* CurrencyPluralInfo::clone() constDraft
4.2
currpinf.hUBool CurrencyPluralInfo::operator!=(const CurrencyPluralInfo &) constDraft
4.2
dcfmtsym.hvoid DecimalFormatSymbols::setPatternForCurrencySpacing(ECurrencySpacing , UBool , const UnicodeString &)Draft
4.2
dcfmtsym.hconst UnicodeString& DecimalFormatSymbols::getPatternForCurrencySpacing(ECurrencySpacing , UBool , UErrorCode &) constDraft
4.2
decimfmt.hvoid DecimalFormat::adoptCurrencyPluralInfo(CurrencyPluralInfo *)Draft
4.2
decimfmt.hvoid DecimalFormat::setCurrencyPluralInfo(const CurrencyPluralInfo &)Draft
4.2
decimfmt.hconst CurrencyPluralInfo* DecimalFormat::getCurrencyPluralInfo(void) constDraft
4.2
dtfmtsym.hconst UnicodeString* DateFormatSymbols::getNarrowEras(int32_t &) constDraft
4.2
dtfmtsym.hvoid DateFormatSymbols::setNarrowEras(const UnicodeString *, int32_t )Draft
4.2
errorcode.hUBool ErrorCode::isSuccess() constDraft
4.2
errorcode.hErrorCode::operator UErrorCode &()Draft
4.2
errorcode.hUBool ErrorCode::isFailure() constDraft
4.2
errorcode.hErrorCode::ErrorCode()Draft
4.2
errorcode.hErrorCode::~ErrorCode()Draft
4.2
errorcode.hUErrorCode ErrorCode::reset()Draft
4.2
errorcode.hUErrorCode ErrorCode::get() constDraft
4.2
errorcode.hvoid ErrorCode::set(UErrorCode )Draft
4.2
errorcode.hErrorCode::operator UErrorCode *()Draft
4.2
LEGlyphStorage.hLEGlyphID* LEGlyphStorage::insertGlyphs(le_int32 , le_int32 , LEErrorCode &)Draft
4.2
LEGlyphStorage.hvoid LEGlyphStorage::moveGlyph(le_int32 , le_int32 , le_uint32 )Draft
4.2
numfmt.hstatic NumberFormat* NumberFormat::createInstance(const Locale &, EStyles , UErrorCode &)Draft
4.2
numsys.hint32_t NumberingSystem::getRadix()Draft
4.2
numsys.hstatic StringEnumeration* NumberingSystem::getAvailableNames(UErrorCode &)Draft
4.2
numsys.hstatic NumberingSystem* NumberingSystem::createInstanceByName(const char *, UErrorCode &)Draft
4.2
numsys.hstatic NumberingSystem* NumberingSystem::createInstance(const Locale &, UErrorCode &)Draft
4.2
numsys.hNumberingSystem::~NumberingSystem()Draft
4.2
numsys.hstatic UClassID NumberingSystem::getStaticClassID(void)Draft
4.2
numsys.hUBool NumberingSystem::isAlgorithmic() constDraft
4.2
numsys.hstatic NumberingSystem* NumberingSystem::createInstance(UErrorCode &)Draft
4.2
numsys.hNumberingSystem::NumberingSystem()Draft
4.2
numsys.hstatic NumberingSystem* NumberingSystem::createInstance(int32_t , UBool , const UnicodeString &, UErrorCode &)Draft
4.2
numsys.hUnicodeString NumberingSystem::getDescription()Draft
4.2
numsys.hUClassID NumberingSystem::getDynamicClassID() constDraft
4.2
numsys.hNumberingSystem::NumberingSystem(const NumberingSystem &)Draft
4.2
smpdtfmt.hSimpleDateFormat::SimpleDateFormat(const UnicodeString &, const UnicodeString &, const Locale &, UErrorCode &)Draft
4.2
smpdtfmt.hSimpleDateFormat::SimpleDateFormat(const UnicodeString &, const UnicodeString &, UErrorCode &)Draft
4.2
stringpiece.hStringPiece::StringPiece(const char *)Draft
4.2
stringpiece.hStringPiece::StringPiece(const U_STD_NSQ string &)Draft
4.2
stringpiece.hStringPiece::StringPiece(const StringPiece &, int32_t )Draft
4.2
stringpiece.hconst char* StringPiece::data() constDraft
4.2
stringpiece.hStringPiece::StringPiece()Draft
4.2
stringpiece.hStringPiece::StringPiece(const char *, int32_t )Draft
4.2
stringpiece.hvoid StringPiece::remove_prefix(int32_t )Draft
4.2
stringpiece.hStringPiece::StringPiece(const StringPiece &, int32_t , int32_t )Draft
4.2
stringpiece.hStringPiece StringPiece::substr(int32_t , int32_t len=) constDraft
4.2
stringpiece.hint32_t StringPiece::length() constDraft
4.2
stringpiece.hvoid StringPiece::remove_suffix(int32_t )Draft
4.2
stringpiece.hint32_t StringPiece::size() constDraft
4.2
stringpiece.hUBool StringPiece::empty() constDraft
4.2
stringpiece.hvoid StringPiece::clear()Draft
4.2
tblcoll.hUCollationResult RuleBasedCollator::compare(UCharIterator &, UCharIterator &, UErrorCode &) constDraft
4.2
tmunit.hstatic UClassID TimeUnit::getStaticClassID()Draft
4.2
tmunit.hstatic TimeUnit* TimeUnit::createInstance(UTimeUnitFields , UErrorCode &)Draft
4.2
tmunit.hUTimeUnitFields TimeUnit::getTimeUnitField() constDraft
4.2
tmunit.hUClassID TimeUnit::getDynamicClassID() constDraft
4.2
tmunit.hUObject* TimeUnit::clone() constDraft
4.2
tmunit.hTimeUnit::~TimeUnit()Draft
4.2
tmunit.hTimeUnit& TimeUnit::operator=(const TimeUnit &)Draft
4.2
tmunit.hUBool TimeUnit::operator!=(const UObject &) constDraft
4.2
tmunit.hTimeUnit::TimeUnit(const TimeUnit &)Draft
4.2
tmunit.hUBool TimeUnit::operator==(const UObject &) constDraft
4.2
tmutamt.hTimeUnitAmount::TimeUnitAmount(const TimeUnitAmount &)Draft
4.2
tmutamt.hTimeUnit::UTimeUnitFields TimeUnitAmount::getTimeUnitField() constDraft
4.2
tmutamt.hUBool TimeUnitAmount::operator==(const UObject &) constDraft
4.2
tmutamt.hTimeUnitAmount::~TimeUnitAmount()Draft
4.2
tmutamt.hUBool TimeUnitAmount::operator!=(const UObject &) constDraft
4.2
tmutamt.hTimeUnitAmount::TimeUnitAmount(double , TimeUnit::UTimeUnitFields , UErrorCode &)Draft
4.2
tmutamt.hTimeUnitAmount& TimeUnitAmount::operator=(const TimeUnitAmount &)Draft
4.2
tmutamt.hstatic UClassID TimeUnitAmount::getStaticClassID(void)Draft
4.2
tmutamt.hUObject* TimeUnitAmount::clone() constDraft
4.2
tmutamt.hTimeUnitAmount::TimeUnitAmount(const Formattable &, TimeUnit::UTimeUnitFields , UErrorCode &)Draft
4.2
tmutamt.hUClassID TimeUnitAmount::getDynamicClassID(void) constDraft
4.2
tmutamt.hconst TimeUnit& TimeUnitAmount::getTimeUnit() constDraft
4.2
tmutfmt.hTimeUnitFormat& TimeUnitFormat::operator=(const TimeUnitFormat &)Draft
4.2
tmutfmt.hTimeUnitFormat::TimeUnitFormat(UErrorCode &)Draft
4.2
tmutfmt.hUnicodeString& TimeUnitFormat::format(const Formattable &, UnicodeString &, FieldPosition &, UErrorCode &) constDraft
4.2
tmutfmt.hTimeUnitFormat::TimeUnitFormat(const Locale &, UErrorCode &)Draft
4.2
tmutfmt.hUClassID TimeUnitFormat::getDynamicClassID(void) constDraft
4.2
tmutfmt.hvoid TimeUnitFormat::setLocale(const Locale &, UErrorCode &)Draft
4.2
tmutfmt.hTimeUnitFormat::TimeUnitFormat(const Locale &, EStyle , UErrorCode &)Draft
4.2
tmutfmt.hstatic UClassID TimeUnitFormat::getStaticClassID(void)Draft
4.2
tmutfmt.hUBool TimeUnitFormat::operator==(const Format &) constDraft
4.2
tmutfmt.hFormat* TimeUnitFormat::clone(void) constDraft
4.2
tmutfmt.hvoid TimeUnitFormat::parseObject(const UnicodeString &, Formattable &, ParsePosition &) constDraft
4.2
tmutfmt.hvoid TimeUnitFormat::setNumberFormat(const NumberFormat &, UErrorCode &)Draft
4.2
tmutfmt.hUBool TimeUnitFormat::operator!=(const Format &) constDraft
4.2
tmutfmt.hTimeUnitFormat::~TimeUnitFormat()Draft
4.2
tmutfmt.hTimeUnitFormat::TimeUnitFormat(const TimeUnitFormat &)Draft
4.2
ucal.hUEnumeration* ucal_getKeywordValuesForLocale(const char *, const char *, UBool , UErrorCode *)Draft
4.2
ucal.hconst char* ucal_getType(const UCalendar *, UErrorCode *)Draft
4.2
ucnvsel.hUConverterSelector* ucnvsel_openFromSerialized(const void *, int32_t , UErrorCode *)Draft
4.2
ucnvsel.hUConverterSelector* ucnvsel_open(const char *const *, int32_t , const USet *, const UConverterUnicodeSet , UErrorCode *)Draft
4.2
ucnvsel.hint32_t ucnvsel_serialize(const UConverterSelector *, void *, int32_t , UErrorCode *)Draft
4.2
ucnvsel.hUEnumeration* ucnvsel_selectForUTF8(const UConverterSelector *, const char *, int32_t , UErrorCode *)Draft
4.2
ucnvsel.hUEnumeration* ucnvsel_selectForString(const UConverterSelector *, const UChar *, int32_t , UErrorCode *)Draft
4.2
ucnvsel.hvoid ucnvsel_close(UConverterSelector *)Draft
4.2
ucol.hUEnumeration* ucol_getKeywordValuesForLocale(const char *, const char *, UBool , UErrorCode *)Draft
4.2
ucurr.hUEnumeration* ucurr_getKeywordValuesForLocale(const char *, const char *, UBool , UErrorCode *)Draft
4.2
ucurr.hconst UChar* ucurr_getPluralName(const UChar *, const char *, UBool *, const char *, int32_t *, UErrorCode *)Draft
4.2
uloc.hint32_t uloc_toLanguageTag(const char *, char *, int32_t , UBool , UErrorCode *)Draft
4.2
uloc.hint32_t uloc_forLanguageTag(const char *, char *, int32_t , int32_t *, UErrorCode *)Draft
4.2
ulocdata.hint32_t ulocdata_getLocaleDisplayPattern(ULocaleData *, UChar *, int32_t , UErrorCode *)Draft
4.2
ulocdata.hint32_t ulocdata_getLocaleSeparator(ULocaleData *, UChar *, int32_t , UErrorCode *)Draft
4.2
ulocdata.hvoid ulocdata_getCLDRVersion(UVersionInfo , UErrorCode *)Draft
4.2
uniset.hUnicodeSet& UnicodeSet::closeOver(int32_t )Draft
4.2
uniset.hUnicodeSet * UnicodeSet::fromUSet(USet *)Draft
4.2
uniset.hconst USet * UnicodeSet::toUSet() constDraft
4.2
uniset.hconst UnicodeSet * UnicodeSet::fromUSet(const USet *)Draft
4.2
uniset.hUSet * UnicodeSet::toUSet()Draft
4.2
uniset.hUnicodeSet& UnicodeSet::removeAllStrings()Draft
4.2
unistr.hStringClass& UnicodeString::toUTF8String(StringClass &) constDraft
4.2
unistr.hstatic UnicodeString UnicodeString::fromUTF8(const StringPiece &)Draft
4.2
unistr.hint32_t UnicodeString::toUTF32(UChar32 *, int32_t , UErrorCode &) constDraft
4.2
unistr.hvoid UnicodeString::toUTF8(ByteSink &) constDraft
4.2
unistr.hstatic UnicodeString UnicodeString::fromUTF32(const UChar32 *, int32_t )Draft
4.2
uset.hvoid uset_removeAllStrings(USet *)Draft
4.2
uset.hUSet* uset_openEmpty()Draft
4.2
uset.hvoid uset_closeOver(USet *, int32_t )Draft
4.2
uspoof.hint32_t uspoof_checkUTF8(const USpoofChecker *, const char *, int32_t , int32_t *, UErrorCode *)Draft
4.2
uspoof.hUSpoofChecker* uspoof_openFromSource(const char *, int32_t , const char *, int32_t , int32_t *, UParseError *, UErrorCode *)Draft
4.2
uspoof.hUSpoofChecker* uspoof_clone(const USpoofChecker *, UErrorCode *)Draft
4.2
uspoof.hint32_t uspoof_getChecks(const USpoofChecker *, UErrorCode *)Draft
4.2
uspoof.hint32_t uspoof_serialize(USpoofChecker *, void *, int32_t , UErrorCode *)Draft
4.2
uspoof.hconst USet* uspoof_getAllowedChars(const USpoofChecker *, UErrorCode *)Draft
4.2
uspoof.hint32_t uspoof_check(const USpoofChecker *, const UChar *, int32_t , int32_t *, UErrorCode *)Draft
4.2
uspoof.hUSpoofChecker* uspoof_openFromSerialized(const void *, int32_t , int32_t *, UErrorCode *)Draft
4.2
uspoof.hvoid uspoof_setAllowedLocales(USpoofChecker *, const char *, UErrorCode *)Draft
4.2
uspoof.hconst char* uspoof_getAllowedLocales(USpoofChecker *, UErrorCode *)Draft
4.2
uspoof.hvoid uspoof_setChecks(USpoofChecker *, int32_t , UErrorCode *)Draft
4.2
uspoof.hUSpoofChecker* uspoof_open(UErrorCode *)Draft
4.2
uspoof.hint32_t uspoof_getSkeletonUTF8(const USpoofChecker *, uint32_t , const char *, int32_t , char *, int32_t , UErrorCode *)Draft
4.2
uspoof.hint32_t uspoof_areConfusableUTF8(const USpoofChecker *, const char *, int32_t , const char *, int32_t , UErrorCode *)Draft
4.2
uspoof.hint32_t uspoof_areConfusable(const USpoofChecker *, const UChar *, int32_t , const UChar *, int32_t , UErrorCode *)Draft
4.2
uspoof.hvoid uspoof_close(USpoofChecker *)Draft
4.2
uspoof.hvoid uspoof_setAllowedChars(USpoofChecker *, const USet *, UErrorCode *)Draft
4.2
uspoof.hint32_t uspoof_getSkeleton(const USpoofChecker *, uint32_t , const UChar *, int32_t , UChar *, int32_t , UErrorCode *)Draft
4.2
usprep.hUStringPrepProfile* usprep_openByType(UStringPrepProfileType , UErrorCode *)Draft
4.2
ustring.hUChar32* u_strToUTF32WithSub(UChar32 *, int32_t , int32_t *, const UChar *, int32_t , UChar32 , int32_t *, UErrorCode *)Draft
4.2
ustring.hUChar* u_strFromUTF32WithSub(UChar *, int32_t , int32_t *, const UChar32 *, int32_t , UChar32 , int32_t *, UErrorCode *)Draft
4.2
uversion.hvoid u_versionFromUString(UVersionInfo , const UChar *)Draft
4.2

(jump back to top)

Contents generated by StableAPI tool on Wed Oct 07 14:20:00 GMT-08:00 2009
Copyright (C) 2009, International Business Machines Corporation, All Rights Reserved.