# ICU4C API Comparison: 3.8.1 with 4.0

## Removed from 3.8.1

File | API | 3.8.1 | 4.0
--- | --- | --- | ---
LESwaps.h | static le_uint16 LESwaps::swapWord(le_uint16 value) | Stable 2.8 | None
LESwaps.h | static le_uint32 LESwaps::swapLong(le_uint32 value) | Stable 2.8 | None
LESwaps.h | static le_uint8 LESwaps::isBigEndian() | Stable 2.8 | None
msgfmt.h | UBool MessageFormat::Subformat::operator==(const Subformat &that) const | Internal . | None
msgfmt.h | Subformat& MessageFormat::Subformat::operator=(const Subformat &that) | Internal . | None
msgfmt.h | UBool MessageFormat::Subformat::operator!=(const Subformat &that) const | Internal . | None
ucol.h | UCollator* ucol_openFromIdentifier(uint32_t identifier, UBool forceDefaults, UErrorCode *status) | Internal 3.0 | None
ucol.h | int32_t ucol_identifierToShortString(uint32_t identifier, char *buffer, int32_t capacity, UBool forceDefaults, UErrorCode *status) | Internal 3.0 | None
ucol.h | uint32_t ucol_shortStringToIdentifier(const char *definition, UBool forceDefaults, UErrorCode *status) | Internal 3.0 | None
ucol.h | uint32_t ucol_collatorToIdentifier(const UCollator *coll, const char *locale, UErrorCode *status) | Internal 3.0 | None

## Deprecated or Obsoleted in 4.0

File | API | 3.8.1 | 4.0
--- | --- | --- | ---

## Changed in 4.0 (old, new)

File | API | 3.8.1 | 4.0
--- | --- | --- | ---
basictz.h | int32_t BasicTimeZone::countTransitionRules(UErrorCode &status)=0 | Draft 3.8 | Stable 3.8
basictz.h | BasicTimeZone::~BasicTimeZone() | Draft 3.8 | Stable 3.8
basictz.h | void BasicTimeZone::getSimpleRulesNear(UDate date, InitialTimeZoneRule *&initial, AnnualTimeZoneRule *&std, AnnualTimeZoneRule *&dst, UErrorCode &status) | Draft 3.8 | Stable 3.8
basictz.h | UBool BasicTimeZone::getNextTransition(UDate base, UBool inclusive, TimeZoneTransition &result)=0 | Draft 3.8 | Stable 3.8
basictz.h | UBool BasicTimeZone::getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition &result)=0 | Draft 3.8 | Stable 3.8
basictz.h | void BasicTimeZone::getTimeZoneRules(const InitialTimeZoneRule *&initial, const TimeZoneRule *trsrules[], int32_t &trscount, UErrorCode &status)=0 | Draft 3.8 | Stable 3.8
basictz.h | UBool BasicTimeZone::hasEquivalentTransitions(BasicTimeZone &tz, UDate start, UDate end, UBool ignoreDstAmount, UErrorCode &ec) | Draft 3.8 | Stable 3.8
dtptngen.h | UBool DateTimePatternGenerator::operator!=(const DateTimePatternGenerator &other) const | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getAppendItemName(UDateTimePatternField field) const | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getPatternForSkeleton(const UnicodeString &skeleton) const | Draft 3.8 | Stable 3.8
dtptngen.h | StringEnumeration* DateTimePatternGenerator::getBaseSkeletons(UErrorCode &status) const | Draft 3.8 | Stable 3.8
dtptngen.h | DateTimePatternGenerator::~DateTimePatternGenerator() | Draft 3.8 | Stable 3.8
dtptngen.h | UnicodeString DateTimePatternGenerator::getSkeleton(const UnicodeString &pattern, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | static UClassID DateTimePatternGenerator::getStaticClassID(void) | Draft 3.8 | Stable 3.8
dtptngen.h | UnicodeString DateTimePatternGenerator::replaceFieldTypes(const UnicodeString &pattern, const UnicodeString &skeleton, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | UBool DateTimePatternGenerator::operator==(const DateTimePatternGenerator &other) const | Draft 3.8 | Stable 3.8
dtptngen.h | DateTimePatternGenerator* DateTimePatternGenerator::clone() const | Draft 3.8 | Stable 3.8
dtptngen.h | static DateTimePatternGenerator* DateTimePatternGenerator::createInstance(UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getDecimal() const | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getAppendItemFormat(UDateTimePatternField field) const | Draft 3.8 | Stable 3.8
dtptngen.h | UClassID DateTimePatternGenerator::getDynamicClassID() const | Draft 3.8 | Stable 3.8
dtptngen.h | void DateTimePatternGenerator::setAppendItemName(UDateTimePatternField field, const UnicodeString &value) | Draft 3.8 | Stable 3.8
dtptngen.h | void DateTimePatternGenerator::setAppendItemFormat(UDateTimePatternField field, const UnicodeString &value) | Draft 3.8 | Stable 3.8
dtptngen.h | void DateTimePatternGenerator::setDecimal(const UnicodeString &decimal) | Draft 3.8 | Stable 3.8
dtptngen.h | static DateTimePatternGenerator* DateTimePatternGenerator::createEmptyInstance(UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | StringEnumeration* DateTimePatternGenerator::getSkeletons(UErrorCode &status) const | Draft 3.8 | Stable 3.8
dtptngen.h | void DateTimePatternGenerator::setDateTimeFormat(const UnicodeString &dateTimeFormat) | Draft 3.8 | Stable 3.8
dtptngen.h | static DateTimePatternGenerator* DateTimePatternGenerator::createInstance(const Locale &uLocale, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | UnicodeString DateTimePatternGenerator::getBaseSkeleton(const UnicodeString &pattern, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getDateTimeFormat() const | Draft 3.8 | Stable 3.8
dtptngen.h | UnicodeString DateTimePatternGenerator::getBestPattern(const UnicodeString &skeleton, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | UDateTimePatternConflict DateTimePatternGenerator::addPattern(const UnicodeString &pattern, UBool override, UnicodeString &conflictingPattern, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::DateTimeRule(int32_t month, int32_t dayOfMonth, int32_t millisInDay, TimeRuleType timeType) | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleWeekInMonth(void) const | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleMonth(void) const | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::DateTimeRule(int32_t month, int32_t dayOfMonth, int32_t dayOfWeek, UBool after, int32_t millisInDay, TimeRuleType timeType) | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule* DateTimeRule::clone(void) const | Draft 3.8 | Stable 3.8
dtrule.h | UClassID DateTimeRule::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::~DateTimeRule() | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleDayOfWeek(void) const | Draft 3.8 | Stable 3.8
dtrule.h | UBool DateTimeRule::operator==(const DateTimeRule &that) const | Draft 3.8 | Stable 3.8
dtrule.h | DateRuleType DateTimeRule::getDateRuleType(void) const | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleDayOfMonth(void) const | Draft 3.8 | Stable 3.8
dtrule.h | UBool DateTimeRule::operator!=(const DateTimeRule &that) const | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule& DateTimeRule::operator=(const DateTimeRule &right) | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::DateTimeRule(int32_t month, int32_t weekInMonth, int32_t dayOfWeek, int32_t millisInDay, TimeRuleType timeType) | Draft 3.8 | Stable 3.8
dtrule.h | TimeRuleType DateTimeRule::getTimeRuleType(void) const | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleMillisInDay(void) const | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::DateTimeRule(const DateTimeRule &source) | Draft 3.8 | Stable 3.8
dtrule.h | static UClassID DateTimeRule::getStaticClassID(void) | Draft 3.8 | Stable 3.8
rbtz.h | RuleBasedTimeZone::RuleBasedTimeZone(const UnicodeString &id, InitialTimeZoneRule *initialRule) | Draft 3.8 | Stable 3.8
rbtz.h | UClassID RuleBasedTimeZone::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::addTransitionRule(TimeZoneRule *rule, UErrorCode &status) | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::getOffset(UDate date, UBool local, int32_t &rawOffset, int32_t &dstOffset, UErrorCode &ec) const | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::hasSameRules(const TimeZone &other) const | Draft 3.8 | Stable 3.8
rbtz.h | static UClassID RuleBasedTimeZone::getStaticClassID(void) | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::getTimeZoneRules(const InitialTimeZoneRule *&initial, const TimeZoneRule *trsrules[], int32_t &trscount, UErrorCode &status) | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::complete(UErrorCode &status) | Draft 3.8 | Stable 3.8
rbtz.h | int32_t RuleBasedTimeZone::getRawOffset(void) const | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::setRawOffset(int32_t offsetMillis) | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
rbtz.h | RuleBasedTimeZone& RuleBasedTimeZone::operator=(const RuleBasedTimeZone &right) | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::operator==(const TimeZone &that) const | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::useDaylightTime(void) const | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::operator!=(const TimeZone &that) const | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::getNextTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
rbtz.h | RuleBasedTimeZone::~RuleBasedTimeZone() | Draft 3.8 | Stable 3.8
rbtz.h | int32_t RuleBasedTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, int32_t monthLength, UErrorCode &status) const | Draft 3.8 | Stable 3.8
rbtz.h | TimeZone* RuleBasedTimeZone::clone(void) const | Draft 3.8 | Stable 3.8
rbtz.h | int32_t RuleBasedTimeZone::countTransitionRules(UErrorCode &status) | Draft 3.8 | Stable 3.8
rbtz.h | RuleBasedTimeZone::RuleBasedTimeZone(const RuleBasedTimeZone &source) | Draft 3.8 | Stable 3.8
rbtz.h | int32_t RuleBasedTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, UErrorCode &status) const | Draft 3.8 | Stable 3.8
simpletz.h | UBool SimpleTimeZone::getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
simpletz.h | void SimpleTimeZone::getTimeZoneRules(const InitialTimeZoneRule *&initial, const TimeZoneRule *trsrules[], int32_t &trscount, UErrorCode &status) | Draft 3.8 | Stable 3.8
simpletz.h | UBool SimpleTimeZone::getNextTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
simpletz.h | int32_t SimpleTimeZone::countTransitionRules(UErrorCode &status) | Draft 3.8 | Stable 3.8
timezone.h | static const char* TimeZone::getTZDataVersion(UErrorCode &status) | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule& TimeArrayTimeZoneRule::operator=(const TimeArrayTimeZoneRule &right) | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getFinalStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule& AnnualTimeZoneRule::operator=(const AnnualTimeZoneRule &right) | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getStartInYear(int32_t year, int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::getNextStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getFinalStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::getPreviousStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | UClassID TimeArrayTimeZoneRule::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UClassID AnnualTimeZoneRule::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule::AnnualTimeZoneRule(const AnnualTimeZoneRule &source) | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule* InitialTimeZoneRule::clone(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getPreviousStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::operator!=(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule::~AnnualTimeZoneRule() | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getNextStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule::InitialTimeZoneRule(const InitialTimeZoneRule &source) | Draft 3.8 | Stable 3.8
tzrule.h | int32_t TimeZoneRule::getRawOffset(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getFirstStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::getFinalStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | int32_t TimeArrayTimeZoneRule::countStartTimes(void) const | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule* TimeArrayTimeZoneRule::clone(void) const | Draft 3.8 | Stable 3.8
tzrule.h | static UClassID TimeArrayTimeZoneRule::getStaticClassID(void) | Draft 3.8 | Stable 3.8
tzrule.h | int32_t TimeZoneRule::getDSTSavings(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getFinalStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::getFirstStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getPreviousStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UnicodeString& TimeZoneRule::getName(UnicodeString &name) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::operator==(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule() | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getFirstStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UClassID InitialTimeZoneRule::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::isEquivalentTo(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getNextStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::operator==(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | const DateTimeRule* AnnualTimeZoneRule::getRule(void) const | Draft 3.8 | Stable 3.8
tzrule.h | TimeZoneRule* TimeZoneRule::clone(void) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | static UClassID AnnualTimeZoneRule::getStaticClassID(void) | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule::TimeArrayTimeZoneRule(const TimeArrayTimeZoneRule &source) | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::operator!=(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | TimeZoneRule::~TimeZoneRule() | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::operator!=(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getPreviousStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getFirstStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::isEquivalentTo(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | int32_t AnnualTimeZoneRule::getStartYear(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getNextStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule::AnnualTimeZoneRule(const UnicodeString &name, int32_t rawOffset, int32_t dstSavings, const DateTimeRule &dateTimeRule, int32_t startYear, int32_t endYear) | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule::~InitialTimeZoneRule() | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule::TimeArrayTimeZoneRule(const UnicodeString &name, int32_t rawOffset, int32_t dstSavings, const UDate *startTimes, int32_t numStartTimes, DateTimeRule::TimeRuleType timeRuleType) | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getStartInYear(int32_t year, int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule& InitialTimeZoneRule::operator=(const InitialTimeZoneRule &right) | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::operator!=(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule::AnnualTimeZoneRule(const UnicodeString &name, int32_t rawOffset, int32_t dstSavings, DateTimeRule *dateTimeRule, int32_t startYear, int32_t endYear) | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getStartTimeAt(int32_t index, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::operator==(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::isEquivalentTo(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule::InitialTimeZoneRule(const UnicodeString &name, int32_t rawOffset, int32_t dstSavings) | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::operator==(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule* AnnualTimeZoneRule::clone(void) const | Draft 3.8 | Stable 3.8
tzrule.h | static UClassID InitialTimeZoneRule::getStaticClassID(void) | Draft 3.8 | Stable 3.8
tzrule.h | int32_t AnnualTimeZoneRule::getEndYear(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::isEquivalentTo(const TimeZoneRule &other) const | Draft 3.8 | Stable 3.8
tzrule.h | DateTimeRule::TimeRuleType TimeArrayTimeZoneRule::getTimeType(void) const | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::setTo(const TimeZoneRule &to) | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition::TimeZoneTransition(UDate time, const TimeZoneRule &from, const TimeZoneRule &to) | Draft 3.8 | Stable 3.8
tztrans.h | UBool TimeZoneTransition::operator==(const TimeZoneTransition &that) const | Draft 3.8 | Stable 3.8
tztrans.h | UBool TimeZoneTransition::operator!=(const TimeZoneTransition &that) const | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition::TimeZoneTransition() | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::adoptTo(TimeZoneRule *to) | Draft 3.8 | Stable 3.8
tztrans.h | const TimeZoneRule* TimeZoneTransition::getFrom(void) const | Draft 3.8 | Stable 3.8
tztrans.h | UClassID TimeZoneTransition::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
tztrans.h | static UClassID TimeZoneTransition::getStaticClassID(void) | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::setTime(UDate time) | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition::TimeZoneTransition(const TimeZoneTransition &source) | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition::~TimeZoneTransition() | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::adoptFrom(TimeZoneRule *from) | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition& TimeZoneTransition::operator=(const TimeZoneTransition &right) | Draft 3.8 | Stable 3.8
tztrans.h | UDate TimeZoneTransition::getTime(void) const | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition* TimeZoneTransition::clone(void) const | Draft 3.8 | Stable 3.8
tztrans.h | const TimeZoneRule* TimeZoneTransition::getTo(void) const | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::setFrom(const TimeZoneRule &from) | Draft 3.8 | Stable 3.8
ucal.h | const char* ucal_getTZDataVersion(UErrorCode *status) | Draft 3.8 | Stable 3.8
ucasemap.h | int32_t ucasemap_toTitle(UCaseMap *csm, UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
ucasemap.h | const UBreakIterator* ucasemap_getBreakIterator(const UCaseMap *csm) | Draft 3.8 | Stable 3.8
ucasemap.h | int32_t ucasemap_utf8ToTitle(UCaseMap *csm, char *dest, int32_t destCapacity, const char *src, int32_t srcLength, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
ucasemap.h | void ucasemap_setBreakIterator(UCaseMap *csm, UBreakIterator *iterToAdopt, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
ucasemap.h | int32_t ucasemap_utf8FoldCase(const UCaseMap *csm, char *dest, int32_t destCapacity, const char *src, int32_t srcLength, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | UEnumeration* udatpg_openBaseSkeletons(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getDecimal(const UDateTimePatternGenerator *dtpg, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_setAppendItemFormat(UDateTimePatternGenerator *dtpg, UDateTimePatternField field, const UChar *value, int32_t length) | Draft 3.8 | Stable 3.8
udatpg.h | UDateTimePatternGenerator* udatpg_open(const char *locale, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getAppendItemFormat(const UDateTimePatternGenerator *dtpg, UDateTimePatternField field, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_setDecimal(UDateTimePatternGenerator *dtpg, const UChar *decimal, int32_t length) | Draft 3.8 | Stable 3.8
udatpg.h | int32_t udatpg_getSkeleton(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t length, UChar *skeleton, int32_t capacity, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_close(UDateTimePatternGenerator *dtpg) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_setDateTimeFormat(const UDateTimePatternGenerator *dtpg, const UChar *dtFormat, int32_t length) | Draft 3.8 | Stable 3.8
udatpg.h | int32_t udatpg_getBestPattern(UDateTimePatternGenerator *dtpg, const UChar *skeleton, int32_t length, UChar *bestPattern, int32_t capacity, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getDateTimeFormat(const UDateTimePatternGenerator *dtpg, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_setAppendItemName(UDateTimePatternGenerator *dtpg, UDateTimePatternField field, const UChar *value, int32_t length) | Draft 3.8 | Stable 3.8
udatpg.h | UDateTimePatternGenerator* udatpg_clone(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | UDateTimePatternGenerator* udatpg_openEmpty(UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | UDateTimePatternConflict udatpg_addPattern(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t patternLength, UBool override, UChar *conflictingPattern, int32_t capacity, int32_t *pLength, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | UEnumeration* udatpg_openSkeletons(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getPatternForSkeleton(const UDateTimePatternGenerator *dtpg, const UChar *skeleton, int32_t skeletonLength, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | int32_t udatpg_getBaseSkeleton(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t length, UChar *baseSkeleton, int32_t capacity, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getAppendItemName(const UDateTimePatternGenerator *dtpg, UDateTimePatternField field, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | int32_t udatpg_replaceFieldTypes(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t patternLength, const UChar *skeleton, int32_t skeletonLength, UChar *dest, int32_t destCapacity, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
uloc.h | int32_t uloc_getLocaleForLCID(uint32_t hostID, char *locale, int32_t localeCapacity, UErrorCode *status) | Draft 3.8 | Stable 3.8
uniset.h | UBool UnicodeSet::isFrozen() const | Draft 3.8 | Stable 3.8
uniset.h | UnicodeFunctor* UnicodeSet::freeze() | Draft 3.8 | Stable 3.8
uniset.h | int32_t UnicodeSet::spanBackUTF8(const char *s, int32_t length, USetSpanCondition spanCondition) const | Draft 3.8 | Stable 3.8
uniset.h | int32_t UnicodeSet::span(const UChar *s, int32_t length, USetSpanCondition spanCondition) const | Draft 3.8 | Stable 3.8
uniset.h | int32_t UnicodeSet::spanBack(const UChar *s, int32_t length, USetSpanCondition spanCondition) const | Draft 3.8 | Stable 3.8
uniset.h | int32_t UnicodeSet::spanUTF8(const char *s, int32_t length, USetSpanCondition spanCondition) const | Draft 3.8 | Stable 3.8
uniset.h | UnicodeFunctor* UnicodeSet::cloneAsThawed() const | Draft 3.8 | Stable 3.8
unistr.h | UnicodeString& UnicodeString::toTitle(BreakIterator *titleIter, const Locale &locale, uint32_t options) | Draft 3.8 | Stable 3.8
uset.h | int32_t uset_spanBackUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) | Draft 3.8 | Stable 3.8
uset.h | int32_t uset_span(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition) | Draft 3.8 | Stable 3.8
uset.h | int32_t uset_spanBack(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition) | Draft 3.8 | Stable 3.8
uset.h | UBool uset_isFrozen(const USet *set) | Draft 3.8 | Stable 3.8
uset.h | int32_t uset_spanUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) | Draft 3.8 | Stable 3.8
uset.h | USet* uset_cloneAsThawed(const USet *set) | Draft 3.8 | Stable 3.8
uset.h | USet* uset_clone(const USet *set) | Draft 3.8 | Stable 3.8
uset.h | void uset_freeze(USet *set) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::operator!=(const TimeZone &that) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::setRawOffset(int32_t offsetMillis) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
vtzone.h | TimeZone* VTimeZone::clone(void) const | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::hasSameRules(const TimeZone &other) const | Draft 3.8 | Stable 3.8
vtzone.h | VTimeZone& VTimeZone::operator=(const VTimeZone &right) | Draft 3.8 | Stable 3.8
vtzone.h | static VTimeZone* VTimeZone::createVTimeZone(const UnicodeString &vtzdata, UErrorCode &status) | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::write(UDate start, UnicodeString &result, UErrorCode &status) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::useDaylightTime(void) const | Draft 3.8 | Stable 3.8
vtzone.h | UClassID VTimeZone::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::write(UnicodeString &result, UErrorCode &status) const | Draft 3.8 | Stable 3.8
vtzone.h | static UClassID VTimeZone::getStaticClassID(void) | Draft 3.8 | Stable 3.8
vtzone.h | int32_t VTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, UErrorCode &status) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::setLastModified(UDate lastModified) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::getNextTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::getTimeZoneRules(const InitialTimeZoneRule *&initial, const TimeZoneRule *trsrules[], int32_t &trscount, UErrorCode &status) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::getTZURL(UnicodeString &url) const | Draft 3.8 | Stable 3.8
vtzone.h | static VTimeZone* VTimeZone::createVTimeZoneByID(const UnicodeString &ID) | Draft 3.8 | Stable 3.8
vtzone.h | VTimeZone::~VTimeZone() | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::operator==(const TimeZone &that) const | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::getLastModified(UDate &lastModified) const | Draft 3.8 | Stable 3.8
vtzone.h | int32_t VTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, int32_t monthLength, UErrorCode &status) const | Draft 3.8 | Stable 3.8
vtzone.h | VTimeZone::VTimeZone(const VTimeZone &source) | Draft 3.8 | Stable 3.8
vtzone.h | int32_t VTimeZone::getRawOffset(void) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::getOffset(UDate date, UBool local, int32_t &rawOffset, int32_t &dstOffset, UErrorCode &ec) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::writeSimple(UDate time, UnicodeString &result, UErrorCode &status) | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::setTZURL(const UnicodeString &url) | Draft 3.8 | Stable 3.8
vtzone.h | int32_t VTimeZone::countTransitionRules(UErrorCode &status) | Draft 3.8 | Stable 3.8

## Promoted to stable in 4.0

File | API | 3.8.1 | 4.0
--- | --- | --- | ---
basictz.h | int32_t BasicTimeZone::countTransitionRules(UErrorCode &status)=0 | Draft 3.8 | Stable 3.8
basictz.h | BasicTimeZone::~BasicTimeZone() | Draft 3.8 | Stable 3.8
basictz.h | void BasicTimeZone::getSimpleRulesNear(UDate date, InitialTimeZoneRule *&initial, AnnualTimeZoneRule *&std, AnnualTimeZoneRule *&dst, UErrorCode &status) | Draft 3.8 | Stable 3.8
basictz.h | UBool BasicTimeZone::getNextTransition(UDate base, UBool inclusive, TimeZoneTransition &result)=0 | Draft 3.8 | Stable 3.8
basictz.h | UBool BasicTimeZone::getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition &result)=0 | Draft 3.8 | Stable 3.8
basictz.h | void BasicTimeZone::getTimeZoneRules(const InitialTimeZoneRule *&initial, const TimeZoneRule *trsrules[], int32_t &trscount, UErrorCode &status)=0 | Draft 3.8 | Stable 3.8
basictz.h | UBool BasicTimeZone::hasEquivalentTransitions(BasicTimeZone &tz, UDate start, UDate end, UBool ignoreDstAmount, UErrorCode &ec) | Draft 3.8 | Stable 3.8
dtitvinf.h | UClassID DateIntervalInfo::getDynamicClassID() const | None | Stable 4.0
dtitvinf.h | static UClassID DateIntervalInfo::getStaticClassID() | None | Stable 4.0
dtitvinf.h | UBool DateIntervalInfo::operator==(const DateIntervalInfo &other) const | None | Stable 4.0
dtitvinf.h | UBool DateIntervalInfo::operator!=(const DateIntervalInfo &other) const | None | Stable 4.0
dtptngen.h | UBool DateTimePatternGenerator::operator!=(const DateTimePatternGenerator &other) const | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getAppendItemName(UDateTimePatternField field) const | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getPatternForSkeleton(const UnicodeString &skeleton) const | Draft 3.8 | Stable 3.8
dtptngen.h | StringEnumeration* DateTimePatternGenerator::getBaseSkeletons(UErrorCode &status) const | Draft 3.8 | Stable 3.8
dtptngen.h | DateTimePatternGenerator::~DateTimePatternGenerator() | Draft 3.8 | Stable 3.8
dtptngen.h | UnicodeString DateTimePatternGenerator::getSkeleton(const UnicodeString &pattern, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | static UClassID DateTimePatternGenerator::getStaticClassID(void) | Draft 3.8 | Stable 3.8
dtptngen.h | UnicodeString DateTimePatternGenerator::replaceFieldTypes(const UnicodeString &pattern, const UnicodeString &skeleton, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | UBool DateTimePatternGenerator::operator==(const DateTimePatternGenerator &other) const | Draft 3.8 | Stable 3.8
dtptngen.h | DateTimePatternGenerator* DateTimePatternGenerator::clone() const | Draft 3.8 | Stable 3.8
dtptngen.h | static DateTimePatternGenerator* DateTimePatternGenerator::createInstance(UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getDecimal() const | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getAppendItemFormat(UDateTimePatternField field) const | Draft 3.8 | Stable 3.8
dtptngen.h | UClassID DateTimePatternGenerator::getDynamicClassID() const | Draft 3.8 | Stable 3.8
dtptngen.h | void DateTimePatternGenerator::setAppendItemName(UDateTimePatternField field, const UnicodeString &value) | Draft 3.8 | Stable 3.8
dtptngen.h | void DateTimePatternGenerator::setAppendItemFormat(UDateTimePatternField field, const UnicodeString &value) | Draft 3.8 | Stable 3.8
dtptngen.h | void DateTimePatternGenerator::setDecimal(const UnicodeString &decimal) | Draft 3.8 | Stable 3.8
dtptngen.h | static DateTimePatternGenerator* DateTimePatternGenerator::createEmptyInstance(UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | StringEnumeration* DateTimePatternGenerator::getSkeletons(UErrorCode &status) const | Draft 3.8 | Stable 3.8
dtptngen.h | void DateTimePatternGenerator::setDateTimeFormat(const UnicodeString &dateTimeFormat) | Draft 3.8 | Stable 3.8
dtptngen.h | static DateTimePatternGenerator* DateTimePatternGenerator::createInstance(const Locale &uLocale, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | UnicodeString DateTimePatternGenerator::getBaseSkeleton(const UnicodeString &pattern, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | const UnicodeString& DateTimePatternGenerator::getDateTimeFormat() const | Draft 3.8 | Stable 3.8
dtptngen.h | UnicodeString DateTimePatternGenerator::getBestPattern(const UnicodeString &skeleton, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtptngen.h | UDateTimePatternConflict DateTimePatternGenerator::addPattern(const UnicodeString &pattern, UBool override, UnicodeString &conflictingPattern, UErrorCode &status) | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::DateTimeRule(int32_t month, int32_t dayOfMonth, int32_t millisInDay, TimeRuleType timeType) | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleWeekInMonth(void) const | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleMonth(void) const | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::DateTimeRule(int32_t month, int32_t dayOfMonth, int32_t dayOfWeek, UBool after, int32_t millisInDay, TimeRuleType timeType) | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule* DateTimeRule::clone(void) const | Draft 3.8 | Stable 3.8
dtrule.h | UClassID DateTimeRule::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::~DateTimeRule() | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleDayOfWeek(void) const | Draft 3.8 | Stable 3.8
dtrule.h | UBool DateTimeRule::operator==(const DateTimeRule &that) const | Draft 3.8 | Stable 3.8
dtrule.h | DateRuleType DateTimeRule::getDateRuleType(void) const | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleDayOfMonth(void) const | Draft 3.8 | Stable 3.8
dtrule.h | UBool DateTimeRule::operator!=(const DateTimeRule &that) const | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule& DateTimeRule::operator=(const DateTimeRule &right) | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::DateTimeRule(int32_t month, int32_t weekInMonth, int32_t dayOfWeek, int32_t millisInDay, TimeRuleType timeType) | Draft 3.8 | Stable 3.8
dtrule.h | TimeRuleType DateTimeRule::getTimeRuleType(void) const | Draft 3.8 | Stable 3.8
dtrule.h | int32_t DateTimeRule::getRuleMillisInDay(void) const | Draft 3.8 | Stable 3.8
dtrule.h | DateTimeRule::DateTimeRule(const DateTimeRule &source) | Draft 3.8 | Stable 3.8
dtrule.h | static UClassID DateTimeRule::getStaticClassID(void) | Draft 3.8 | Stable 3.8
LESwaps.h | static le_uint16 LESwaps::swapWord(const le_uint16 &value) | None | Stable 2.8
LESwaps.h | static le_uint32 LESwaps::swapLong(const le_uint32 &value) | None | Stable 2.8
msgfmt.h | UnicodeString& MessageFormat::format(const UnicodeString *argumentNames, const Formattable *arguments, int32_t count, UnicodeString &appendTo, UErrorCode &status) const | None | Stable 4.0
rbtz.h | RuleBasedTimeZone::RuleBasedTimeZone(const UnicodeString &id, InitialTimeZoneRule *initialRule) | Draft 3.8 | Stable 3.8
rbtz.h | UClassID RuleBasedTimeZone::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::addTransitionRule(TimeZoneRule *rule, UErrorCode &status) | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::getOffset(UDate date, UBool local, int32_t &rawOffset, int32_t &dstOffset, UErrorCode &ec) const | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::hasSameRules(const TimeZone &other) const | Draft 3.8 | Stable 3.8
rbtz.h | static UClassID RuleBasedTimeZone::getStaticClassID(void) | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::getTimeZoneRules(const InitialTimeZoneRule *&initial, const TimeZoneRule *trsrules[], int32_t &trscount, UErrorCode &status) | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::complete(UErrorCode &status) | Draft 3.8 | Stable 3.8
rbtz.h | int32_t RuleBasedTimeZone::getRawOffset(void) const | Draft 3.8 | Stable 3.8
rbtz.h | void RuleBasedTimeZone::setRawOffset(int32_t offsetMillis) | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
rbtz.h | RuleBasedTimeZone& RuleBasedTimeZone::operator=(const RuleBasedTimeZone &right) | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::operator==(const TimeZone &that) const | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::useDaylightTime(void) const | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::operator!=(const TimeZone &that) const | Draft 3.8 | Stable 3.8
rbtz.h | UBool RuleBasedTimeZone::getNextTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
rbtz.h | RuleBasedTimeZone::~RuleBasedTimeZone() | Draft 3.8 | Stable 3.8
rbtz.h | int32_t RuleBasedTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, int32_t monthLength, UErrorCode &status) const | Draft 3.8 | Stable 3.8
rbtz.h | TimeZone* RuleBasedTimeZone::clone(void) const | Draft 3.8 | Stable 3.8
rbtz.h | int32_t RuleBasedTimeZone::countTransitionRules(UErrorCode &status) | Draft 3.8 | Stable 3.8
rbtz.h | RuleBasedTimeZone::RuleBasedTimeZone(const RuleBasedTimeZone &source) | Draft 3.8 | Stable 3.8
rbtz.h | int32_t RuleBasedTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, UErrorCode &status) const | Draft 3.8 | Stable 3.8
simpletz.h | UBool SimpleTimeZone::getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
simpletz.h | void SimpleTimeZone::getTimeZoneRules(const InitialTimeZoneRule *&initial, const TimeZoneRule *trsrules[], int32_t &trscount, UErrorCode &status) | Draft 3.8 | Stable 3.8
simpletz.h | UBool SimpleTimeZone::getNextTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
simpletz.h | int32_t SimpleTimeZone::countTransitionRules(UErrorCode &status) | Draft 3.8 | Stable 3.8
timezone.h | static const char* TimeZone::getTZDataVersion(UErrorCode &status) | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule& TimeArrayTimeZoneRule::operator=(const TimeArrayTimeZoneRule &right) | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getFinalStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule& AnnualTimeZoneRule::operator=(const AnnualTimeZoneRule &right) | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getStartInYear(int32_t year, int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::getNextStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getFinalStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::getPreviousStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | UClassID TimeArrayTimeZoneRule::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UClassID AnnualTimeZoneRule::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule::AnnualTimeZoneRule(const AnnualTimeZoneRule &source) | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule* InitialTimeZoneRule::clone(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getPreviousStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::operator!=(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule::~AnnualTimeZoneRule() | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getNextStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule::InitialTimeZoneRule(const InitialTimeZoneRule &source) | Draft 3.8 | Stable 3.8
tzrule.h | int32_t TimeZoneRule::getRawOffset(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getFirstStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::getFinalStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | int32_t TimeArrayTimeZoneRule::countStartTimes(void) const | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule* TimeArrayTimeZoneRule::clone(void) const | Draft 3.8 | Stable 3.8
tzrule.h | static UClassID TimeArrayTimeZoneRule::getStaticClassID(void) | Draft 3.8 | Stable 3.8
tzrule.h | int32_t TimeZoneRule::getDSTSavings(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getFinalStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::getFirstStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getPreviousStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UnicodeString& TimeZoneRule::getName(UnicodeString &name) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::operator==(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule() | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getFirstStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UClassID InitialTimeZoneRule::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::isEquivalentTo(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getNextStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::operator==(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | const DateTimeRule* AnnualTimeZoneRule::getRule(void) const | Draft 3.8 | Stable 3.8
tzrule.h | TimeZoneRule* TimeZoneRule::clone(void) const =0 | Draft 3.8 | Stable 3.8
tzrule.h | static UClassID AnnualTimeZoneRule::getStaticClassID(void) | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule::TimeArrayTimeZoneRule(const TimeArrayTimeZoneRule &source) | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::operator!=(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | TimeZoneRule::~TimeZoneRule() | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::operator!=(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getPreviousStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getFirstStart(int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::isEquivalentTo(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | int32_t AnnualTimeZoneRule::getStartYear(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::getNextStart(UDate base, int32_t prevRawOffset, int32_t prevDSTSavings, UBool inclusive, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule::AnnualTimeZoneRule(const UnicodeString &name, int32_t rawOffset, int32_t dstSavings, const DateTimeRule &dateTimeRule, int32_t startYear, int32_t endYear) | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule::~InitialTimeZoneRule() | Draft 3.8 | Stable 3.8
tzrule.h | TimeArrayTimeZoneRule::TimeArrayTimeZoneRule(const UnicodeString &name, int32_t rawOffset, int32_t dstSavings, const UDate *startTimes, int32_t numStartTimes, DateTimeRule::TimeRuleType timeRuleType) | Draft 3.8 | Stable 3.8
tzrule.h | UBool InitialTimeZoneRule::getStartInYear(int32_t year, int32_t prevRawOffset, int32_t prevDSTSavings, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule& InitialTimeZoneRule::operator=(const InitialTimeZoneRule &right) | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::operator!=(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule::AnnualTimeZoneRule(const UnicodeString &name, int32_t rawOffset, int32_t dstSavings, DateTimeRule *dateTimeRule, int32_t startYear, int32_t endYear) | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeArrayTimeZoneRule::getStartTimeAt(int32_t index, UDate &result) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::operator==(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool AnnualTimeZoneRule::isEquivalentTo(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | InitialTimeZoneRule::InitialTimeZoneRule(const UnicodeString &name, int32_t rawOffset, int32_t dstSavings) | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::operator==(const TimeZoneRule &that) const | Draft 3.8 | Stable 3.8
tzrule.h | AnnualTimeZoneRule* AnnualTimeZoneRule::clone(void) const | Draft 3.8 | Stable 3.8
tzrule.h | static UClassID InitialTimeZoneRule::getStaticClassID(void) | Draft 3.8 | Stable 3.8
tzrule.h | int32_t AnnualTimeZoneRule::getEndYear(void) const | Draft 3.8 | Stable 3.8
tzrule.h | UBool TimeZoneRule::isEquivalentTo(const TimeZoneRule &other) const | Draft 3.8 | Stable 3.8
tzrule.h | DateTimeRule::TimeRuleType TimeArrayTimeZoneRule::getTimeType(void) const | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::setTo(const TimeZoneRule &to) | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition::TimeZoneTransition(UDate time, const TimeZoneRule &from, const TimeZoneRule &to) | Draft 3.8 | Stable 3.8
tztrans.h | UBool TimeZoneTransition::operator==(const TimeZoneTransition &that) const | Draft 3.8 | Stable 3.8
tztrans.h | UBool TimeZoneTransition::operator!=(const TimeZoneTransition &that) const | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition::TimeZoneTransition() | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::adoptTo(TimeZoneRule *to) | Draft 3.8 | Stable 3.8
tztrans.h | const TimeZoneRule* TimeZoneTransition::getFrom(void) const | Draft 3.8 | Stable 3.8
tztrans.h | UClassID TimeZoneTransition::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
tztrans.h | static UClassID TimeZoneTransition::getStaticClassID(void) | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::setTime(UDate time) | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition::TimeZoneTransition(const TimeZoneTransition &source) | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition::~TimeZoneTransition() | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::adoptFrom(TimeZoneRule *from) | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition& TimeZoneTransition::operator=(const TimeZoneTransition &right) | Draft 3.8 | Stable 3.8
tztrans.h | UDate TimeZoneTransition::getTime(void) const | Draft 3.8 | Stable 3.8
tztrans.h | TimeZoneTransition* TimeZoneTransition::clone(void) const | Draft 3.8 | Stable 3.8
tztrans.h | const TimeZoneRule* TimeZoneTransition::getTo(void) const | Draft 3.8 | Stable 3.8
tztrans.h | void TimeZoneTransition::setFrom(const TimeZoneRule &from) | Draft 3.8 | Stable 3.8
ucal.h | const char* ucal_getTZDataVersion(UErrorCode *status) | Draft 3.8 | Stable 3.8
ucasemap.h | int32_t ucasemap_toTitle(UCaseMap *csm, UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
ucasemap.h | const UBreakIterator* ucasemap_getBreakIterator(const UCaseMap *csm) | Draft 3.8 | Stable 3.8
ucasemap.h | int32_t ucasemap_utf8ToTitle(UCaseMap *csm, char *dest, int32_t destCapacity, const char *src, int32_t srcLength, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
ucasemap.h | void ucasemap_setBreakIterator(UCaseMap *csm, UBreakIterator *iterToAdopt, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
ucasemap.h | int32_t ucasemap_utf8FoldCase(const UCaseMap *csm, char *dest, int32_t destCapacity, const char *src, int32_t srcLength, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | UEnumeration* udatpg_openBaseSkeletons(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getDecimal(const UDateTimePatternGenerator *dtpg, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_setAppendItemFormat(UDateTimePatternGenerator *dtpg, UDateTimePatternField field, const UChar *value, int32_t length) | Draft 3.8 | Stable 3.8
udatpg.h | UDateTimePatternGenerator* udatpg_open(const char *locale, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getAppendItemFormat(const UDateTimePatternGenerator *dtpg, UDateTimePatternField field, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_setDecimal(UDateTimePatternGenerator *dtpg, const UChar *decimal, int32_t length) | Draft 3.8 | Stable 3.8
udatpg.h | int32_t udatpg_getSkeleton(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t length, UChar *skeleton, int32_t capacity, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_close(UDateTimePatternGenerator *dtpg) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_setDateTimeFormat(const UDateTimePatternGenerator *dtpg, const UChar *dtFormat, int32_t length) | Draft 3.8 | Stable 3.8
udatpg.h | int32_t udatpg_getBestPattern(UDateTimePatternGenerator *dtpg, const UChar *skeleton, int32_t length, UChar *bestPattern, int32_t capacity, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getDateTimeFormat(const UDateTimePatternGenerator *dtpg, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | void udatpg_setAppendItemName(UDateTimePatternGenerator *dtpg, UDateTimePatternField field, const UChar *value, int32_t length) | Draft 3.8 | Stable 3.8
udatpg.h | UDateTimePatternGenerator* udatpg_clone(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | UDateTimePatternGenerator* udatpg_openEmpty(UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | UDateTimePatternConflict udatpg_addPattern(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t patternLength, UBool override, UChar *conflictingPattern, int32_t capacity, int32_t *pLength, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | UEnumeration* udatpg_openSkeletons(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getPatternForSkeleton(const UDateTimePatternGenerator *dtpg, const UChar *skeleton, int32_t skeletonLength, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | int32_t udatpg_getBaseSkeleton(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t length, UChar *baseSkeleton, int32_t capacity, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
udatpg.h | const UChar* udatpg_getAppendItemName(const UDateTimePatternGenerator *dtpg, UDateTimePatternField field, int32_t *pLength) | Draft 3.8 | Stable 3.8
udatpg.h | int32_t udatpg_replaceFieldTypes(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t patternLength, const UChar *skeleton, int32_t skeletonLength, UChar *dest, int32_t destCapacity, UErrorCode *pErrorCode) | Draft 3.8 | Stable 3.8
uloc.h | int32_t uloc_getLocaleForLCID(uint32_t hostID, char *locale, int32_t localeCapacity, UErrorCode *status) | Draft 3.8 | Stable 3.8
uniset.h | UBool UnicodeSet::isFrozen() const | Draft 3.8 | Stable 3.8
uniset.h | UnicodeFunctor* UnicodeSet::freeze() | Draft 3.8 | Stable 3.8
uniset.h | int32_t UnicodeSet::spanBackUTF8(const char *s, int32_t length, USetSpanCondition spanCondition) const | Draft 3.8 | Stable 3.8
uniset.h | int32_t UnicodeSet::span(const UChar *s, int32_t length, USetSpanCondition spanCondition) const | Draft 3.8 | Stable 3.8
uniset.h | int32_t UnicodeSet::spanBack(const UChar *s, int32_t length, USetSpanCondition spanCondition) const | Draft 3.8 | Stable 3.8
uniset.h | int32_t UnicodeSet::spanUTF8(const char *s, int32_t length, USetSpanCondition spanCondition) const | Draft 3.8 | Stable 3.8
uniset.h | UnicodeFunctor* UnicodeSet::cloneAsThawed() const | Draft 3.8 | Stable 3.8
unistr.h | UnicodeString& UnicodeString::toTitle(BreakIterator *titleIter, const Locale &locale, uint32_t options) | Draft 3.8 | Stable 3.8
uset.h | int32_t uset_spanBackUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) | Draft 3.8 | Stable 3.8
uset.h | int32_t uset_span(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition) | Draft 3.8 | Stable 3.8
uset.h | int32_t uset_spanBack(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition) | Draft 3.8 | Stable 3.8
uset.h | UBool uset_isFrozen(const USet *set) | Draft 3.8 | Stable 3.8
uset.h | int32_t uset_spanUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) | Draft 3.8 | Stable 3.8
uset.h | USet* uset_cloneAsThawed(const USet *set) | Draft 3.8 | Stable 3.8
uset.h | USet* uset_clone(const USet *set) | Draft 3.8 | Stable 3.8
uset.h | void uset_freeze(USet *set) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::operator!=(const TimeZone &that) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::setRawOffset(int32_t offsetMillis) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
vtzone.h | TimeZone* VTimeZone::clone(void) const | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::hasSameRules(const TimeZone &other) const | Draft 3.8 | Stable 3.8
vtzone.h | VTimeZone& VTimeZone::operator=(const VTimeZone &right) | Draft 3.8 | Stable 3.8
vtzone.h | static VTimeZone* VTimeZone::createVTimeZone(const UnicodeString &vtzdata, UErrorCode &status) | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::write(UDate start, UnicodeString &result, UErrorCode &status) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::useDaylightTime(void) const | Draft 3.8 | Stable 3.8
vtzone.h | UClassID VTimeZone::getDynamicClassID(void) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::write(UnicodeString &result, UErrorCode &status) const | Draft 3.8 | Stable 3.8
vtzone.h | static UClassID VTimeZone::getStaticClassID(void) | Draft 3.8 | Stable 3.8
vtzone.h | int32_t VTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, UErrorCode &status) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::setLastModified(UDate lastModified) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::getNextTransition(UDate base, UBool inclusive, TimeZoneTransition &result) | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::getTimeZoneRules(const InitialTimeZoneRule *&initial, const TimeZoneRule *trsrules[], int32_t &trscount, UErrorCode &status) | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::getTZURL(UnicodeString &url) const | Draft 3.8 | Stable 3.8
vtzone.h | static VTimeZone* VTimeZone::createVTimeZoneByID(const UnicodeString &ID) | Draft 3.8 | Stable 3.8
vtzone.h | VTimeZone::~VTimeZone() | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::operator==(const TimeZone &that) const | Draft 3.8 | Stable 3.8
vtzone.h | UBool VTimeZone::getLastModified(UDate &lastModified) const | Draft 3.8 | Stable 3.8
vtzone.h | int32_t VTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, int32_t monthLength, UErrorCode &status) const | Draft 3.8 | Stable 3.8
vtzone.h | VTimeZone::VTimeZone(const VTimeZone &source) | Draft 3.8 | Stable 3.8
vtzone.h | int32_t VTimeZone::getRawOffset(void) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::getOffset(UDate date, UBool local, int32_t &rawOffset, int32_t &dstOffset, UErrorCode &ec) const | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::writeSimple(UDate time, UnicodeString &result, UErrorCode &status) | Draft 3.8 | Stable 3.8
vtzone.h | void VTimeZone::setTZURL(const UnicodeString &url) | Draft 3.8 | Stable 3.8
vtzone.h | int32_t VTimeZone::countTransitionRules(UErrorCode &status) | Draft 3.8 | Stable 3.8

## Added in 4.0

File | API | 3.8.1 | 4.0
--- | --- | --- | ---
datefmt.h | static DateFormat* DateFormat::createPatternInstance(const UnicodeString &skeleton, const Locale &locale, UErrorCode &status) | None | Internal 4.0
dtintrv.h | UBool DateInterval::operator==(const DateInterval &other) const | None | Draft 4.0
dtintrv.h | DateInterval* DateInterval::clone() const | None | Draft 4.0
dtintrv.h | UBool DateInterval::operator!=(const DateInterval &other) const | None | Draft 4.0
dtintrv.h | UDate DateInterval::getFromDate() const | None | Draft 4.0
dtintrv.h | UDate DateInterval::getToDate() const | None | Draft 4.0
dtintrv.h | DateInterval& DateInterval::operator=(const DateInterval &) | None | Draft 4.0
dtintrv.h | DateInterval::~DateInterval() | None | Draft 4.0
dtintrv.h | DateInterval::DateInterval(const DateInterval &other) | None | Draft 4.0
dtintrv.h | DateInterval::DateInterval(UDate fromDate, UDate toDate) | None | Draft 4.0
dtintrv.h | UClassID DateInterval::getDynamicClassID(void) const | None | Draft 4.0
dtintrv.h | static UClassID DateInterval::getStaticClassID(void) | None | Draft 4.0
dtitvfmt.h | UnicodeString& DateIntervalFormat::format(const Formattable &obj, UnicodeString &appendTo, FieldPosition &fieldPosition, UErrorCode &status) const | None | Draft 4.0
dtitvfmt.h | const DateIntervalInfo* DateIntervalFormat::getDateIntervalInfo(void) const | None | Draft 4.0
dtitvfmt.h | void DateIntervalFormat::parseObject(const UnicodeString &source, Formattable &result, ParsePosition &parse_pos) const | None | Internal 4.0
dtitvfmt.h | static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &skeleton, const Locale &locale, const DateIntervalInfo &dtitvinf, UErrorCode &status) | None | Draft 4.0
dtitvfmt.h | UClassID DateIntervalFormat::getDynamicClassID(void) const | None | Draft 4.0
dtitvfmt.h | static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &skeleton, UErrorCode &status) | None | Draft 4.0
dtitvfmt.h | UnicodeString& DateIntervalFormat::format(Calendar &fromCalendar, Calendar &toCalendar, UnicodeString &appendTo, FieldPosition &fieldPosition, UErrorCode &status) const | None | Draft 4.0
dtitvfmt.h | static UClassID DateIntervalFormat::getStaticClassID(void) | None | Draft 4.0
dtitvfmt.h | UnicodeString& DateIntervalFormat::format(const DateInterval *dtInterval, UnicodeString &appendTo, FieldPosition &fieldPosition, UErrorCode &status) const | None | Draft 4.0
dtitvfmt.h | void DateIntervalFormat::setDateIntervalInfo(const DateIntervalInfo &newIntervalPatterns, UErrorCode &status) | None | Draft 4.0
dtitvfmt.h | static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &skeleton, const Locale &locale, UErrorCode &status) | None | Draft 4.0
dtitvfmt.h | UBool DateIntervalFormat::operator!=(const Format &other) const | None | Draft 4.0
dtitvfmt.h | const DateFormat* DateIntervalFormat::getDateFormat(void) const | None | Draft 4.0
dtitvfmt.h | static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &skeleton, const DateIntervalInfo &dtitvinf, UErrorCode &status) | None | Draft 4.0
dtitvfmt.h | DateIntervalFormat::~DateIntervalFormat() | None | Draft 4.0
dtitvfmt.h | Format* DateIntervalFormat::clone(void) const | None | Draft 4.0
dtitvfmt.h | UBool DateIntervalFormat::operator==(const Format &other) const | None | Draft 4.0
dtitvinf.h | UClassID DateIntervalInfo::getDynamicClassID() const | None | Stable 4.0
dtitvinf.h | DateIntervalInfo::DateIntervalInfo(const Locale &locale, UErrorCode &status) | None | Draft 4.0
dtitvinf.h | UBool DateIntervalInfo::getDefaultOrder() const | None | Draft 4.0
dtitvinf.h | UnicodeString& DateIntervalInfo::getFallbackIntervalPattern(UnicodeString &result) const | None | Draft 4.0
dtitvinf.h | DateIntervalInfo::DateIntervalInfo(const DateIntervalInfo &) | None | Draft 4.0
dtitvinf.h | void DateIntervalInfo::setFallbackIntervalPattern(const UnicodeString &fallbackPattern, UErrorCode &status) | None | Draft 4.0
dtitvinf.h | DateIntervalInfo::~DateIntervalInfo() | None | Draft 4.0
dtitvinf.h | DateIntervalInfo* DateIntervalInfo::clone(void) const | None | Draft 4.0
dtitvinf.h | DateIntervalInfo::DateIntervalInfo(UErrorCode &status) | None | Internal 4.0
dtitvinf.h | UnicodeString& DateIntervalInfo::getIntervalPattern(const UnicodeString &skeleton, UCalendarDateFields field, UnicodeString &result, UErrorCode &status) const | None | Draft 4.0
dtitvinf.h | static UClassID DateIntervalInfo::getStaticClassID() | None | Stable 4.0
dtitvinf.h | DateIntervalInfo& DateIntervalInfo::operator=(const DateIntervalInfo &) | None | Draft 4.0
dtitvinf.h | UBool DateIntervalInfo::operator==(const DateIntervalInfo &other) const | None | Stable 4.0
dtitvinf.h | UBool DateIntervalInfo::operator!=(const DateIntervalInfo &other) const | None | Stable 4.0
dtitvinf.h | U_NAMESPACE_BEGIN static U_CDECL_BEGIN UBool U_CALLCONV hashTableValueComparator(UHashTok val1, UHashTok val2) | None | Internal 4.0
dtitvinf.h | void DateIntervalInfo::setIntervalPattern(const UnicodeString &skeleton, UCalendarDateFields lrgDiffCalUnit, const UnicodeString &intervalPattern, UErrorCode &status) | None | Draft 4.0
LESwaps.h | static le_uint16 LESwaps::swapWord(const le_uint16 &value) | None | Stable 2.8
LESwaps.h | static le_uint32 LESwaps::swapLong(const le_uint32 &value) | None | Stable 2.8
msgfmt.h | Format* MessageFormat::getFormat(const UnicodeString &formatName, UErrorCode &status) | None | Draft 4.0
msgfmt.h | void MessageFormat::setFormat(const UnicodeString &formatName, const Format &format, UErrorCode &status) | None | Draft 4.0
msgfmt.h | void MessageFormat::adoptFormat(const UnicodeString &formatName, Format *formatToAdopt, UErrorCode &status) | None | Draft 4.0
msgfmt.h | UnicodeString& MessageFormat::format(const UnicodeString *argumentNames, const Formattable *arguments, int32_t count, UnicodeString &appendTo, UErrorCode &status) const | None | Stable 4.0
msgfmt.h | UBool MessageFormat::usesNamedArguments() const | None | Draft 4.0
msgfmt.h | StringEnumeration* MessageFormat::getFormatNames(UErrorCode &status) | None | Draft 4.0
plurfmt.h | PluralFormat& PluralFormat::operator=(const PluralFormat &other) | None | Draft 4.0
plurfmt.h | void PluralFormat::parseObject(const UnicodeString &source, Formattable &result, ParsePosition &parse_pos) const | None | Draft 4.0
plurfmt.h | PluralFormat::PluralFormat(const Locale &locale, const PluralRules &rules, UErrorCode &status) | None | Draft 4.0
plurfmt.h | void PluralFormat::setLocale(const Locale &locale, UErrorCode &status) | None | Draft 4.0
plurfmt.h | Format* PluralFormat::clone(void) const | None | Draft 4.0
plurfmt.h | PluralFormat::PluralFormat(const PluralRules &rules, const UnicodeString &pattern, UErrorCode &status) | None | Draft 4.0
plurfmt.h | UnicodeString& PluralFormat::format(double number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const | None | Draft 4.0
plurfmt.h | PluralFormat::PluralFormat(const Locale &locale, UErrorCode &status) | None | Draft 4.0
plurfmt.h | PluralFormat::PluralFormat(const UnicodeString &pattern, UErrorCode &status) | None | Draft 4.0
plurfmt.h | UnicodeString& PluralFormat::toPattern(UnicodeString &appendTo) | None | Draft 4.0
plurfmt.h | UnicodeString PluralFormat::format(double number, UErrorCode &status) const | None | Draft 4.0
plurfmt.h | UnicodeString& PluralFormat::format(const Formattable &obj, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const | None | Draft 4.0
plurfmt.h | static UClassID PluralFormat::getStaticClassID(void) | None | Draft 4.0
plurfmt.h | PluralFormat::~PluralFormat() | None | Draft 4.0
plurfmt.h | UBool PluralFormat::operator==(const Format &other) const | None | Draft 4.0
plurfmt.h | UClassID PluralFormat::getDynamicClassID() const | None | Draft 4.0
plurfmt.h | UnicodeString& PluralFormat::format(int32_t number, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const | None | Draft 4.0
plurfmt.h | UBool PluralFormat::operator!=(const Format &other) const | None | Draft 4.0
plurfmt.h | PluralFormat::PluralFormat(const Locale &locale, const PluralRules &rules, const UnicodeString &pattern, UErrorCode &status) | None | Draft 4.0
plurfmt.h | UnicodeString PluralFormat::format(int32_t number, UErrorCode &status) const | None | Draft 4.0
plurfmt.h | void PluralFormat::setNumberFormat(const NumberFormat *format, UErrorCode &status) | None | Draft 4.0
plurfmt.h | PluralFormat::PluralFormat(const PluralRules &rules, UErrorCode &status) | None | Draft 4.0
plurfmt.h | PluralFormat::PluralFormat(const Locale &locale, const UnicodeString &pattern, UErrorCode &status) | None | Draft 4.0
plurfmt.h | void PluralFormat::applyPattern(const UnicodeString &pattern, UErrorCode &status) | None | Draft 4.0
plurfmt.h | PluralFormat::PluralFormat(const PluralFormat &other) | None | Draft 4.0
plurfmt.h | PluralFormat::PluralFormat(UErrorCode &status) | None | Draft 4.0
plurrule.h | UClassID PluralRules::getDynamicClassID() const | None | Draft 4.0
plurrule.h | PluralRules::PluralRules(const PluralRules &other) | None | Draft 4.0
plurrule.h | static PluralRules* PluralRules::createRules(const UnicodeString &description, UErrorCode &status) | None | Draft 4.0
plurrule.h | static PluralRules* PluralRules::forLocale(const Locale &locale, UErrorCode &status) | None | Draft 4.0
plurrule.h | PluralRules& PluralRules::operator=(const PluralRules &) | None | Draft 4.0
plurrule.h | PluralRules::PluralRules(UErrorCode &status) | None | Draft 4.0
plurrule.h | UBool PluralRules::operator!=(const PluralRules &other) const | None | Draft 4.0
plurrule.h | UnicodeString PluralRules::select(double number) const | None | Draft 4.0
plurrule.h | PluralRules::~PluralRules() | None | Draft 4.0
plurrule.h | UnicodeString PluralRules::select(int32_t number) const | None | Draft 4.0
plurrule.h | static UClassID PluralRules::getStaticClassID(void) | None | Draft 4.0
plurrule.h | static PluralRules* PluralRules::createDefaultRules(UErrorCode &status) | None | Draft 4.0
plurrule.h | PluralRules* PluralRules::clone() const | None | Draft 4.0
plurrule.h | UBool PluralRules::operator==(const PluralRules &other) const | None | Draft 4.0
plurrule.h | UnicodeString PluralRules::getKeywordOther() const | None | Internal 4.0
plurrule.h | UBool PluralRules::isKeyword(const UnicodeString &keyword) const | None | Draft 4.0
plurrule.h | StringEnumeration* PluralRules::getKeywords(UErrorCode &status) const | None | Draft 4.0
regex.h | RegexMatcher& RegexMatcher::useTransparentBounds(UBool b) | None | Draft 4.0
regex.h | UBool RegexMatcher::requireEnd() const | None | Draft 4.0
regex.h | UBool RegexMatcher::hasAnchoringBounds() const | None | Draft 4.0
regex.h | RegexMatcher& RegexMatcher::useAnchoringBounds(UBool b) | None | Draft 4.0
regex.h | void RegexMatcher::setTimeLimit(int32_t limit, UErrorCode &status) | None | Draft 4.0
regex.h | int32_t RegexMatcher::regionStart() const | None | Draft 4.0
regex.h | UBool RegexMatcher::hitEnd() const | None | Draft 4.0
regex.h | int32_t RegexMatcher::getStackLimit() const | None | Draft 4.0
regex.h | void RegexMatcher::resetPreserveRegion() | None | Internal .
regex.h | RegexMatcher& RegexMatcher::region(int32_t start, int32_t limit, UErrorCode &status) | None | Draft 4.0
regex.h | void RegexMatcher::setMatchCallback(URegexMatchCallback *callback, const void *context, UErrorCode &status) | None | Draft 4.0
regex.h | int32_t RegexMatcher::getTimeLimit() const | None | Draft 4.0
regex.h | void RegexMatcher::setStackLimit(int32_t limit, UErrorCode &status) | None | Draft 4.0
regex.h | UBool RegexMatcher::hasTransparentBounds() const | None | Draft 4.0
regex.h | int32_t RegexMatcher::regionEnd() const | None | Draft 4.0
regex.h | void RegexMatcher::getMatchCallback(URegexMatchCallback *&callback, const void *&context, UErrorCode &status) | None | Draft 4.0
smpdtfmt.h | const Locale& SimpleDateFormat::getSmpFmtLocale(void) const | None | Internal 4.0
smpdtfmt.h | UBool SimpleDateFormat::isFieldUnitIgnored(UCalendarDateFields field) const | None | Internal 4.0
smpdtfmt.h | static UBool SimpleDateFormat::isFieldUnitIgnored(const UnicodeString &pattern, UCalendarDateFields field) | None | Internal 4.0
timezone.h | static UnicodeString& TimeZone::getCanonicalID(const UnicodeString &id, UnicodeString &canonicalID, UErrorCode &status) | None | Draft 4.0
timezone.h | static UnicodeString& TimeZone::getCanonicalID(const UnicodeString &id, UnicodeString &canonicalID, UBool &isSystemID, UErrorCode &status) | None | Draft 4.0
ucal.h | int32_t ucal_getCanonicalTimeZoneID(const UChar *id, int32_t len, UChar *result, int32_t resultCapacity, UBool *isSystemID, UErrorCode *status) | None | Draft 4.0
ucal.h | UCalendar* ucal_clone(const UCalendar *cal, UErrorCode *status) | None | Draft 4.0
ucoleitr.h | int64_t ucol_previousProcessed(UCollationElements *elems, int32_t *ixLow, int32_t *ixHigh, UErrorCode *status) | None | Internal .
ucoleitr.h | int64_t ucol_nextProcessed(UCollationElements *elems, int32_t *ixLow, int32_t *ixHigh, UErrorCode *status) | None | Internal .
ucurr.h | int32_t ucurr_countCurrencies(const char *locale, UDate date, UErrorCode *ec) | None | Draft 4.0
ucurr.h | int32_t ucurr_forLocaleAndDate(const char *locale, UDate date, int32_t index, UChar *buff, int32_t buffCapacity, UErrorCode *ec) | None | Draft 4.0
uloc.h | ULayoutType uloc_getCharacterOrientation(const char *localeId, UErrorCode *status) | None | Draft 4.0
uloc.h | int32_t uloc_minimizeSubtags(const char *localeID, char *minimizedLocaleID, int32_t minimizedLocaleIDCapacity, UErrorCode *err) | None | Draft 4.0
uloc.h | ULayoutType uloc_getLineOrientation(const char *localeId, UErrorCode *status) | None | Draft 4.0
uloc.h | int32_t uloc_addLikelySubtags(const char *localeID, char *maximizedLocaleID, int32_t maximizedLocaleIDCapacity, UErrorCode *err) | None | Draft 4.0
uniset.h | UnicodeSet& UnicodeSet::removeAllStrings() | None | Internal .
uniset.h | UBool UnicodeSet::isBogus(void) const | None | Draft 4.0
uniset.h | void UnicodeSet::setToBogus() | None | Draft 4.0
uregex.h | UBool uregex_hitEnd(const URegularExpression *regexp, UErrorCode *status) | None | Draft 4.0
uregex.h | int32_t uregex_getTimeLimit(const URegularExpression *regexp, UErrorCode *status) | None | Draft 4.0
uregex.h | void uregex_setTimeLimit(URegularExpression *regexp, int32_t limit, UErrorCode *status) | None | Draft 4.0
uregex.h | UBool uregex_requireEnd(const URegularExpression *regexp, UErrorCode *status) | None | Draft 4.0
uregex.h | void uregex_useAnchoringBounds(URegularExpression *regexp, UBool b, UErrorCode *status) | None | Draft 4.0
uregex.h | void uregex_setStackLimit(URegularExpression *regexp, int32_t limit, UErrorCode *status) | None | Draft 4.0
uregex.h | int32_t uregex_regionEnd(const URegularExpression *regexp, UErrorCode *status) | None | Draft 4.0
uregex.h | UBool uregex_hasAnchoringBounds(const URegularExpression *regexp, UErrorCode *status) | None | Draft 4.0
uregex.h | U_CDECL_BEGIN typedef UBool U_CALLCONV URegexMatchCallback(const void *context, int32_t steps) | None | Draft 4.0
uregex.h | UBool uregex_hasTransparentBounds(const URegularExpression *regexp, UErrorCode *status) | None | Draft 4.0
uregex.h | void uregex_setRegion(URegularExpression *regexp, int32_t regionStart, int32_t regionLimit, UErrorCode *status) | None | Draft 4.0
uregex.h | int32_t uregex_getStackLimit(const URegularExpression *regexp, UErrorCode *status) | None | Draft 4.0
uregex.h | void uregex_getMatchCallback(const URegularExpression *regexp, URegexMatchCallback **callback, const void **context, UErrorCode *status) | None | Draft 4.0
uregex.h | void uregex_useTransparentBounds(URegularExpression *regexp, UBool b, UErrorCode *status) | None | Draft 4.0
uregex.h | U_CDECL_END void uregex_setMatchCallback(URegularExpression *regexp, URegexMatchCallback *callback, const void *context, UErrorCode *status) | None | Draft 4.0
uregex.h | int32_t uregex_regionStart(const URegularExpression *regexp, UErrorCode *status) | None | Draft 4.0
usearch.h | UBool usearch_searchBackwards(UStringSearch *strsrch, int32_t startIdx, int32_t *matchStart, int32_t *matchLimit, UErrorCode *status) | None | Internal .
usearch.h | UBool usearch_search(UStringSearch *strsrch, int32_t startIdx, int32_t *matchStart, int32_t *matchLimit, UErrorCode *status) | None | Internal .

Contents generated by StableAPI tool on Mon Jul 21 12:20:55 PDT 2008
Copyright (C) 2008, International Business Machines Corporation, All Rights Reserved.