Binary compatibility report for the ICU4C library between 4.1.1 and 4.1.3 versions on x86
Test Info
Library Name | ICU4C |
Version #1 | 4.1.1 |
Version #2 | 4.1.3 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Test Results
Total Header Files | 141 |
Total Shared Libraries | 7 |
Total Symbols / Types | 2965 / 906 |
Verdict | Incompatible (5.70%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 118 |
Removed Symbols | High | 5 |
Problems with Data Types | High | 6 |
Medium | 1 |
Low | 17 |
Problems with Symbols | High | 3 |
Medium | 0 |
Low | 1 |
Problems with Constants | Low | 1 |
Added Symbols (118)
bms.h,
libicui18n.so.41.3
bms_close_4_1 ( BMS* bms )
bms_empty_4_1 ( BMS* bms )
bms_getData_4_1 ( BMS* bms )
bms_open_4_1 ( UCD* ucd, UChar const* pattern, int32_t patternLength, UChar const* target, int32_t targetLength, UErrorCode* status )
bms_search_4_1 ( BMS* bms, int32_t offset, int32_t* start, int32_t* end )
bms_setTargetString_4_1 ( BMS* bms, UChar const* target, int32_t targetLength, UErrorCode* status )
ucd_close_4_1 ( UCD* ucd )
ucd_flushCache_4_1 ( )
ucd_freeCache_4_1 ( )
ucd_getCollator_4_1 ( UCD* ucd )
ucd_open_4_1 ( UCollator* coll, UErrorCode* status )
bmsearch.h,
libicui18n.so.41.3
namespace icu_4_1
BoyerMooreSearch::BoyerMooreSearch [in-charge] ( CollData* theData, UnicodeString const& patternString, UnicodeString const* targetString, UErrorCode& status )
[ symbol: _ZN7icu_4_116BoyerMooreSearchC1EPNS_8CollDataERKNS_13UnicodeStringEPS4_R10UErrorCode ]
BoyerMooreSearch::BoyerMooreSearch [not-in-charge] ( CollData* theData, UnicodeString const& patternString, UnicodeString const* targetString, UErrorCode& status )
[ symbol: _ZN7icu_4_116BoyerMooreSearchC2EPNS_8CollDataERKNS_13UnicodeStringEPS4_R10UErrorCode ]
BoyerMooreSearch::empty ( )
[ symbol: _ZN7icu_4_116BoyerMooreSearch5emptyEv ]
BoyerMooreSearch::getBadCharacterTable ( )
[ symbol: _ZN7icu_4_116BoyerMooreSearch20getBadCharacterTableEv ]
BoyerMooreSearch::getData ( )
[ symbol: _ZN7icu_4_116BoyerMooreSearch7getDataEv ]
BoyerMooreSearch::getDynamicClassID ( ) const
[ symbol: _ZNK7icu_4_116BoyerMooreSearch17getDynamicClassIDEv ]
BoyerMooreSearch::getGoodSuffixTable ( )
[ symbol: _ZN7icu_4_116BoyerMooreSearch18getGoodSuffixTableEv ]
BoyerMooreSearch::getPatternCEs ( )
[ symbol: _ZN7icu_4_116BoyerMooreSearch13getPatternCEsEv ]
BoyerMooreSearch::getStaticClassID ( ) [static]
[ symbol: _ZN7icu_4_116BoyerMooreSearch16getStaticClassIDEv ]
BoyerMooreSearch::search ( int32_t offset, int32_t& start, int32_t& end )
[ symbol: _ZN7icu_4_116BoyerMooreSearch6searchEiRiS1_ ]
BoyerMooreSearch::setTargetString ( UnicodeString const* targetString, UErrorCode& status )
[ symbol: _ZN7icu_4_116BoyerMooreSearch15setTargetStringEPKNS_13UnicodeStringER10UErrorCode ]
BoyerMooreSearch::~BoyerMooreSearch [in-charge-deleting] ( )
[ symbol: _ZN7icu_4_116BoyerMooreSearchD0Ev ]
BoyerMooreSearch::~BoyerMooreSearch [in-charge] ( )
[ symbol: _ZN7icu_4_116BoyerMooreSearchD1Ev ]
BoyerMooreSearch::~BoyerMooreSearch [not-in-charge] ( )
[ symbol: _ZN7icu_4_116BoyerMooreSearchD2Ev ]
coll.h,
libicui18n.so.41.3
namespace icu_4_1
Collator::getKeywordValuesForLocale ( char const* keyword, Locale const& locale, UBool commonlyUsed, UErrorCode& status ) [static]
[ symbol: _ZN7icu_4_18Collator25getKeywordValuesForLocaleEPKcRKNS_6LocaleEaR10UErrorCode ]
colldata.h,
libicui18n.so.41.3
namespace icu_4_1
CEList::CEList [in-charge] ( UCollator* coll, UnicodeString const& string, UErrorCode& status )
[ symbol: _ZN7icu_4_16CEListC1EP9UCollatorRKNS_13UnicodeStringER10UErrorCode ]
CEList::CEList [not-in-charge] ( UCollator* coll, UnicodeString const& string, UErrorCode& status )
[ symbol: _ZN7icu_4_16CEListC2EP9UCollatorRKNS_13UnicodeStringER10UErrorCode ]
CEList::get ( int32_t index ) const
[ symbol: _ZNK7icu_4_16CEList3getEi ]
CEList::getDynamicClassID ( ) const
[ symbol: _ZNK7icu_4_16CEList17getDynamicClassIDEv ]
CEList::getStaticClassID ( ) [static]
[ symbol: _ZN7icu_4_16CEList16getStaticClassIDEv ]
CEList::matchesAt ( int32_t offset, CEList const* other ) const
[ symbol: _ZNK7icu_4_16CEList9matchesAtEiPKS0_ ]
CEList::operator[] ( int32_t index ) const
[ symbol: _ZNK7icu_4_16CEListixEi ]
CEList::size ( ) const
[ symbol: _ZNK7icu_4_16CEList4sizeEv ]
CEList::~CEList [in-charge-deleting] ( )
[ symbol: _ZN7icu_4_16CEListD0Ev ]
CEList::~CEList [in-charge] ( )
[ symbol: _ZN7icu_4_16CEListD1Ev ]
CEList::~CEList [not-in-charge] ( )
[ symbol: _ZN7icu_4_16CEListD2Ev ]
CollData::close ( CollData* collData ) [static]
[ symbol: _ZN7icu_4_18CollData5closeEPS0_ ]
CollData::flushCollDataCache ( ) [static]
[ symbol: _ZN7icu_4_18CollData18flushCollDataCacheEv ]
CollData::freeCEList ( CEList const* list )
[ symbol: _ZN7icu_4_18CollData10freeCEListEPKNS_6CEListE ]
CollData::freeCollDataCache ( ) [static]
[ symbol: _ZN7icu_4_18CollData17freeCollDataCacheEv ]
CollData::getCEList ( UnicodeString const* string ) const
[ symbol: _ZNK7icu_4_18CollData9getCEListEPKNS_13UnicodeStringE ]
CollData::getCollator ( ) const
[ symbol: _ZNK7icu_4_18CollData11getCollatorEv ]
CollData::getDynamicClassID ( ) const
[ symbol: _ZNK7icu_4_18CollData17getDynamicClassIDEv ]
CollData::getStaticClassID ( ) [static]
[ symbol: _ZN7icu_4_18CollData16getStaticClassIDEv ]
CollData::getStringList ( int32_t ce ) const
[ symbol: _ZNK7icu_4_18CollData13getStringListEi ]
CollData::minLengthInChars ( CEList const* ces, int32_t offset ) const
[ symbol: _ZNK7icu_4_18CollData16minLengthInCharsEPKNS_6CEListEi ]
CollData::minLengthInChars ( CEList const* ces, int32_t offset, int32_t* history ) const
[ symbol: _ZNK7icu_4_18CollData16minLengthInCharsEPKNS_6CEListEiPi ]
CollData::open ( UCollator* collator, UErrorCode& status ) [static]
[ symbol: _ZN7icu_4_18CollData4openEP9UCollatorR10UErrorCode ]
StringList::add ( UnicodeString const* string, UErrorCode& status )
[ symbol: _ZN7icu_4_110StringList3addEPKNS_13UnicodeStringER10UErrorCode ]
StringList::add ( UChar const* chars, int32_t count, UErrorCode& status )
[ symbol: _ZN7icu_4_110StringList3addEPKtiR10UErrorCode ]
StringList::get ( int32_t index ) const
[ symbol: _ZNK7icu_4_110StringList3getEi ]
StringList::getDynamicClassID ( ) const
[ symbol: _ZNK7icu_4_110StringList17getDynamicClassIDEv ]
StringList::getStaticClassID ( ) [static]
[ symbol: _ZN7icu_4_110StringList16getStaticClassIDEv ]
StringList::size ( ) const
[ symbol: _ZNK7icu_4_110StringList4sizeEv ]
StringList::StringList [in-charge] ( UErrorCode& status )
[ symbol: _ZN7icu_4_110StringListC1ER10UErrorCode ]
StringList::StringList [not-in-charge] ( UErrorCode& status )
[ symbol: _ZN7icu_4_110StringListC2ER10UErrorCode ]
StringList::~StringList [in-charge-deleting] ( )
[ symbol: _ZN7icu_4_110StringListD0Ev ]
StringList::~StringList [in-charge] ( )
[ symbol: _ZN7icu_4_110StringListD1Ev ]
StringList::~StringList [not-in-charge] ( )
[ symbol: _ZN7icu_4_110StringListD2Ev ]
currpinf.h,
libicui18n.so.41.3
namespace icu_4_1
CurrencyPluralInfo::clone ( ) const
[ symbol: _ZNK7icu_4_118CurrencyPluralInfo5cloneEv ]
CurrencyPluralInfo::CurrencyPluralInfo [in-charge] ( CurrencyPluralInfo const& info )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoC1ERKS0_ ]
CurrencyPluralInfo::CurrencyPluralInfo [in-charge] ( Locale const& locale, UErrorCode& status )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoC1ERKNS_6LocaleER10UErrorCode ]
CurrencyPluralInfo::CurrencyPluralInfo [in-charge] ( UErrorCode& status )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoC1ER10UErrorCode ]
CurrencyPluralInfo::CurrencyPluralInfo [not-in-charge] ( CurrencyPluralInfo const& info )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoC2ERKS0_ ]
CurrencyPluralInfo::CurrencyPluralInfo [not-in-charge] ( Locale const& locale, UErrorCode& status )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoC2ERKNS_6LocaleER10UErrorCode ]
CurrencyPluralInfo::CurrencyPluralInfo [not-in-charge] ( UErrorCode& status )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoC2ER10UErrorCode ]
CurrencyPluralInfo::getCurrencyPluralPattern ( UnicodeString const& pluralCount, UnicodeString& result ) const
[ symbol: _ZNK7icu_4_118CurrencyPluralInfo24getCurrencyPluralPatternERKNS_13UnicodeStringERS1_ ]
CurrencyPluralInfo::getDynamicClassID ( ) const
[ symbol: _ZNK7icu_4_118CurrencyPluralInfo17getDynamicClassIDEv ]
CurrencyPluralInfo::getLocale ( ) const
[ symbol: _ZNK7icu_4_118CurrencyPluralInfo9getLocaleEv ]
CurrencyPluralInfo::getPluralRules ( ) const
[ symbol: _ZNK7icu_4_118CurrencyPluralInfo14getPluralRulesEv ]
CurrencyPluralInfo::getStaticClassID ( ) [static]
[ symbol: _ZN7icu_4_118CurrencyPluralInfo16getStaticClassIDEv ]
CurrencyPluralInfo::operator= ( CurrencyPluralInfo const& info )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoaSERKS0_ ]
CurrencyPluralInfo::operator== ( CurrencyPluralInfo const& info ) const
[ symbol: _ZNK7icu_4_118CurrencyPluralInfoeqERKS0_ ]
CurrencyPluralInfo::setCurrencyPluralPattern ( UnicodeString const& pluralCount, UnicodeString const& pattern, UErrorCode& status )
[ symbol: _ZN7icu_4_118CurrencyPluralInfo24setCurrencyPluralPatternERKNS_13UnicodeStringES3_R10UErrorCode ]
CurrencyPluralInfo::setLocale ( Locale const& loc, UErrorCode& status )
[ symbol: _ZN7icu_4_118CurrencyPluralInfo9setLocaleERKNS_6LocaleER10UErrorCode ]
CurrencyPluralInfo::setPluralRules ( UnicodeString const& ruleDescription, UErrorCode& status )
[ symbol: _ZN7icu_4_118CurrencyPluralInfo14setPluralRulesERKNS_13UnicodeStringER10UErrorCode ]
CurrencyPluralInfo::~CurrencyPluralInfo [in-charge-deleting] ( )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoD0Ev ]
CurrencyPluralInfo::~CurrencyPluralInfo [in-charge] ( )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoD1Ev ]
CurrencyPluralInfo::~CurrencyPluralInfo [not-in-charge] ( )
[ symbol: _ZN7icu_4_118CurrencyPluralInfoD2Ev ]
decimfmt.h,
libicui18n.so.41.3
namespace icu_4_1
DecimalFormat::adoptCurrencyPluralInfo ( CurrencyPluralInfo* toAdopt )
[ symbol: _ZN7icu_4_113DecimalFormat23adoptCurrencyPluralInfoEPNS_18CurrencyPluralInfoE ]
DecimalFormat::DecimalFormat [in-charge] ( UnicodeString const& pattern, DecimalFormatSymbols* symbolsToAdopt, NumberFormat::EStyles style, UErrorCode& status )
[ symbol: _ZN7icu_4_113DecimalFormatC1ERKNS_13UnicodeStringEPNS_20DecimalFormatSymbolsENS_12NumberFormat7EStylesER10UErrorCode ]
DecimalFormat::DecimalFormat [not-in-charge] ( UnicodeString const& pattern, DecimalFormatSymbols* symbolsToAdopt, NumberFormat::EStyles style, UErrorCode& status )
[ symbol: _ZN7icu_4_113DecimalFormatC2ERKNS_13UnicodeStringEPNS_20DecimalFormatSymbolsENS_12NumberFormat7EStylesER10UErrorCode ]
DecimalFormat::getCurrencyPluralInfo ( ) const
[ symbol: _ZNK7icu_4_113DecimalFormat21getCurrencyPluralInfoEv ]
DecimalFormat::setCurrencyPluralInfo ( CurrencyPluralInfo const& info )
[ symbol: _ZN7icu_4_113DecimalFormat21setCurrencyPluralInfoERKNS_18CurrencyPluralInfoE ]
dtfmtsym.h,
libicui18n.so.41.3
namespace icu_4_1
DateFormatSymbols::getNarrowEras ( int32_t& count ) const
[ symbol: _ZNK7icu_4_117DateFormatSymbols13getNarrowErasERi ]
DateFormatSymbols::setNarrowEras ( UnicodeString const* narrowEras, int32_t count )
[ symbol: _ZN7icu_4_117DateFormatSymbols13setNarrowErasEPKNS_13UnicodeStringEi ]
LayoutEngine.h,
libicule.so.41.3
namespace icu_4_1
LayoutEngine::LayoutEngine [in-charge] ( LEFontInstance const* fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode& success )
[ symbol: _ZN7icu_4_112LayoutEngineC1EPKNS_14LEFontInstanceEiiiR11LEErrorCode ]
LayoutEngine::LayoutEngine [not-in-charge] ( LEFontInstance const* fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode& success )
[ symbol: _ZN7icu_4_112LayoutEngineC2EPKNS_14LEFontInstanceEiiiR11LEErrorCode ]
LEGlyphStorage.h,
libicule.so.41.3
namespace icu_4_1
LEGlyphStorage::insertGlyphs ( le_int32 atIndex, le_int32 insertCount, LEErrorCode& success )
[ symbol: _ZN7icu_4_114LEGlyphStorage12insertGlyphsEiiR11LEErrorCode ]
numsys.h,
libicui18n.so.41.3
namespace icu_4_1
NumberingSystem::createInstance ( Locale const& inLocale, UErrorCode& status ) [static]
[ symbol: _ZN7icu_4_115NumberingSystem14createInstanceERKNS_6LocaleER10UErrorCode ]
NumberingSystem::createInstance ( int32_t radix, UBool isAlgorithmic, UnicodeString const& description, UErrorCode& status ) [static]
[ symbol: _ZN7icu_4_115NumberingSystem14createInstanceEiaRKNS_13UnicodeStringER10UErrorCode ]
NumberingSystem::createInstance ( UErrorCode& status ) [static]
[ symbol: _ZN7icu_4_115NumberingSystem14createInstanceER10UErrorCode ]
NumberingSystem::createInstanceByName ( char const* name, UErrorCode& status ) [static]
[ symbol: _ZN7icu_4_115NumberingSystem20createInstanceByNameEPKcR10UErrorCode ]
NumberingSystem::getDescription ( )
[ symbol: _ZN7icu_4_115NumberingSystem14getDescriptionEv ]
NumberingSystem::getDynamicClassID ( ) const
[ symbol: _ZNK7icu_4_115NumberingSystem17getDynamicClassIDEv ]
NumberingSystem::getRadix ( )
[ symbol: _ZN7icu_4_115NumberingSystem8getRadixEv ]
NumberingSystem::getStaticClassID ( ) [static]
[ symbol: _ZN7icu_4_115NumberingSystem16getStaticClassIDEv ]
NumberingSystem::isAlgorithmic ( ) const
[ symbol: _ZNK7icu_4_115NumberingSystem13isAlgorithmicEv ]
NumberingSystem::NumberingSystem [in-charge] ( )
[ symbol: _ZN7icu_4_115NumberingSystemC1Ev ]
NumberingSystem::NumberingSystem [in-charge] ( NumberingSystem const& other )
[ symbol: _ZN7icu_4_115NumberingSystemC1ERKS0_ ]
NumberingSystem::NumberingSystem [not-in-charge] ( )
[ symbol: _ZN7icu_4_115NumberingSystemC2Ev ]
NumberingSystem::NumberingSystem [not-in-charge] ( NumberingSystem const& other )
[ symbol: _ZN7icu_4_115NumberingSystemC2ERKS0_ ]
NumberingSystem::~NumberingSystem [in-charge-deleting] ( )
[ symbol: _ZN7icu_4_115NumberingSystemD0Ev ]
NumberingSystem::~NumberingSystem [in-charge] ( )
[ symbol: _ZN7icu_4_115NumberingSystemD1Ev ]
NumberingSystem::~NumberingSystem [not-in-charge] ( )
[ symbol: _ZN7icu_4_115NumberingSystemD2Ev ]
rbbi.h,
libicuuc.so.41.3
namespace icu_4_1
RuleBasedBreakIterator::RuleBasedBreakIterator [in-charge] ( RBBIDataHeader const* data, RuleBasedBreakIterator::EDontAdopt dontAdopt, UErrorCode& status )
[ symbol: _ZN7icu_4_122RuleBasedBreakIteratorC1EPKNS_14RBBIDataHeaderENS0_10EDontAdoptER10UErrorCode ]
RuleBasedBreakIterator::RuleBasedBreakIterator [not-in-charge] ( RBBIDataHeader const* data, RuleBasedBreakIterator::EDontAdopt dontAdopt, UErrorCode& status )
[ symbol: _ZN7icu_4_122RuleBasedBreakIteratorC2EPKNS_14RBBIDataHeaderENS0_10EDontAdoptER10UErrorCode ]
ucal.h,
libicui18n.so.41.3
ucal_getKeywordValuesForLocale ( char const* key, char const* locale, UBool commonlyUsed, UErrorCode* status )
ucal_getType_4_1 ( UCalendar const* cal, UErrorCode* status )
ucnvsel.h,
libicuuc.so.41.3
ucnvsel_openFromSerialized_4_1 ( void const* buffer, int32_t length, UErrorCode* status )
ucol.h,
libicui18n.so.41.3
ucol_getKeywordValuesForLocale ( char const* key, char const* locale, UBool commonlyUsed, UErrorCode* status )
ucoleitr.h,
libicui18n.so.41.3
ucol_forceHanImplicit_4_1 ( UCollationElements* elems, UErrorCode* status )
ucurr.h,
libicui18n.so.41.3
ucurr_getPluralName ( UChar const* currency, char const* locale, UBool* isChoiceFormat, char const* pluralCount, int32_t* len, UErrorCode* ec )
ulocdata.h,
libicui18n.so.41.3
ulocdata_getCLDRVersion ( uint8_t* versionArray, UErrorCode* status )
usprep.h,
libicuuc.so.41.3
usprep_openByType ( UStringPrepProfileType type, UErrorCode* status )
uversion.h,
libicuuc.so.41.3
u_compareVersions_4_1 ( uint8_t* v1, uint8_t* v2 )
u_versionFromUString_4_1 ( uint8_t* versionArray, UChar const* versionString )
to the top
Removed Symbols (5)
datefmt.h,
libicui18n.so.41.1
namespace icu_4_1
DateFormat::createPatternInstance ( UnicodeString const& skeleton, Locale const& locale, DateTimePatternGenerator* dtpng, UErrorCode& status ) [static]
[ symbol: _ZN7icu_4_110DateFormat21createPatternInstanceERKNS_13UnicodeStringERKNS_6LocaleEPNS_24DateTimePatternGeneratorER10UErrorCode ]
LayoutEngine.h,
libicule.so.41.1
namespace icu_4_1
LayoutEngine::LayoutEngine [in-charge] ( LEFontInstance const* fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags )
[ symbol: _ZN7icu_4_112LayoutEngineC1EPKNS_14LEFontInstanceEiii ]
LayoutEngine::LayoutEngine [not-in-charge] ( LEFontInstance const* fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags )
[ symbol: _ZN7icu_4_112LayoutEngineC2EPKNS_14LEFontInstanceEiii ]
LEGlyphStorage.h,
libicule.so.41.1
namespace icu_4_1
LEGlyphStorage::insertGlyphs ( le_int32 atIndex, le_int32 insertCount )
[ symbol: _ZN7icu_4_114LEGlyphStorage12insertGlyphsEii ]
ucnvsel.h,
libicuuc.so.41.1
ucnvsel_unserialize_4_1 ( char const* buffer, int32_t length, UErrorCode* status )
to the top
Problems with Data Types, High Severity (6)
decimfmt.h
namespace icu_4_1
[+] class DecimalFormat (4)
| Change |
Effect |
1 | Size of this class has been increased from 380 bytes to 444 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
2 | Virtual method DecimalFormat::adoptCurrencyPluralInfo ( CurrencyPluralInfo* toAdopt ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method DecimalFormat::getCurrencyPluralInfo ( ) const has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method DecimalFormat::setCurrencyPluralInfo ( CurrencyPluralInfo const& info ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 57 entries | Virtual Table (New) - 61 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | DecimalFormat::~DecimalFormat | DecimalFormat::~DecimalFormat |
12 | DecimalFormat::~DecimalFormat | DecimalFormat::~DecimalFormat |
16 | DecimalFormat::getDynamicClassID | DecimalFormat::getDynamicClassID |
20 | DecimalFormat::operator== | DecimalFormat::operator== |
24 | DecimalFormat::clone | DecimalFormat::clone |
28 | DecimalFormat::format | DecimalFormat::format |
32 | NumberFormat::parseObject | NumberFormat::parseObject |
36 | DecimalFormat::format | DecimalFormat::format |
40 | DecimalFormat::format | DecimalFormat::format |
44 | DecimalFormat::format | DecimalFormat::format |
48 | DecimalFormat::parse | DecimalFormat::parse |
52 | DecimalFormat::parse | DecimalFormat::parse |
56 | DecimalFormat::parseCurrency | DecimalFormat::parseCurrency |
60 | NumberFormat::setParseIntegerOnly | NumberFormat::setParseIntegerOnly |
64 | NumberFormat::setGroupingUsed | NumberFormat::setGroupingUsed |
68 | DecimalFormat::setMaximumIntegerDigits | DecimalFormat::setMaximumIntegerDigits |
72 | DecimalFormat::setMinimumIntegerDigits | DecimalFormat::setMinimumIntegerDigits |
76 | DecimalFormat::setMaximumFractionDigits | DecimalFormat::setMaximumFractionDigits |
80 | DecimalFormat::setMinimumFractionDigits | DecimalFormat::setMinimumFractionDigits |
84 | DecimalFormat::setCurrency | DecimalFormat::setCurrency |
88 | DecimalFormat::getEffectiveCurrency | DecimalFormat::getEffectiveCurrency |
92 | DecimalFormat::getDecimalFormatSymbols | DecimalFormat::getDecimalFormatSymbols |
96 | DecimalFormat::adoptDecimalFormatSymbols | DecimalFormat::adoptDecimalFormatSymbols |
100 | DecimalFormat::setDecimalFormatSymbols | DecimalFormat::setDecimalFormatSymbols |
104 | DecimalFormat::setPositivePrefix | DecimalFormat::getCurrencyPluralInfo |
108 | DecimalFormat::setNegativePrefix | DecimalFormat::adoptCurrencyPluralInfo |
112 | DecimalFormat::setPositiveSuffix | DecimalFormat::setCurrencyPluralInfo |
116 | DecimalFormat::setNegativeSuffix | DecimalFormat::setPositivePrefix |
120 | DecimalFormat::setMultiplier | DecimalFormat::setNegativePrefix |
124 | DecimalFormat::getRoundingIncrement | DecimalFormat::setPositiveSuffix |
128 | DecimalFormat::setRoundingIncrement | DecimalFormat::setNegativeSuffix |
132 | DecimalFormat::getRoundingMode | DecimalFormat::setMultiplier |
136 | DecimalFormat::setRoundingMode | DecimalFormat::getRoundingIncrement |
140 | DecimalFormat::getFormatWidth | DecimalFormat::setRoundingIncrement |
144 | DecimalFormat::setFormatWidth | DecimalFormat::getRoundingMode |
148 | DecimalFormat::getPadCharacterString | DecimalFormat::setRoundingMode |
152 | DecimalFormat::setPadCharacter | DecimalFormat::getFormatWidth |
156 | DecimalFormat::getPadPosition | DecimalFormat::setFormatWidth |
160 | DecimalFormat::setPadPosition | DecimalFormat::getPadCharacterString |
164 | DecimalFormat::isScientificNotation | DecimalFormat::setPadCharacter |
168 | DecimalFormat::setScientificNotation | DecimalFormat::getPadPosition |
172 | DecimalFormat::getMinimumExponentDigits | DecimalFormat::setPadPosition |
176 | DecimalFormat::setMinimumExponentDigits | DecimalFormat::isScientificNotation |
180 | DecimalFormat::isExponentSignAlwaysShown | DecimalFormat::setScientificNotation |
184 | DecimalFormat::setExponentSignAlwaysShown | DecimalFormat::getMinimumExponentDigits |
188 | DecimalFormat::setGroupingSize | DecimalFormat::setMinimumExponentDigits |
192 | DecimalFormat::setSecondaryGroupingSize | DecimalFormat::isExponentSignAlwaysShown |
196 | DecimalFormat::setDecimalSeparatorAlwaysShown | DecimalFormat::setExponentSignAlwaysShown |
200 | DecimalFormat::toPattern | DecimalFormat::setGroupingSize |
204 | DecimalFormat::toLocalizedPattern | DecimalFormat::setSecondaryGroupingSize |
208 | DecimalFormat::applyPattern | DecimalFormat::setDecimalSeparatorAlwaysShown |
212 | DecimalFormat::applyPattern | DecimalFormat::toPattern |
216 | DecimalFormat::applyLocalizedPattern | DecimalFormat::toLocalizedPattern |
220 | DecimalFormat::applyLocalizedPattern | DecimalFormat::applyPattern |
224 | DecimalFormat::setCurrency | DecimalFormat::applyPattern |
228 | | DecimalFormat::applyLocalizedPattern |
232 | | DecimalFormat::applyLocalizedPattern |
236 | | DecimalFormat::setCurrency |
240 | | DecimalFormat::setCurrencyInternally |
[+] affected symbols (76)
DecimalFormat::adoptDecimalFormatSymbols ( DecimalFormatSymbols* symbolsToAdopt )This method is from 'DecimalFormat' class.
DecimalFormat::applyLocalizedPattern ( UnicodeString const& pattern, UErrorCode& status )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::applyLocalizedPattern ( UnicodeString const& pattern, UParseError& parseError, UErrorCode& status )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::applyPattern ( UnicodeString const& pattern, UErrorCode& status )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::applyPattern ( UnicodeString const& pattern, UParseError& parseError, UErrorCode& status )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::areSignificantDigitsUsed ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::clone ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( DecimalFormat const& source )1st parameter 'source' (reference) has base type 'DecimalFormat'.
DecimalFormat::DecimalFormat [in-charge] ( UnicodeString const& pattern, DecimalFormatSymbols const& symbols, UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( UnicodeString const& pattern, DecimalFormatSymbols* symbolsToAdopt, UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( UnicodeString const& pattern, DecimalFormatSymbols* symbolsToAdopt, UParseError& parseError, UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( UnicodeString const& pattern, UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::fgNumberPatterns [data]This method is from 'DecimalFormat' class.
DecimalFormat::format ( double number, UnicodeString& appendTo, FieldPosition& pos ) constThis method is from 'DecimalFormat' class.
DecimalFormat::format ( Formattable const& obj, UnicodeString& appendTo, FieldPosition& pos, UErrorCode& status ) constThis method is from 'DecimalFormat' class.
DecimalFormat::format ( int32_t number, UnicodeString& appendTo, FieldPosition& pos ) constThis method is from 'DecimalFormat' class.
DecimalFormat::format ( int64_t number, UnicodeString& appendTo, FieldPosition& pos ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getDecimalFormatSymbols ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getDynamicClassID ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getEffectiveCurrency ( UChar* result, UErrorCode& ec ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getFormatWidth ( ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::getGroupingSize ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getMaximumSignificantDigits ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getMinimumExponentDigits ( ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::getMinimumSignificantDigits ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getMultiplier ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getNegativePrefix ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getNegativeSuffix ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getPadCharacterString ( ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::getPadPosition ( ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::getPositivePrefix ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getPositiveSuffix ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getRoundingIncrement ( ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::getRoundingMode ( ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::getSecondaryGroupingSize ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::isDecimalSeparatorAlwaysShown ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::isExponentSignAlwaysShown ( )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::isScientificNotation ( )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::kDoubleFractionDigits [data]This method is from 'DecimalFormat' class.
DecimalFormat::kDoubleIntegerDigits [data]This method is from 'DecimalFormat' class.
DecimalFormat::kMaxScientificIntegerDigits [data]This method is from 'DecimalFormat' class.
DecimalFormat::operator= ( DecimalFormat const& rhs )1st parameter 'rhs' (reference) has base type 'DecimalFormat'.
DecimalFormat::operator== ( Format const& other ) constThis method is from 'DecimalFormat' class.
DecimalFormat::parse ( UnicodeString const& text, Formattable& result, ParsePosition& parsePosition ) constThis method is from 'DecimalFormat' class.
DecimalFormat::parse ( UnicodeString const& text, Formattable& result, UErrorCode& status ) constThis method is from 'DecimalFormat' class.
DecimalFormat::parseCurrency ( UnicodeString const& text, Formattable& result, ParsePosition& pos ) constThis method is from 'DecimalFormat' class.
DecimalFormat::setCurrency ( UChar const* theCurrency )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setCurrency ( UChar const* theCurrency, UErrorCode& ec )This method is from 'DecimalFormat' class.
DecimalFormat::setDecimalFormatSymbols ( DecimalFormatSymbols const& symbols )This method is from 'DecimalFormat' class.
DecimalFormat::setDecimalSeparatorAlwaysShown ( UBool newValue )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setExponentSignAlwaysShown ( UBool expSignAlways )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setFormatWidth ( int32_t width )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setGroupingSize ( int32_t newValue )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setMaximumFractionDigits ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setMaximumIntegerDigits ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setMaximumSignificantDigits ( int32_t max )This method is from 'DecimalFormat' class.
DecimalFormat::setMinimumExponentDigits ( int8_t minExpDig )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setMinimumFractionDigits ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setMinimumIntegerDigits ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setMinimumSignificantDigits ( int32_t min )This method is from 'DecimalFormat' class.
DecimalFormat::setMultiplier ( int32_t newValue )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setNegativePrefix ( UnicodeString const& newValue )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setNegativeSuffix ( UnicodeString const& newValue )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setPadCharacter ( UnicodeString const& padChar )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setPadPosition ( DecimalFormat::EPadPosition padPos )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setPositivePrefix ( UnicodeString const& newValue )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setPositiveSuffix ( UnicodeString const& newValue )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setRoundingIncrement ( double newValue )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setRoundingMode ( DecimalFormat::ERoundingMode roundingMode )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setScientificNotation ( UBool useScientific )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setSecondaryGroupingSize ( int32_t newValue )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::setSignificantDigitsUsed ( UBool useSignificantDigits )This method is from 'DecimalFormat' class.
DecimalFormat::toLocalizedPattern ( UnicodeString& result ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::toPattern ( UnicodeString& result ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
DecimalFormat::~DecimalFormat [in-charge] ( )This method is from 'DecimalFormat' class.
dtfmtsym.h
namespace icu_4_1
[+] class DateFormatSymbols (1)
| Change |
Effect |
1 | Size of this class has been increased from 532 bytes to 540 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
[+] affected symbols (39)
DateFormatSymbols::DateFormatSymbols [in-charge] ( char const* type, UErrorCode& status )This constructor is from 'DateFormatSymbols' class.
DateFormatSymbols::DateFormatSymbols [in-charge] ( DateFormatSymbols const& p1 )1st parameter 'p1' (reference) has base type 'DateFormatSymbols'.
DateFormatSymbols::DateFormatSymbols [in-charge] ( Locale const& locale, char const* type, UErrorCode& status )This constructor is from 'DateFormatSymbols' class.
DateFormatSymbols::DateFormatSymbols [in-charge] ( Locale const& locale, UErrorCode& status )This constructor is from 'DateFormatSymbols' class.
DateFormatSymbols::DateFormatSymbols [in-charge] ( UErrorCode& status )This constructor is from 'DateFormatSymbols' class.
DateFormatSymbols::getAmPmStrings ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getDynamicClassID ( ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getEraNames ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getEras ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getLocale ( ULocDataLocaleType type, UErrorCode& status ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getLocalPatternChars ( UnicodeString& result ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getMonths ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getMonths ( int32_t& count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getQuarters ( int32_t& count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getShortMonths ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getShortWeekdays ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getWeekdays ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getWeekdays ( int32_t& count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getZoneStrings ( int32_t& rowCount, int32_t& columnCount ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::operator= ( DateFormatSymbols const& p1 )1st parameter 'p1' (reference) has base type 'DateFormatSymbols'.
DateFormatSymbols::operator== ( DateFormatSymbols const& other ) const1st parameter 'other' (reference) has base type 'DateFormatSymbols'.
DateFormatSymbols::setAmPmStrings ( UnicodeString const* ampms, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setEraNames ( UnicodeString const* eraNames, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setEras ( UnicodeString const* eras, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setLocalPatternChars ( UnicodeString const& newLocalPatternChars )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setMonths ( UnicodeString const* months, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setMonths ( UnicodeString const* months, int32_t count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setQuarters ( UnicodeString const* quarters, int32_t count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setShortMonths ( UnicodeString const* shortMonths, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setShortWeekdays ( UnicodeString const* shortWeekdays, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setWeekdays ( UnicodeString const* weekdays, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setWeekdays ( UnicodeString const* weekdays, int32_t count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setZoneStrings ( UnicodeString const*const* strings, int32_t rowCount, int32_t columnCount )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::~DateFormatSymbols [in-charge] ( )This method is from 'DateFormatSymbols' class.
SimpleDateFormat::adoptDateFormatSymbols ( DateFormatSymbols* newFormatSymbols )1st parameter 'newFormatSymbols' (pointer) has base type 'DateFormatSymbols'.
SimpleDateFormat::getDateFormatSymbols ( ) constReturn value (pointer) has base type 'DateFormatSymbols'.
SimpleDateFormat::setDateFormatSymbols ( DateFormatSymbols const& newFormatSymbols )1st parameter 'newFormatSymbols' (reference) has base type 'DateFormatSymbols'.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, DateFormatSymbols const& formatData, UErrorCode& status )2nd parameter 'formatData' (reference) has base type 'DateFormatSymbols'.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, DateFormatSymbols* formatDataToAdopt, UErrorCode& status )2nd parameter 'formatDataToAdopt' (pointer) has base type 'DateFormatSymbols'.
smpdtfmt.h
namespace icu_4_1
[+] class SimpleDateFormat (1)
| Change |
Effect |
1 | Size of this class has been increased from 344 bytes to 424 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
[+] affected symbols (27)
SimpleDateFormat::adoptCalendar ( Calendar* calendarToAdopt )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::adoptDateFormatSymbols ( DateFormatSymbols* newFormatSymbols )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::applyLocalizedPattern ( UnicodeString const& pattern, UErrorCode& status )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::applyPattern ( UnicodeString const& pattern )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::clone ( ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::format ( Calendar& cal, UnicodeString& appendTo, FieldPosition& pos ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::format ( Formattable const& obj, UnicodeString& appendTo, FieldPosition& pos, UErrorCode& status ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::getDateFormatSymbols ( ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::getDynamicClassID ( ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::getSmpFmtLocale ( ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::isFieldUnitIgnored ( UCalendarDateFields field ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::operator= ( SimpleDateFormat const& p1 )1st parameter 'p1' (reference) has base type 'SimpleDateFormat'.
SimpleDateFormat::operator== ( Format const& other ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::parse ( UnicodeString const& text, Calendar& cal, ParsePosition& pos ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::parse ( UnicodeString const& text, ParsePosition& pos ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::parse ( UnicodeString const& text, UErrorCode& status ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::set2DigitYearStart ( UDate d, UErrorCode& status )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::setDateFormatSymbols ( DateFormatSymbols const& newFormatSymbols )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( SimpleDateFormat const& p1 )1st parameter 'p1' (reference) has base type 'SimpleDateFormat'.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, DateFormatSymbols const& formatData, UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, DateFormatSymbols* formatDataToAdopt, UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, Locale const& locale, UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::toLocalizedPattern ( UnicodeString& result, UErrorCode& status ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::toPattern ( UnicodeString& result ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::~SimpleDateFormat [in-charge] ( )This method is from 'SimpleDateFormat' class.
to the top
Problems with Symbols, High Severity (3)
LayoutEngine.h,
libicule.so.41.1
namespace icu_4_1
[+] LayoutEngine::LayoutEngine [in-charge] ( LEFontInstance const* fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags ) (1)
changed to:LayoutEngine::LayoutEngine [in-charge] ( LEFontInstance const* fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode& success )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7icu_4_112LayoutEngineC1EPKNS_14LEFontInstanceEiii to _ZN7icu_4_112LayoutEngineC1EPKNS_14LEFontInstanceEiiiR11LEErrorCode. This may cause "undefined reference" linker error in old client applications. |
[+] LayoutEngine::LayoutEngine [not-in-charge] ( LEFontInstance const* fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags ) (1)
changed to:LayoutEngine::LayoutEngine [not-in-charge] ( LEFontInstance const* fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode& success )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7icu_4_112LayoutEngineC2EPKNS_14LEFontInstanceEiii to _ZN7icu_4_112LayoutEngineC2EPKNS_14LEFontInstanceEiiiR11LEErrorCode. This may cause "undefined reference" linker error in old client applications. |
LEGlyphStorage.h,
libicule.so.41.1
namespace icu_4_1
[+] LEGlyphStorage::insertGlyphs ( le_int32 atIndex, le_int32 insertCount ) (1)
changed to:LEGlyphStorage::insertGlyphs ( le_int32 atIndex, le_int32 insertCount, LEErrorCode& success )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7icu_4_114LEGlyphStorage12insertGlyphsEii to _ZN7icu_4_114LEGlyphStorage12insertGlyphsEiiR11LEErrorCode. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (1)
unum.h
[+] enum UNumberFormatStyle (1)
| Change |
Effect |
1 | Value of member UNUM_PATTERN_RULEBASED has been changed from 8 to 9. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (1)
unum_open_4_1 ( UNumberFormatStyle style, UChar const* pattern, int32_t patternLength, char const* locale, UParseError* parseErr, UErrorCode* status )1st parameter 'style' has type 'UNumberFormatStyle'.
to the top
Problems with Data Types, Low Severity (17)
decimfmt.h
namespace icu_4_1
[+] class DecimalFormat (8)
| Change |
Effect |
1 | Field CurrencySignCount has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field fAffixPatternsForCurrency has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field fAffixesForCurrency has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field fCurrencyPluralInfo has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field fCurrencySignCount has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field fFormatPattern has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field fPluralAffixesForCurrency has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | Field fStyle has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (76)
DecimalFormat::adoptDecimalFormatSymbols ( DecimalFormatSymbols* symbolsToAdopt )This method is from 'DecimalFormat' class.
DecimalFormat::applyLocalizedPattern ( UnicodeString const& pattern, UErrorCode& status )This method is from 'DecimalFormat' class.
DecimalFormat::applyLocalizedPattern ( UnicodeString const& pattern, UParseError& parseError, UErrorCode& status )This method is from 'DecimalFormat' class.
DecimalFormat::applyPattern ( UnicodeString const& pattern, UErrorCode& status )This method is from 'DecimalFormat' class.
DecimalFormat::applyPattern ( UnicodeString const& pattern, UParseError& parseError, UErrorCode& status )This method is from 'DecimalFormat' class.
DecimalFormat::areSignificantDigitsUsed ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::clone ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( DecimalFormat const& source )1st parameter 'source' (reference) has base type 'DecimalFormat'.
DecimalFormat::DecimalFormat [in-charge] ( UnicodeString const& pattern, DecimalFormatSymbols const& symbols, UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( UnicodeString const& pattern, DecimalFormatSymbols* symbolsToAdopt, UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( UnicodeString const& pattern, DecimalFormatSymbols* symbolsToAdopt, UParseError& parseError, UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( UnicodeString const& pattern, UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::DecimalFormat [in-charge] ( UErrorCode& status )This constructor is from 'DecimalFormat' class.
DecimalFormat::fgNumberPatterns [data]This method is from 'DecimalFormat' class.
DecimalFormat::format ( double number, UnicodeString& appendTo, FieldPosition& pos ) constThis method is from 'DecimalFormat' class.
DecimalFormat::format ( Formattable const& obj, UnicodeString& appendTo, FieldPosition& pos, UErrorCode& status ) constThis method is from 'DecimalFormat' class.
DecimalFormat::format ( int32_t number, UnicodeString& appendTo, FieldPosition& pos ) constThis method is from 'DecimalFormat' class.
DecimalFormat::format ( int64_t number, UnicodeString& appendTo, FieldPosition& pos ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getDecimalFormatSymbols ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getDynamicClassID ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getEffectiveCurrency ( UChar* result, UErrorCode& ec ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getFormatWidth ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getGroupingSize ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getMaximumSignificantDigits ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getMinimumExponentDigits ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getMinimumSignificantDigits ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getMultiplier ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getNegativePrefix ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getNegativeSuffix ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getPadCharacterString ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getPadPosition ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getPositivePrefix ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getPositiveSuffix ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getRoundingIncrement ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getRoundingMode ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::getSecondaryGroupingSize ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::isDecimalSeparatorAlwaysShown ( ) constThis method is from 'DecimalFormat' class.
DecimalFormat::isExponentSignAlwaysShown ( )This method is from 'DecimalFormat' class.
DecimalFormat::isScientificNotation ( )This method is from 'DecimalFormat' class.
DecimalFormat::kDoubleFractionDigits [data]This method is from 'DecimalFormat' class.
DecimalFormat::kDoubleIntegerDigits [data]This method is from 'DecimalFormat' class.
DecimalFormat::kMaxScientificIntegerDigits [data]This method is from 'DecimalFormat' class.
DecimalFormat::operator= ( DecimalFormat const& rhs )1st parameter 'rhs' (reference) has base type 'DecimalFormat'.
DecimalFormat::operator== ( Format const& other ) constThis method is from 'DecimalFormat' class.
DecimalFormat::parse ( UnicodeString const& text, Formattable& result, ParsePosition& parsePosition ) constThis method is from 'DecimalFormat' class.
DecimalFormat::parse ( UnicodeString const& text, Formattable& result, UErrorCode& status ) constThis method is from 'DecimalFormat' class.
DecimalFormat::parseCurrency ( UnicodeString const& text, Formattable& result, ParsePosition& pos ) constThis method is from 'DecimalFormat' class.
DecimalFormat::setCurrency ( UChar const* theCurrency )This method is from 'DecimalFormat' class.
DecimalFormat::setCurrency ( UChar const* theCurrency, UErrorCode& ec )This method is from 'DecimalFormat' class.
DecimalFormat::setDecimalFormatSymbols ( DecimalFormatSymbols const& symbols )This method is from 'DecimalFormat' class.
DecimalFormat::setDecimalSeparatorAlwaysShown ( UBool newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setExponentSignAlwaysShown ( UBool expSignAlways )This method is from 'DecimalFormat' class.
DecimalFormat::setFormatWidth ( int32_t width )This method is from 'DecimalFormat' class.
DecimalFormat::setGroupingSize ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setMaximumFractionDigits ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setMaximumIntegerDigits ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setMaximumSignificantDigits ( int32_t max )This method is from 'DecimalFormat' class.
DecimalFormat::setMinimumExponentDigits ( int8_t minExpDig )This method is from 'DecimalFormat' class.
DecimalFormat::setMinimumFractionDigits ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setMinimumIntegerDigits ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setMinimumSignificantDigits ( int32_t min )This method is from 'DecimalFormat' class.
DecimalFormat::setMultiplier ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setNegativePrefix ( UnicodeString const& newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setNegativeSuffix ( UnicodeString const& newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setPadCharacter ( UnicodeString const& padChar )This method is from 'DecimalFormat' class.
DecimalFormat::setPadPosition ( DecimalFormat::EPadPosition padPos )This method is from 'DecimalFormat' class.
DecimalFormat::setPositivePrefix ( UnicodeString const& newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setPositiveSuffix ( UnicodeString const& newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setRoundingIncrement ( double newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setRoundingMode ( DecimalFormat::ERoundingMode roundingMode )This method is from 'DecimalFormat' class.
DecimalFormat::setScientificNotation ( UBool useScientific )This method is from 'DecimalFormat' class.
DecimalFormat::setSecondaryGroupingSize ( int32_t newValue )This method is from 'DecimalFormat' class.
DecimalFormat::setSignificantDigitsUsed ( UBool useSignificantDigits )This method is from 'DecimalFormat' class.
DecimalFormat::toLocalizedPattern ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::toPattern ( UnicodeString& result ) constThis method is from 'DecimalFormat' class.
DecimalFormat::~DecimalFormat [in-charge] ( )This method is from 'DecimalFormat' class.
dtfmtsym.h
namespace icu_4_1
[+] class DateFormatSymbols (2)
| Change |
Effect |
1 | Field fNarrowEras has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field fNarrowErasCount has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (39)
DateFormatSymbols::DateFormatSymbols [in-charge] ( char const* type, UErrorCode& status )This constructor is from 'DateFormatSymbols' class.
DateFormatSymbols::DateFormatSymbols [in-charge] ( DateFormatSymbols const& p1 )1st parameter 'p1' (reference) has base type 'DateFormatSymbols'.
DateFormatSymbols::DateFormatSymbols [in-charge] ( Locale const& locale, char const* type, UErrorCode& status )This constructor is from 'DateFormatSymbols' class.
DateFormatSymbols::DateFormatSymbols [in-charge] ( Locale const& locale, UErrorCode& status )This constructor is from 'DateFormatSymbols' class.
DateFormatSymbols::DateFormatSymbols [in-charge] ( UErrorCode& status )This constructor is from 'DateFormatSymbols' class.
DateFormatSymbols::getAmPmStrings ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getDynamicClassID ( ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getEraNames ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getEras ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getLocale ( ULocDataLocaleType type, UErrorCode& status ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getLocalPatternChars ( UnicodeString& result ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getMonths ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getMonths ( int32_t& count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getQuarters ( int32_t& count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getShortMonths ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getShortWeekdays ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getWeekdays ( int32_t& count ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getWeekdays ( int32_t& count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::getZoneStrings ( int32_t& rowCount, int32_t& columnCount ) constThis method is from 'DateFormatSymbols' class.
DateFormatSymbols::operator= ( DateFormatSymbols const& p1 )1st parameter 'p1' (reference) has base type 'DateFormatSymbols'.
DateFormatSymbols::operator== ( DateFormatSymbols const& other ) const1st parameter 'other' (reference) has base type 'DateFormatSymbols'.
DateFormatSymbols::setAmPmStrings ( UnicodeString const* ampms, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setEraNames ( UnicodeString const* eraNames, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setEras ( UnicodeString const* eras, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setLocalPatternChars ( UnicodeString const& newLocalPatternChars )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setMonths ( UnicodeString const* months, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setMonths ( UnicodeString const* months, int32_t count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setQuarters ( UnicodeString const* quarters, int32_t count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setShortMonths ( UnicodeString const* shortMonths, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setShortWeekdays ( UnicodeString const* shortWeekdays, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setWeekdays ( UnicodeString const* weekdays, int32_t count )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setWeekdays ( UnicodeString const* weekdays, int32_t count, DateFormatSymbols::DtContextType context, DateFormatSymbols::DtWidthType width )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::setZoneStrings ( UnicodeString const*const* strings, int32_t rowCount, int32_t columnCount )This method is from 'DateFormatSymbols' class.
DateFormatSymbols::~DateFormatSymbols [in-charge] ( )This method is from 'DateFormatSymbols' class.
SimpleDateFormat::adoptDateFormatSymbols ( DateFormatSymbols* newFormatSymbols )1st parameter 'newFormatSymbols' (pointer) has base type 'DateFormatSymbols'.
SimpleDateFormat::getDateFormatSymbols ( ) constReturn value (pointer) has base type 'DateFormatSymbols'.
SimpleDateFormat::setDateFormatSymbols ( DateFormatSymbols const& newFormatSymbols )1st parameter 'newFormatSymbols' (reference) has base type 'DateFormatSymbols'.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, DateFormatSymbols const& formatData, UErrorCode& status )2nd parameter 'formatData' (reference) has base type 'DateFormatSymbols'.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, DateFormatSymbols* formatDataToAdopt, UErrorCode& status )2nd parameter 'formatDataToAdopt' (pointer) has base type 'DateFormatSymbols'.
dtptngen.h
namespace icu_4_1
[+] class DateTimePatternGenerator (2)
| Change |
Effect |
1 | Size of this type has been changed from 1484 bytes to 1480 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field chineseMonthHack has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (25)
DateTimePatternGenerator::addPattern ( UnicodeString const& pattern, UBool override, UnicodeString& conflictingPattern, UErrorCode& status )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::clone ( ) constThis method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::createEmptyInstance ( UErrorCode& status ) [static]Return value (pointer) has base type 'DateTimePatternGenerator'.
DateTimePatternGenerator::createInstance ( Locale const& uLocale, UErrorCode& status ) [static]Return value (pointer) has base type 'DateTimePatternGenerator'.
DateTimePatternGenerator::createInstance ( UErrorCode& status ) [static]Return value (pointer) has base type 'DateTimePatternGenerator'.
DateTimePatternGenerator::getAppendItemFormat ( UDateTimePatternField field ) constThis method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getAppendItemName ( UDateTimePatternField field ) constThis method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getBaseSkeleton ( UnicodeString const& pattern, UErrorCode& status )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getBaseSkeletons ( UErrorCode& status ) constThis method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getBestPattern ( UnicodeString const& skeleton, UErrorCode& status )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getDateTimeFormat ( ) constThis method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getDecimal ( ) constThis method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getDynamicClassID ( ) constThis method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getPatternForSkeleton ( UnicodeString const& skeleton ) constThis method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getRedundants ( UErrorCode& status )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getSkeleton ( UnicodeString const& pattern, UErrorCode& status )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::getSkeletons ( UErrorCode& status ) constThis method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::operator!= ( DateTimePatternGenerator const& other ) const1st parameter 'other' (reference) has base type 'DateTimePatternGenerator'.
DateTimePatternGenerator::operator== ( DateTimePatternGenerator const& other ) const1st parameter 'other' (reference) has base type 'DateTimePatternGenerator'.
DateTimePatternGenerator::replaceFieldTypes ( UnicodeString const& pattern, UnicodeString const& skeleton, UErrorCode& status )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::setAppendItemFormat ( UDateTimePatternField field, UnicodeString const& value )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::setAppendItemName ( UDateTimePatternField field, UnicodeString const& value )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::setDateTimeFormat ( UnicodeString const& dateTimeFormat )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::setDecimal ( UnicodeString const& decimal )This method is from 'DateTimePatternGenerator' class.
DateTimePatternGenerator::~DateTimePatternGenerator [in-charge] ( )This method is from 'DateTimePatternGenerator' class.
rbnf.h
namespace icu_4_1
[+] enum URBNFRuleSetTag (1)
| Change |
Effect |
1 | Value of member URBNF_COUNT has been changed from 3 to 4. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (1)
RuleBasedNumberFormat::RuleBasedNumberFormat [in-charge] ( URBNFRuleSetTag tag, Locale const& locale, UErrorCode& status )1st parameter 'tag' has type 'URBNFRuleSetTag'.
smpdtfmt.h
namespace icu_4_1
[+] class SimpleDateFormat (4)
| Change |
Effect |
1 | Field fDateOverride has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field fNumberFormatters has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field fOverrideList has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field fTimeOverride has been added to this type. | Size of the inclusive type has been changed. ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (27)
SimpleDateFormat::adoptCalendar ( Calendar* calendarToAdopt )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::adoptDateFormatSymbols ( DateFormatSymbols* newFormatSymbols )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::applyLocalizedPattern ( UnicodeString const& pattern, UErrorCode& status )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::applyPattern ( UnicodeString const& pattern )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::clone ( ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::format ( Calendar& cal, UnicodeString& appendTo, FieldPosition& pos ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::format ( Formattable const& obj, UnicodeString& appendTo, FieldPosition& pos, UErrorCode& status ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::getDateFormatSymbols ( ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::getDynamicClassID ( ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::getSmpFmtLocale ( ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::isFieldUnitIgnored ( UCalendarDateFields field ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::operator= ( SimpleDateFormat const& p1 )1st parameter 'p1' (reference) has base type 'SimpleDateFormat'.
SimpleDateFormat::operator== ( Format const& other ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::parse ( UnicodeString const& text, Calendar& cal, ParsePosition& pos ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::parse ( UnicodeString const& text, ParsePosition& pos ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::parse ( UnicodeString const& text, UErrorCode& status ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::set2DigitYearStart ( UDate d, UErrorCode& status )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::setDateFormatSymbols ( DateFormatSymbols const& newFormatSymbols )This method is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( SimpleDateFormat const& p1 )1st parameter 'p1' (reference) has base type 'SimpleDateFormat'.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, DateFormatSymbols const& formatData, UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, DateFormatSymbols* formatDataToAdopt, UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, Locale const& locale, UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UnicodeString const& pattern, UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::SimpleDateFormat [in-charge] ( UErrorCode& status )This constructor is from 'SimpleDateFormat' class.
SimpleDateFormat::toLocalizedPattern ( UnicodeString& result, UErrorCode& status ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::toPattern ( UnicodeString& result ) constThis method is from 'SimpleDateFormat' class.
SimpleDateFormat::~SimpleDateFormat [in-charge] ( )This method is from 'SimpleDateFormat' class.
to the top
Problems with Symbols, Low Severity (1)
ucnvsel.h,
libicuuc.so.41.1
[+] ucnvsel_serialize_4_1 ( UConverterSelector const* sel, char* buffer, int32_t bufferCapacity, UErrorCode* status ) (1)
| Change | Effect |
---|
1 | Type of 2nd parameter buffer has been changed from char* to void*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Problems with Constants (1)
platform.h
[+] U_TIMEZONE
| Change | Effect |
---|
1 | The value of constant U_TIMEZONE has been changed from timezone to __timezone. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Header Files (141)
basictz.h
brkiter.h
calendar.h
caniter.h
chariter.h
choicfmt.h
coleitr.h
coll.h
curramt.h
currunit.h
datefmt.h
dbbi.h
dcfmtsym.h
decimfmt.h
docmain.h
dtfmtsym.h
dtintrv.h
dtitvfmt.h
dtitvinf.h
dtptngen.h
dtrule.h
fieldpos.h
fmtable.h
format.h
gregocal.h
LayoutEngine.h
LEFontInstance.h
LEGlyphFilter.h
LEGlyphStorage.h
LEInsertionList.h
LELanguages.h
LEScripts.h
LESwaps.h
LETypes.h
locid.h
loengine.h
measfmt.h
measunit.h
measure.h
msgfmt.h
normlzr.h
numfmt.h
ParagraphLayout.h
parseerr.h
parsepos.h
platform.h
playout.h
plruns.h
plurfmt.h
plurrule.h
putil.h
rbbi.h
rbnf.h
rbtz.h
regex.h
rep.h
resbund.h
RunArrays.h
schriter.h
search.h
simpletz.h
smpdtfmt.h
sortkey.h
strenum.h
stsearch.h
symtable.h
tblcoll.h
timezone.h
tmunit.h
tmutamt.h
tmutfmt.h
translit.h
tzrule.h
tztrans.h
ubidi.h
ubrk.h
ucal.h
ucasemap.h
ucat.h
uchar.h
uchriter.h
uclean.h
ucnv.h
ucnv_cb.h
ucnv_err.h
ucnvsel.h
ucol.h
ucoleitr.h
uconfig.h
ucsdet.h
ucurr.h
udat.h
udata.h
udatpg.h
udeprctd.h
udraft.h
uenum.h
uidna.h
uintrnal.h
uiter.h
uloc.h
ulocdata.h
umachine.h
umisc.h
umsg.h
unifilt.h
unifunct.h
unimatch.h
unirepl.h
uniset.h
unistr.h
unorm.h
unum.h
uobject.h
uobslete.h
uregex.h
urename.h
urep.h
ures.h
uscript.h
usearch.h
uset.h
usetiter.h
ushape.h
usprep.h
ustdio.h
ustream.h
ustring.h
usystem.h
utext.h
utf.h
utf16.h
utf32.h
utf8.h
utf_old.h
utmscale.h
utrace.h
utrans.h
utypes.h
uversion.h
vtzone.h
to the top
Shared Libraries (7)
libicudata.so.41.1
libicui18n.so.41.1
libicuio.so.41.1
libicule.so.41.1
libiculx.so.41.1
libicutu.so.41.1
libicuuc.so.41.1
to the top