1 <!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3 Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved.
6 <META http-equiv=
"Content-Type" content=
"text/html; charset=utf-8">
7 <title>ICU4C API Comparison:
49 with
50 r32649M
</title>
8 <link type=
"text/css" href=
"icu4c.css" rel=
"stylesheet">
12 <h1>ICU4C API Comparison:
49 with
50 (r32649M)
</h1>
16 <a href=
"#removed">Removed from
49</a>
19 <a href=
"#deprecated">Deprecated or Obsoleted in
50</a>
22 <a href=
"#changed">Changed in
50</a>
25 <a href=
"#promoted">Promoted to stable in
50</a>
28 <a href=
"#added">Added in
50</a>
31 <a href=
"#other">Other existing drafts in
50</a>
34 <a href=
"#purevirtual">Signature Simplifications
</a><sup style=
"background-color: yellow; font-size: smallest;">(new)
</sup>
39 <a name=
"removed"></a>
40 <h2>Removed from
49</h2>
41 <table BORDER=
"1" class=
"genTable">
44 <th>File
</th><th>API
</th><th>49</th><th>50</th>
48 <td class=
"file">coll.h
</td><td class=
"proto">const Locale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode
&)
</td><td class=
"">Deprecated
<br>3.0.
</td><td>None
<br>
49 <span class=
""><span></span></span></td>
52 <td class=
"file">coll.h
</td><td class=
"proto">uint32_t icu::Collator::setVariableTop(const UnicodeString, UErrorCode
&)
</td><td class=
"stabchange">Stable
<br>2.0</td><td>None
<br>
53 <span class=
""><span></span></span></td>
56 <td class=
"file">coll.h
</td><td class=
"proto">void icu::Collator::setVariableTop(const uint32_t, UErrorCode
&)
</td><td class=
"stabchange">Stable
<br>2.0</td><td>None
<br>
57 <span class=
""><span></span></span></td>
60 <td class=
"file">plurfmt.h
</td><td class=
"proto">void icu::PluralFormat::init(const PluralRules*, UErrorCode
&)
</td><td class=
""></td><td>None
<br>
61 <span class=
""><span></span></span></td>
64 <td class=
"file">smpdtfmt.h
</td><td class=
"proto">UnicodeString
& icu::SimpleDateFormat::format(Calendar
&, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString
&, FieldPosition
&)
</td><td class=
"">Draft
<br>49</td><td>None
<br>
65 <span class=
""><span></span></span></td>
68 <td class=
"file">smpdtfmt.h
</td><td class=
"proto">int32_t icu::SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode
&)
</td><td class=
"">Draft
<br>49</td><td>None
<br>
69 <span class=
""><span></span></span></td>
72 <td class=
"file">smpdtfmt.h
</td><td class=
"proto">void icu::SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode
&)
</td><td class=
"">Draft
<br>49</td><td>None
<br>
73 <span class=
""><span></span></span></td>
76 <td class=
"file">tblcoll.h
</td><td class=
"proto">Collator* icu::RuleBasedCollator::safeClone()
</td><td class=
"stabchange">Stable
<br>2.2</td><td>None
<br>
77 <span class=
""><span></span></span></td>
80 <td class=
"file">tblcoll.h
</td><td class=
"proto">ECollationStrength icu::RuleBasedCollator::getStrength()
</td><td class=
"">Deprecated
</td><td>None
<br>
81 <span class=
""><span></span></span></td>
84 <td class=
"file">tblcoll.h
</td><td class=
"proto">EComparisonResult icu::RuleBasedCollator::compare(const UChar*, int32_t, const UChar*, int32_t)
</td><td class=
"">Deprecated
</td><td>None
<br>
85 <span class=
""><span></span></span></td>
88 <td class=
"file">tblcoll.h
</td><td class=
"proto">EComparisonResult icu::RuleBasedCollator::compare(const UnicodeString
&, const UnicodeString
&)
</td><td class=
"">Deprecated
</td><td>None
<br>
89 <span class=
""><span></span></span></td>
92 <td class=
"file">tblcoll.h
</td><td class=
"proto">EComparisonResult icu::RuleBasedCollator::compare(const UnicodeString
&, const UnicodeString
&, int32_t)
</td><td class=
"">Deprecated
</td><td>None
<br>
93 <span class=
""><span></span></span></td>
96 <td class=
"file">tblcoll.h
</td><td class=
"proto">UBool icu::RuleBasedCollator::operator!=(const Collator
&)
</td><td class=
"stabchange">Stable
<br>2.0</td><td>None
<br>
97 <span class=
""><span></span></span></td>
100 <td class=
"file">tblcoll.h
</td><td class=
"proto">const Locale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>None
<br>
101 <span class=
""><span></span></span></td>
104 <td class=
"file">tblcoll.h
</td><td class=
"proto">uint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString, UErrorCode
&)
</td><td class=
"stabchange">Stable
<br>2.0</td><td>None
<br>
105 <span class=
""><span></span></span></td>
108 <td class=
"file">tblcoll.h
</td><td class=
"proto">void icu::RuleBasedCollator::setStrength(ECollationStrength)
</td><td class=
"">Deprecated
</td><td>None
<br>
109 <span class=
""><span></span></span></td>
112 <td class=
"file">tblcoll.h
</td><td class=
"proto">void icu::RuleBasedCollator::setVariableTop(const uint32_t, UErrorCode
&)
</td><td class=
"stabchange">Stable
<br>2.0</td><td>None
<br>
113 <span class=
""><span></span></span></td>
116 <td class=
"file">tzfmt.h
</td><td class=
"proto">int32_t icu::TimeZoneFormat::getDefaultParseOptions()
</td><td class=
"">Internal
</td><td>None
<br>
117 <span class=
""><span></span></span></td>
120 <td class=
"file">tzfmt.h
</td><td class=
"proto">void icu::TimeZoneFormat::setDefaultParseOptions(int32_t)
</td><td class=
"">Internal
</td><td>None
<br>
121 <span class=
""><span></span></span></td>
124 <td class=
"file">uconfig.h
</td><td class=
"proto"><tt>#define
</tt> ICU_USE_THREADS
</td><td class=
"">Internal
</td><td>None
<br>
125 <span class=
""><span></span></span></td>
128 <td class=
"file">uconfig.h
</td><td class=
"proto"><tt>#define
</tt> UCONFIG_INTERNAL_DIGITLIST
</td><td class=
"">Internal
</td><td>None
<br>
129 <span class=
""><span></span></span></td>
132 <td class=
"file">udat.h
</td><td class=
"proto"><tt>enum
</tt> UDateFormatContextType::UDAT_CAPITALIZATION
</td><td class=
"">Draft
<br>49</td><td>None
<br>
133 <span class=
""><span></span></span></td>
136 <td class=
"file">udat.h
</td><td class=
"proto"><tt>enum
</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE
</td><td class=
"">Draft
<br>49</td><td>None
<br>
137 <span class=
""><span></span></span></td>
140 <td class=
"file">udat.h
</td><td class=
"proto"><tt>enum
</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE
</td><td class=
"">Draft
<br>49</td><td>None
<br>
141 <span class=
""><span></span></span></td>
144 <td class=
"file">udat.h
</td><td class=
"proto"><tt>enum
</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_STANDALONE
</td><td class=
"">Draft
<br>49</td><td>None
<br>
145 <span class=
""><span></span></span></td>
148 <td class=
"file">udat.h
</td><td class=
"proto"><tt>enum
</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_UI_LIST_OR_MENU
</td><td class=
"">Draft
<br>49</td><td>None
<br>
149 <span class=
""><span></span></span></td>
152 <td class=
"file">udat.h
</td><td class=
"proto"><tt>enum
</tt> UDateFormatContextValue::UDAT_CONTEXT_UNKNOWN
</td><td class=
"">Draft
<br>49</td><td>None
<br>
153 <span class=
""><span></span></span></td>
156 <td class=
"file">udat.h
</td><td class=
"proto">int32_t udat_getDefaultContext(UDateFormat*, UDateFormatContextType, UErrorCode*)
</td><td class=
"">Draft
<br>49</td><td>None
<br>
157 <span class=
""><span></span></span></td>
160 <td class=
"file">udat.h
</td><td class=
"proto">void udat_setDefaultContext(UDateFormat*, UDateFormatContextType, UDateFormatContextValue, UErrorCode*)
</td><td class=
"">Draft
<br>49</td><td>None
<br>
161 <span class=
""><span></span></span></td>
165 <a href=
"#_top">(jump back to top)
</a>
167 <a name=
"deprecated"></a>
168 <h2>Deprecated or Obsoleted in
50</h2>
169 <table BORDER=
"1" class=
"genTable">
172 <th>File
</th><th>API
</th><th>49</th><th>50</th>
176 <td class=
"file">coll.h
</td><td class=
"proto">Collator* icu::Collator::safeClone()
</td><td class=
"stabchange">Stable
<br>2.2</td><td>Deprecated
<br>
177 <span class=
""><span></span></span></td>
180 <td class=
"file">coll.h
</td><td class=
"proto">Locale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode
&)
</td><td class=
"">None
</td><td>Deprecated
<br>
181 <span class=
""><span>3.0.
</span></span></td>
184 <td class=
"file">plurfmt.h
</td><td class=
"proto">void icu::PluralFormat::setLocale(const Locale
&, UErrorCode
&)
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
185 <span class=
""><span></span></span></td>
188 <td class=
"file">tblcoll.h
</td><td class=
"proto">Locale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode
&)
</td><td class=
"">None
</td><td>Deprecated
<br>
189 <span class=
""><span></span></span></td>
192 <td class=
"file">ucol.h
</td><td class=
"proto"><tt>enum
</tt> UColAttribute::UCOL_HIRAGANA_QUATERNARY_MODE
</td><td class=
"stabchange">Stable
<br>2.0</td><td>Deprecated
<br>
193 <span class=
""></span></td>
196 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_ABBR_STANDALONE_MONTH
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
197 <span class=
""></span></td>
200 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_HOUR_GENERIC_TZ
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
201 <span class=
""></span></td>
204 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_HOUR_MINUTE_GENERIC_TZ
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
205 <span class=
""></span></td>
208 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_HOUR_MINUTE_TZ
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
209 <span class=
""></span></td>
212 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_HOUR_TZ
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
213 <span class=
""></span></td>
216 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_STANDALONE_MONTH
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
217 <span class=
""></span></td>
221 <a href=
"#_top">(jump back to top)
</a>
223 <a name=
"changed"></a>
224 <h2>Changed in
50 (old, new)
</h2>
225 <table BORDER=
"1" class=
"genTable">
228 <th>File
</th><th>API
</th><th>49</th><th>50</th>
232 <td class=
"file">coll.h
</td><td class=
"proto">CollationKey
& icu::Collator::getCollationKey(const UChar*, int32_t, CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
233 <span class=
""><span>2.0</span></span></td>
236 <td class=
"file">coll.h
</td><td class=
"proto">CollationKey
& icu::Collator::getCollationKey(const UnicodeString
&, CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
237 <span class=
""><span>2.0</span></span></td>
240 <td class=
"file">coll.h
</td><td class=
"proto">Collator* icu::Collator::safeClone()
</td><td class=
"stabchange">Stable
<br>2.2</td><td>Deprecated
<br>
241 <span class=
""><span></span></span></td>
244 <td class=
"file">plurfmt.h
</td><td class=
"proto">void icu::PluralFormat::setLocale(const Locale
&, UErrorCode
&)
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
245 <span class=
""><span></span></span></td>
248 <td class=
"file">sortkey.h
</td><td class=
"proto">UBool icu::CollationKey::isBogus()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
249 <span class=
""><span>2.0</span></span></td>
252 <td class=
"file">sortkey.h
</td><td class=
"proto">UBool icu::CollationKey::operator!=(const CollationKey
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
253 <span class=
""><span>2.0</span></span></td>
256 <td class=
"file">sortkey.h
</td><td class=
"proto">UBool icu::CollationKey::operator==(const CollationKey
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
257 <span class=
""><span>2.0</span></span></td>
260 <td class=
"file">sortkey.h
</td><td class=
"proto">UClassID icu::CollationKey::getDynamicClassID()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
261 <span class=
""><span>2.2</span></span></td>
264 <td class=
"file">sortkey.h
</td><td class=
"proto">UCollationResult icu::CollationKey::compareTo(const CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
265 <span class=
""><span>2.6</span></span></td>
268 <td class=
"file">sortkey.h
</td><td class=
"proto">const CollationKey
& icu::CollationKey::operator=(const CollationKey
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
269 <span class=
""><span>2.0</span></span></td>
272 <td class=
"file">sortkey.h
</td><td class=
"proto">const uint8_t* icu::CollationKey::getByteArray(int32_t
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
273 <span class=
""><span>2.0</span></span></td>
276 <td class=
"file">sortkey.h
</td><td class=
"proto">icu::CollationKey::CollationKey()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
277 <span class=
""><span>2.0</span></span></td>
280 <td class=
"file">sortkey.h
</td><td class=
"proto">icu::CollationKey::CollationKey(const CollationKey
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
281 <span class=
""><span>2.0</span></span></td>
284 <td class=
"file">sortkey.h
</td><td class=
"proto">icu::CollationKey::CollationKey(const uint8_t*, int32_t)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
285 <span class=
""><span>2.0</span></span></td>
288 <td class=
"file">sortkey.h
</td><td class=
"proto">icu::CollationKey::~CollationKey()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
289 <span class=
""><span>2.0</span></span></td>
292 <td class=
"file">sortkey.h
</td><td class=
"proto">int32_t icu::CollationKey::hashCode()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
293 <span class=
""><span>2.0</span></span></td>
296 <td class=
"file">sortkey.h
</td><td class=
"proto"><tt>static
</tt> UClassID icu::CollationKey::getStaticClassID()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
297 <span class=
""><span>2.2</span></span></td>
300 <td class=
"file">tblcoll.h
</td><td class=
"proto">CollationKey
& icu::RuleBasedCollator::getCollationKey(const UChar*, int32_t, CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
301 <span class=
""><span>2.0</span></span></td>
304 <td class=
"file">tblcoll.h
</td><td class=
"proto">CollationKey
& icu::RuleBasedCollator::getCollationKey(const UnicodeString
&, CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
305 <span class=
""><span>2.0</span></span></td>
308 <td class=
"file">tzfmt.h
</td><td class=
"proto">Format* icu::TimeZoneFormat::clone()
</td><td class=
"">Internal
</td><td>Draft
<br>
309 <span class=
""><span>50</span></span></td>
312 <td class=
"file">tzfmt.h
</td><td class=
"proto">TimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString
&, ParsePosition
&, UTimeZoneFormatTimeType*timeType=)
</td><td class=
"">Internal
</td><td>Draft
<br>
313 <span class=
""><span>50</span></span></td>
316 <td class=
"file">tzfmt.h
</td><td class=
"proto">TimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString
&, ParsePosition
&, int32_t, UTimeZoneFormatTimeType*timeType=)
</td><td class=
"">Internal
</td><td>Draft
<br>
317 <span class=
""><span>50</span></span></td>
320 <td class=
"file">tzfmt.h
</td><td class=
"proto">TimeZoneFormat
& icu::TimeZoneFormat::operator=(const TimeZoneFormat
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
321 <span class=
""><span>50</span></span></td>
324 <td class=
"file">tzfmt.h
</td><td class=
"proto">UBool icu::TimeZoneFormat::operator==(const Format
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
325 <span class=
""><span>50</span></span></td>
328 <td class=
"file">tzfmt.h
</td><td class=
"proto">UClassID icu::TimeZoneFormat::getDynamicClassID()
</td><td class=
"">Internal
</td><td>Draft
<br>
329 <span class=
""><span>50</span></span></td>
332 <td class=
"file">tzfmt.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone
&, UDate, UnicodeString
&, UTimeZoneFormatTimeType*timeType=)
</td><td class=
"">Internal
</td><td>Draft
<br>
333 <span class=
""><span>50</span></span></td>
336 <td class=
"file">tzfmt.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneFormat::format(const Formattable
&, UnicodeString
&, FieldPosition
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
337 <span class=
""><span>50</span></span></td>
340 <td class=
"file">tzfmt.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneFormat::formatOffsetISO8601(int32_t, UnicodeString
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
341 <span class=
""><span>50</span></span></td>
344 <td class=
"file">tzfmt.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
345 <span class=
""><span>50</span></span></td>
348 <td class=
"file">tzfmt.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneFormat::formatOffsetRFC822(int32_t, UnicodeString
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
349 <span class=
""><span>50</span></span></td>
352 <td class=
"file">tzfmt.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneFormat::getGMTOffsetDigits(UnicodeString
&)
</td><td class=
""></td><td>Draft
<br>
353 <span class=
""><span>50</span></span></td>
356 <td class=
"file">tzfmt.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
357 <span class=
""><span>50</span></span></td>
360 <td class=
"file">tzfmt.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneFormat::getGMTPattern(UnicodeString
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
361 <span class=
""><span>50</span></span></td>
364 <td class=
"file">tzfmt.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneFormat::getGMTZeroFormat(UnicodeString
&)
</td><td class=
""></td><td>Draft
<br>
365 <span class=
""><span>50</span></span></td>
368 <td class=
"file">tzfmt.h
</td><td class=
"proto">const TimeZoneNames* icu::TimeZoneFormat::getTimeZoneNames()
</td><td class=
"">Internal
</td><td>Draft
<br>
369 <span class=
""><span>50</span></span></td>
372 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMS
</td><td class=
"">Internal
</td><td>Draft
<br>
373 <span class=
""><span>50</span></span></td>
376 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HM
</td><td class=
"">Internal
</td><td>Draft
<br>
377 <span class=
""><span>50</span></span></td>
380 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMS
</td><td class=
"">Internal
</td><td>Draft
<br>
381 <span class=
""><span>50</span></span></td>
384 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HM
</td><td class=
"">Internal
</td><td>Draft
<br>
385 <span class=
""><span>50</span></span></td>
388 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLES
</td><td class=
"">Internal
</td><td>Draft
<br>
389 <span class=
""><span>50</span></span></td>
392 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONE
</td><td class=
"">Internal
</td><td>Draft
<br>
393 <span class=
""><span>50</span></span></td>
396 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATION
</td><td class=
"">Internal
</td><td>Draft
<br>
397 <span class=
""><span>50</span></span></td>
400 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONG
</td><td class=
"">Internal
</td><td>Draft
<br>
401 <span class=
""><span>50</span></span></td>
404 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORT
</td><td class=
"">Internal
</td><td>Draft
<br>
405 <span class=
""><span>50</span></span></td>
408 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO8601
</td><td class=
"">Internal
</td><td>Draft
<br>
409 <span class=
""><span>50</span></span></td>
412 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMT
</td><td class=
"">Internal
</td><td>Draft
<br>
413 <span class=
""><span>50</span></span></td>
416 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_RFC822
</td><td class=
"">Internal
</td><td>Draft
<br>
417 <span class=
""><span>50</span></span></td>
420 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONG
</td><td class=
"">Internal
</td><td>Draft
<br>
421 <span class=
""><span>50</span></span></td>
424 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORT
</td><td class=
"">Internal
</td><td>Draft
<br>
425 <span class=
""><span>50</span></span></td>
428 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHT
</td><td class=
"">Internal
</td><td>Draft
<br>
429 <span class=
""><span>50</span></span></td>
432 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARD
</td><td class=
"">Internal
</td><td>Draft
<br>
433 <span class=
""><span>50</span></span></td>
436 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWN
</td><td class=
"">Internal
</td><td>Draft
<br>
437 <span class=
""><span>50</span></span></td>
440 <td class=
"file">tzfmt.h
</td><td class=
"proto">icu::TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
441 <span class=
""><span>50</span></span></td>
444 <td class=
"file">tzfmt.h
</td><td class=
"proto">icu::TimeZoneFormat::~TimeZoneFormat()
</td><td class=
"">Internal
</td><td>Draft
<br>
445 <span class=
""><span>50</span></span></td>
448 <td class=
"file">tzfmt.h
</td><td class=
"proto">int32_t icu::TimeZoneFormat::parseOffsetISO8601(const UnicodeString
&, ParsePosition
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
449 <span class=
""><span>50</span></span></td>
452 <td class=
"file">tzfmt.h
</td><td class=
"proto">int32_t icu::TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString
&, ParsePosition
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
453 <span class=
""><span>50</span></span></td>
456 <td class=
"file">tzfmt.h
</td><td class=
"proto">int32_t icu::TimeZoneFormat::parseOffsetRFC822(const UnicodeString
&, ParsePosition
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
457 <span class=
""><span>50</span></span></td>
460 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>static
</tt> TimeZoneFormat* icu::TimeZoneFormat::createInstance(const Locale
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
461 <span class=
""><span>50</span></span></td>
464 <td class=
"file">tzfmt.h
</td><td class=
"proto"><tt>static
</tt> UClassID icu::TimeZoneFormat::getStaticClassID()
</td><td class=
"">Internal
</td><td>Draft
<br>
465 <span class=
""><span>50</span></span></td>
468 <td class=
"file">tzfmt.h
</td><td class=
"proto">void icu::TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*)
</td><td class=
"">Internal
</td><td>Draft
<br>
469 <span class=
""><span>50</span></span></td>
472 <td class=
"file">tzfmt.h
</td><td class=
"proto">void icu::TimeZoneFormat::parseObject(const UnicodeString
&, Formattable
&, ParsePosition
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
473 <span class=
""><span>50</span></span></td>
476 <td class=
"file">tzfmt.h
</td><td class=
"proto">void icu::TimeZoneFormat::setGMTOffsetDigits(const UnicodeString
&, UErrorCode
&)
</td><td class=
""></td><td>Draft
<br>
477 <span class=
""><span>50</span></span></td>
480 <td class=
"file">tzfmt.h
</td><td class=
"proto">void icu::TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
481 <span class=
""><span>50</span></span></td>
484 <td class=
"file">tzfmt.h
</td><td class=
"proto">void icu::TimeZoneFormat::setGMTPattern(const UnicodeString
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
485 <span class=
""><span>50</span></span></td>
488 <td class=
"file">tzfmt.h
</td><td class=
"proto">void icu::TimeZoneFormat::setGMTZeroFormat(const UnicodeString
&, UErrorCode
&)
</td><td class=
""></td><td>Draft
<br>
489 <span class=
""><span>50</span></span></td>
492 <td class=
"file">tzfmt.h
</td><td class=
"proto">void icu::TimeZoneFormat::setTimeZoneNames(const TimeZoneNames
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
493 <span class=
""><span>50</span></span></td>
496 <td class=
"file">tznames.h
</td><td class=
"proto">MatchInfoCollection* icu::TimeZoneNames::find(const UnicodeString
&, int32_t, uint32_t, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Internal
<br>
497 <span class=
""></span></td>
500 <td class=
"file">tznames.h
</td><td class=
"proto">StringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
501 <span class=
""><span>50</span></span></td>
504 <td class=
"file">tznames.h
</td><td class=
"proto">StringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
505 <span class=
""><span>50</span></span></td>
508 <td class=
"file">tznames.h
</td><td class=
"proto">TimeZoneNames* icu::TimeZoneNames::clone()
</td><td class=
"">Internal
</td><td>Draft
<br>
509 <span class=
""><span>50</span></span></td>
512 <td class=
"file">tznames.h
</td><td class=
"proto">UBool icu::TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt(int32_t, UnicodeString
&)
</td><td class=
"">Internal
</td><td>Internal
<br>
513 <span class=
""></span></td>
516 <td class=
"file">tznames.h
</td><td class=
"proto">UBool icu::TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt(int32_t, UnicodeString
&)
</td><td class=
"">Internal
</td><td>Internal
<br>
517 <span class=
""></span></td>
520 <td class=
"file">tznames.h
</td><td class=
"proto">UBool icu::TimeZoneNames::operator!=(const TimeZoneNames
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
521 <span class=
""><span>50</span></span></td>
524 <td class=
"file">tznames.h
</td><td class=
"proto">UBool icu::TimeZoneNames::operator==(const TimeZoneNames
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
525 <span class=
""><span>50</span></span></td>
528 <td class=
"file">tznames.h
</td><td class=
"proto">UTimeZoneNameType icu::TimeZoneNames::MatchInfoCollection::getNameTypeAt(int32_t)
</td><td class=
"">Internal
</td><td>Internal
<br>
529 <span class=
""></span></td>
532 <td class=
"file">tznames.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneNames::getDisplayName(const UnicodeString
&, UTimeZoneNameType, UDate, UnicodeString
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
533 <span class=
""><span>50</span></span></td>
536 <td class=
"file">tznames.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneNames::getExemplarLocationName(const UnicodeString
&, UnicodeString
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
537 <span class=
""><span>50</span></span></td>
540 <td class=
"file">tznames.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneNames::getMetaZoneDisplayName(const UnicodeString
&, UTimeZoneNameType, UnicodeString
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
541 <span class=
""><span>50</span></span></td>
544 <td class=
"file">tznames.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneNames::getMetaZoneID(const UnicodeString
&, UDate, UnicodeString
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
545 <span class=
""><span>50</span></span></td>
548 <td class=
"file">tznames.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneNames::getReferenceZoneID(const UnicodeString
&, const char*, UnicodeString
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
549 <span class=
""><span>50</span></span></td>
552 <td class=
"file">tznames.h
</td><td class=
"proto">UnicodeString
& icu::TimeZoneNames::getTimeZoneDisplayName(const UnicodeString
&, UTimeZoneNameType, UnicodeString
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
553 <span class=
""><span>50</span></span></td>
556 <td class=
"file">tznames.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneNameType::UTZNM_LONG_DAYLIGHT
</td><td class=
"">Internal
</td><td>Draft
<br>
557 <span class=
""><span>50</span></span></td>
560 <td class=
"file">tznames.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneNameType::UTZNM_LONG_GENERIC
</td><td class=
"">Internal
</td><td>Draft
<br>
561 <span class=
""><span>50</span></span></td>
564 <td class=
"file">tznames.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneNameType::UTZNM_LONG_STANDARD
</td><td class=
"">Internal
</td><td>Draft
<br>
565 <span class=
""><span>50</span></span></td>
568 <td class=
"file">tznames.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneNameType::UTZNM_SHORT_DAYLIGHT
</td><td class=
"">Internal
</td><td>Draft
<br>
569 <span class=
""><span>50</span></span></td>
572 <td class=
"file">tznames.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneNameType::UTZNM_SHORT_GENERIC
</td><td class=
"">Internal
</td><td>Draft
<br>
573 <span class=
""><span>50</span></span></td>
576 <td class=
"file">tznames.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneNameType::UTZNM_SHORT_STANDARD
</td><td class=
"">Internal
</td><td>Draft
<br>
577 <span class=
""><span>50</span></span></td>
580 <td class=
"file">tznames.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneNameType::UTZNM_UNKNOWN
</td><td class=
"">Internal
</td><td>Draft
<br>
581 <span class=
""><span>50</span></span></td>
584 <td class=
"file">tznames.h
</td><td class=
"proto">icu::TimeZoneNames::MatchInfoCollection::MatchInfoCollection()
</td><td class=
"">Internal
</td><td>Internal
<br>
585 <span class=
""></span></td>
588 <td class=
"file">tznames.h
</td><td class=
"proto">icu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection()
</td><td class=
"">Internal
</td><td>Internal
<br>
589 <span class=
""></span></td>
592 <td class=
"file">tznames.h
</td><td class=
"proto">icu::TimeZoneNames::~TimeZoneNames()
</td><td class=
"">Internal
</td><td>Draft
<br>
593 <span class=
""><span>50</span></span></td>
596 <td class=
"file">tznames.h
</td><td class=
"proto">int32_t icu::TimeZoneNames::MatchInfoCollection::getMatchLengthAt(int32_t)
</td><td class=
"">Internal
</td><td>Internal
<br>
597 <span class=
""></span></td>
600 <td class=
"file">tznames.h
</td><td class=
"proto">int32_t icu::TimeZoneNames::MatchInfoCollection::size()
</td><td class=
"">Internal
</td><td>Internal
<br>
601 <span class=
""></span></td>
604 <td class=
"file">tznames.h
</td><td class=
"proto"><tt>static
</tt> TimeZoneNames* icu::TimeZoneNames::createInstance(const Locale
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Draft
<br>
605 <span class=
""><span>50</span></span></td>
608 <td class=
"file">tznames.h
</td><td class=
"proto">void icu::TimeZoneNames::MatchInfoCollection::addMetaZone(UTimeZoneNameType, int32_t, const UnicodeString
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Internal
<br>
609 <span class=
""></span></td>
612 <td class=
"file">tznames.h
</td><td class=
"proto">void icu::TimeZoneNames::MatchInfoCollection::addZone(UTimeZoneNameType, int32_t, const UnicodeString
&, UErrorCode
&)
</td><td class=
"">Internal
</td><td>Internal
<br>
613 <span class=
""></span></td>
616 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UProperty::UCHAR_OTHER_PROPERTY_LIMIT
</td><td class=
"" colspan=
"2" align=
"center">Draft
→Stable
<br>4.6</td>
619 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UProperty::UCHAR_OTHER_PROPERTY_START
</td><td class=
"" colspan=
"2" align=
"center">Draft
→Stable
<br>4.6</td>
622 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UProperty::UCHAR_SCRIPT_EXTENSIONS
</td><td class=
"" colspan=
"2" align=
"center">Draft
→Stable
<br>4.6</td>
625 <td class=
"file">ucnv.h
</td><td class=
"proto"><tt>enum
</tt> UConverterType::UCNV_COMPOUND_TEXT
</td><td class=
"" colspan=
"2" align=
"center">Draft
→Stable
<br>4.8</td>
628 <td class=
"file">ucol.h
</td><td class=
"proto"><tt>enum
</tt> UColAttribute::UCOL_HIRAGANA_QUATERNARY_MODE
</td><td class=
"stabchange">Stable
<br>2.0</td><td>Deprecated
<br>
629 <span class=
""></span></td>
632 <td class=
"file">ucol.h
</td><td class=
"proto"><tt>enum
</tt> UColAttribute::UCOL_NUMERIC_COLLATION
</td><td class=
"stabchange">Stable
<br>2.0</td><td>Stable
<br>
633 <span class=
"verchange"><span>2.8</span>
635 <b class=
"bigwarn" title=
"A stable API changed version.">(changed)
</b></span></td>
638 <td class=
"file">uconfig.h
</td><td class=
"proto"><tt>#define
</tt> UCONFIG_FORMAT_FASTPATHS_49
</td><td class=
""></td><td>Internal
<br>
639 <span class=
""></span></td>
642 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_ABBR_STANDALONE_MONTH
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
643 <span class=
""></span></td>
646 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_HOUR_GENERIC_TZ
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
647 <span class=
""></span></td>
650 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_HOUR_MINUTE_GENERIC_TZ
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
651 <span class=
""></span></td>
654 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_HOUR_MINUTE_TZ
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
655 <span class=
""></span></td>
658 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_HOUR_TZ
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
659 <span class=
""></span></td>
662 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_STANDALONE_MONTH
</td><td class=
"stabchange">Stable
<br>4.0</td><td>Deprecated
<br>
663 <span class=
""></span></td>
666 <td class=
"file">udat.h
</td><td class=
"proto"><tt>enum
</tt> UDateFormatStyle::UDAT_IGNORE
</td><td class=
"stabchange">Stable
<br>2.6</td><td>Internal
<br>
667 <span class=
""><span></span></span></td>
670 <td class=
"file">unistr.h
</td><td class=
"proto"><tt>#define
</tt> U_STRING_CASE_MAPPER_DEFINED
</td><td class=
""></td><td>Internal
<br>
671 <span class=
""></span></td>
674 <td class=
"file">ustring.h
</td><td class=
"proto"><tt>#define
</tt> UBRK_TYPEDEF_UBREAK_ITERATOR
</td><td class=
"stabchange">Stable
<br>2.1</td><td>Internal
<br>
675 <span class=
""></span></td>
679 <a href=
"#_top">(jump back to top)
</a>
681 <a name=
"promoted"></a>
682 <h2>Promoted to stable in
50</h2>
683 <table BORDER=
"1" class=
"genTable">
686 <th>File
</th><th>API
</th><th>49</th><th>50</th>
690 <td class=
"file">coll.h
</td><td class=
"proto">CollationKey
& icu::Collator::getCollationKey(const UChar*, int32_t, CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
691 <span class=
""><span>2.0</span></span></td>
694 <td class=
"file">coll.h
</td><td class=
"proto">CollationKey
& icu::Collator::getCollationKey(const UnicodeString
&, CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
695 <span class=
""><span>2.0</span></span></td>
698 <td class=
"file">coll.h
</td><td class=
"proto">uint32_t icu::Collator::setVariableTop(const UnicodeString
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Stable
<br>
699 <span class=
""><span>2.0</span></span></td>
702 <td class=
"file">coll.h
</td><td class=
"proto">void icu::Collator::setVariableTop(uint32_t, UErrorCode
&)
</td><td class=
"">None
</td><td>Stable
<br>
703 <span class=
""><span>2.0</span></span></td>
706 <td class=
"file">sortkey.h
</td><td class=
"proto">UBool icu::CollationKey::isBogus()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
707 <span class=
""><span>2.0</span></span></td>
710 <td class=
"file">sortkey.h
</td><td class=
"proto">UBool icu::CollationKey::operator!=(const CollationKey
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
711 <span class=
""><span>2.0</span></span></td>
714 <td class=
"file">sortkey.h
</td><td class=
"proto">UBool icu::CollationKey::operator==(const CollationKey
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
715 <span class=
""><span>2.0</span></span></td>
718 <td class=
"file">sortkey.h
</td><td class=
"proto">UClassID icu::CollationKey::getDynamicClassID()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
719 <span class=
""><span>2.2</span></span></td>
722 <td class=
"file">sortkey.h
</td><td class=
"proto">UCollationResult icu::CollationKey::compareTo(const CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
723 <span class=
""><span>2.6</span></span></td>
726 <td class=
"file">sortkey.h
</td><td class=
"proto">const CollationKey
& icu::CollationKey::operator=(const CollationKey
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
727 <span class=
""><span>2.0</span></span></td>
730 <td class=
"file">sortkey.h
</td><td class=
"proto">const uint8_t* icu::CollationKey::getByteArray(int32_t
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
731 <span class=
""><span>2.0</span></span></td>
734 <td class=
"file">sortkey.h
</td><td class=
"proto">icu::CollationKey::CollationKey()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
735 <span class=
""><span>2.0</span></span></td>
738 <td class=
"file">sortkey.h
</td><td class=
"proto">icu::CollationKey::CollationKey(const CollationKey
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
739 <span class=
""><span>2.0</span></span></td>
742 <td class=
"file">sortkey.h
</td><td class=
"proto">icu::CollationKey::CollationKey(const uint8_t*, int32_t)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
743 <span class=
""><span>2.0</span></span></td>
746 <td class=
"file">sortkey.h
</td><td class=
"proto">icu::CollationKey::~CollationKey()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
747 <span class=
""><span>2.0</span></span></td>
750 <td class=
"file">sortkey.h
</td><td class=
"proto">int32_t icu::CollationKey::hashCode()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
751 <span class=
""><span>2.0</span></span></td>
754 <td class=
"file">sortkey.h
</td><td class=
"proto"><tt>static
</tt> UClassID icu::CollationKey::getStaticClassID()
</td><td class=
"">Deprecated
</td><td>Stable
<br>
755 <span class=
""><span>2.2</span></span></td>
758 <td class=
"file">tblcoll.h
</td><td class=
"proto">CollationKey
& icu::RuleBasedCollator::getCollationKey(const UChar*, int32_t, CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
759 <span class=
""><span>2.0</span></span></td>
762 <td class=
"file">tblcoll.h
</td><td class=
"proto">CollationKey
& icu::RuleBasedCollator::getCollationKey(const UnicodeString
&, CollationKey
&, UErrorCode
&)
</td><td class=
"">Deprecated
</td><td>Stable
<br>
763 <span class=
""><span>2.0</span></span></td>
766 <td class=
"file">tblcoll.h
</td><td class=
"proto">uint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Stable
<br>
767 <span class=
""><span>2.0</span></span></td>
770 <td class=
"file">tblcoll.h
</td><td class=
"proto">void icu::RuleBasedCollator::setVariableTop(uint32_t, UErrorCode
&)
</td><td class=
"">None
</td><td>Stable
<br>
771 <span class=
""><span>2.0</span></span></td>
774 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UGraphemeClusterBreak::U_GCB_REGIONAL_INDICATOR
</td><td class=
"">None
</td><td>Stable
<br>
775 <span class=
""><span>3.4</span></span></td>
778 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> ULineBreak::U_LB_REGIONAL_INDICATOR
</td><td class=
"">None
</td><td>Stable
<br>
779 <span class=
""><span>2.2</span></span></td>
782 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UProperty::UCHAR_OTHER_PROPERTY_LIMIT
</td><td class=
"" colspan=
"2" align=
"center">Draft
→Stable
<br>4.6</td>
785 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UProperty::UCHAR_OTHER_PROPERTY_START
</td><td class=
"" colspan=
"2" align=
"center">Draft
→Stable
<br>4.6</td>
788 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UProperty::UCHAR_SCRIPT_EXTENSIONS
</td><td class=
"" colspan=
"2" align=
"center">Draft
→Stable
<br>4.6</td>
791 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UWordBreakValues::U_WB_REGIONAL_INDICATOR
</td><td class=
"">None
</td><td>Stable
<br>
792 <span class=
""><span>3.4</span></span></td>
795 <td class=
"file">ucnv.h
</td><td class=
"proto"><tt>enum
</tt> UConverterType::UCNV_COMPOUND_TEXT
</td><td class=
"" colspan=
"2" align=
"center">Draft
→Stable
<br>4.8</td>
799 <a href=
"#_top">(jump back to top)
</a>
803 <table BORDER=
"1" class=
"genTable">
806 <th>File
</th><th>API
</th><th>49</th><th>50</th>
810 <td class=
"file">coll.h
</td><td class=
"proto">Locale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode
&)
</td><td class=
"">None
</td><td>Deprecated
<br>
811 <span class=
""><span>3.0.
</span></span></td>
814 <td class=
"file">coll.h
</td><td class=
"proto">uint32_t icu::Collator::setVariableTop(const UnicodeString
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Stable
<br>
815 <span class=
""><span>2.0</span></span></td>
818 <td class=
"file">coll.h
</td><td class=
"proto">void icu::Collator::setVariableTop(uint32_t, UErrorCode
&)
</td><td class=
"">None
</td><td>Stable
<br>
819 <span class=
""><span>2.0</span></span></td>
822 <td class=
"file">decimfmt.h
</td><td class=
"proto">DecimalFormat
& icu::DecimalFormat::setAttribute(UNumberFormatAttribute, int32_t, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
823 <span class=
""><span>50</span></span></td>
826 <td class=
"file">decimfmt.h
</td><td class=
"proto">UBool icu::EnumSet
< T, minValue, limitValue
>::isValidEnum(T)
</td><td class=
"">None
</td><td>Internal
<br>
827 <span class=
""></span></td>
830 <td class=
"file">decimfmt.h
</td><td class=
"proto">UBool icu::EnumSet
< T, minValue, limitValue
>::isValidValue(int32_t)
</td><td class=
"">None
</td><td>Internal
<br>
831 <span class=
""></span></td>
834 <td class=
"file">decimfmt.h
</td><td class=
"proto">UnicodeString
& icu::DecimalFormat::format(double, UnicodeString
&, FieldPosition
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
835 <span class=
""></span></td>
838 <td class=
"file">decimfmt.h
</td><td class=
"proto">UnicodeString
& icu::DecimalFormat::format(int32_t, UnicodeString
&, FieldPosition
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
839 <span class=
""></span></td>
842 <td class=
"file">decimfmt.h
</td><td class=
"proto">UnicodeString
& icu::DecimalFormat::format(int64_t, UnicodeString
&, FieldPosition
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
843 <span class=
""></span></td>
846 <td class=
"file">decimfmt.h
</td><td class=
"proto">const EnumSet
<T,minValue,limitValue
>& icu::EnumSet
< T, minValue, limitValue
>::operator=(const EnumSet
<,, limitValue
>&)
</td><td class=
"">None
</td><td>Internal
<br>
847 <span class=
""></span></td>
850 <td class=
"file">decimfmt.h
</td><td class=
"proto">icu::EnumSet
< T, minValue, limitValue
>::EnumSet()
</td><td class=
"">None
</td><td>Internal
<br>
851 <span class=
""></span></td>
854 <td class=
"file">decimfmt.h
</td><td class=
"proto">icu::EnumSet
< T, minValue, limitValue
>::EnumSet(const EnumSet
<,, limitValue
>&)
</td><td class=
"">None
</td><td>Internal
<br>
855 <span class=
""></span></td>
858 <td class=
"file">decimfmt.h
</td><td class=
"proto">icu::EnumSet
< T, minValue, limitValue
>::~EnumSet()
</td><td class=
"">None
</td><td>Internal
<br>
859 <span class=
""></span></td>
862 <td class=
"file">decimfmt.h
</td><td class=
"proto">int32_t icu::DecimalFormat::getAttribute(UNumberFormatAttribute, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
863 <span class=
""><span>50</span></span></td>
866 <td class=
"file">decimfmt.h
</td><td class=
"proto">int32_t icu::EnumSet
< T, minValue, limitValue
>::contains(T)
</td><td class=
"">None
</td><td>Internal
<br>
867 <span class=
""></span></td>
870 <td class=
"file">decimfmt.h
</td><td class=
"proto">int32_t icu::EnumSet
< T, minValue, limitValue
>::get(T)
</td><td class=
"">None
</td><td>Internal
<br>
871 <span class=
""></span></td>
874 <td class=
"file">decimfmt.h
</td><td class=
"proto">uint32_t icu::EnumSet
< T, minValue, limitValue
>::getAll()
</td><td class=
"">None
</td><td>Internal
<br>
875 <span class=
""></span></td>
878 <td class=
"file">decimfmt.h
</td><td class=
"proto">void icu::EnumSet
< T, minValue, limitValue
>::add(T)
</td><td class=
"">None
</td><td>Internal
<br>
879 <span class=
""></span></td>
882 <td class=
"file">decimfmt.h
</td><td class=
"proto">void icu::EnumSet
< T, minValue, limitValue
>::clear()
</td><td class=
"">None
</td><td>Internal
<br>
883 <span class=
""></span></td>
886 <td class=
"file">decimfmt.h
</td><td class=
"proto">void icu::EnumSet
< T, minValue, limitValue
>::remove(T)
</td><td class=
"">None
</td><td>Internal
<br>
887 <span class=
""></span></td>
890 <td class=
"file">decimfmt.h
</td><td class=
"proto">void icu::EnumSet
< T, minValue, limitValue
>::set(T, int32_t)
</td><td class=
"">None
</td><td>Internal
<br>
891 <span class=
""></span></td>
894 <td class=
"file">fmtable.h
</td><td class=
"proto">DigitList* icu::Formattable::getInternalDigitList()
</td><td class=
"">None
</td><td>Internal
<br>
895 <span class=
""></span></td>
898 <td class=
"file">gender.h
</td><td class=
"proto">UGender icu::GenderInfo::getListGender(const UGender*, int32_t, UErrorCode
&)
</td><td class=
"">None
</td><td>Draft
<br>
899 <span class=
""><span>50</span></span></td>
902 <td class=
"file">gender.h
</td><td class=
"proto">icu::GenderInfo::~GenderInfo()
</td><td class=
"">None
</td><td>Draft
<br>
903 <span class=
""><span>50</span></span></td>
906 <td class=
"file">gender.h
</td><td class=
"proto"><tt>static
</tt> const GenderInfo* icu::GenderInfo::getInstance(const Locale
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Draft
<br>
907 <span class=
""><span>50</span></span></td>
910 <td class=
"file">listformatter.h
</td><td class=
"proto">UnicodeString
& icu::ListFormatter::format(const UnicodeString items[], int32_t, UnicodeString
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Draft
<br>
911 <span class=
""><span>50</span></span></td>
914 <td class=
"file">listformatter.h
</td><td class=
"proto">icu::ListFormatter::ListFormatter(const ListFormatData
&)
</td><td class=
"">None
</td><td>Internal
<br>
915 <span class=
""></span></td>
918 <td class=
"file">listformatter.h
</td><td class=
"proto">icu::ListFormatter::~ListFormatter()
</td><td class=
"">None
</td><td>Draft
<br>
919 <span class=
""><span>50</span></span></td>
922 <td class=
"file">listformatter.h
</td><td class=
"proto"><tt>static
</tt> ListFormatter* icu::ListFormatter::createInstance(UErrorCode
&)
</td><td class=
"">None
</td><td>Draft
<br>
923 <span class=
""><span>50</span></span></td>
926 <td class=
"file">listformatter.h
</td><td class=
"proto"><tt>static
</tt> ListFormatter* icu::ListFormatter::createInstance(const Locale
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Draft
<br>
927 <span class=
""><span>50</span></span></td>
930 <td class=
"file">listformatter.h
</td><td class=
"proto"><tt>static
</tt> void icu::ListFormatter::getFallbackLocale(const Locale
&, Locale
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
931 <span class=
""></span></td>
934 <td class=
"file">locdspnm.h
</td><td class=
"proto">UDisplayContext icu::LocaleDisplayNames::getContext(UDisplayContextType)
</td><td class=
"">None
</td><td>Internal
<br>
935 <span class=
""><span></span></span></td>
938 <td class=
"file">locdspnm.h
</td><td class=
"proto"><tt>static
</tt> LocaleDisplayNames* icu::LocaleDisplayNames::createInstance(const Locale
&, UDisplayContext*, int32_t)
</td><td class=
"">None
</td><td>Internal
<br>
939 <span class=
""><span></span></span></td>
942 <td class=
"file">messagepattern.h
</td><td class=
"proto"><tt>#define
</tt> UMSGPAT_ARG_TYPE_HAS_PLURAL_STYLE
</td><td class=
"">None
</td><td>Draft
<br>
943 <span class=
""><span>50</span></span></td>
946 <td class=
"file">messagepattern.h
</td><td class=
"proto"><tt>enum
</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECTORDINAL
</td><td class=
"">None
</td><td>Draft
<br>
947 <span class=
""><span>50</span></span></td>
950 <td class=
"file">numfmt.h
</td><td class=
"proto">UnicodeString
& icu::NumberFormat::format(double, UnicodeString
&, FieldPosition
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
951 <span class=
""></span></td>
954 <td class=
"file">numfmt.h
</td><td class=
"proto">UnicodeString
& icu::NumberFormat::format(int32_t, UnicodeString
&, FieldPosition
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
955 <span class=
""></span></td>
958 <td class=
"file">numfmt.h
</td><td class=
"proto">UnicodeString
& icu::NumberFormat::format(int64_t, UnicodeString
&, FieldPosition
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
959 <span class=
""></span></td>
962 <td class=
"file">platform.h
</td><td class=
"proto"><tt>#define
</tt> U_ALLOC_SIZE_ATTR2
</td><td class=
"">None
</td><td>Internal
<br>
963 <span class=
""></span></td>
966 <td class=
"file">platform.h
</td><td class=
"proto"><tt>#define
</tt> U_ALLOC_SIZE_ATTR
</td><td class=
"">None
</td><td>Internal
<br>
967 <span class=
""></span></td>
970 <td class=
"file">platform.h
</td><td class=
"proto"><tt>#define
</tt> U_GCC_MAJOR_MINOR
</td><td class=
"">None
</td><td>Internal
<br>
971 <span class=
""></span></td>
974 <td class=
"file">platform.h
</td><td class=
"proto"><tt>#define
</tt> U_MALLOC_ATTR
</td><td class=
"">None
</td><td>Internal
<br>
975 <span class=
""></span></td>
978 <td class=
"file">platform.h
</td><td class=
"proto"><tt>#define
</tt> __has_attribute
</td><td class=
"">None
</td><td>Internal
<br>
979 <span class=
""></span></td>
982 <td class=
"file">plurfmt.h
</td><td class=
"proto">icu::PluralFormat::PluralFormat(const Locale
&, UPluralType, UErrorCode
&)
</td><td class=
"">None
</td><td>Draft
<br>
983 <span class=
""><span>50</span></span></td>
986 <td class=
"file">plurfmt.h
</td><td class=
"proto">icu::PluralFormat::PluralFormat(const Locale
&, UPluralType, const UnicodeString
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Draft
<br>
987 <span class=
""><span>50</span></span></td>
990 <td class=
"file">plurfmt.h
</td><td class=
"proto">void icu::PluralFormat::init(const PluralRules*, UPluralType, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
991 <span class=
""></span></td>
994 <td class=
"file">plurrule.h
</td><td class=
"proto"><tt>static
</tt> PluralRules* icu::PluralRules::forLocale(const Locale
&, UPluralType, UErrorCode
&)
</td><td class=
"">None
</td><td>Draft
<br>
995 <span class=
""><span>50</span></span></td>
998 <td class=
"file">smpdtfmt.h
</td><td class=
"proto">UDisplayContext icu::SimpleDateFormat::getContext(UDisplayContextType, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
999 <span class=
""><span></span></span></td>
1002 <td class=
"file">smpdtfmt.h
</td><td class=
"proto">void icu::SimpleDateFormat::setContext(UDisplayContext, UErrorCode
&)
</td><td class=
"">None
</td><td>Internal
<br>
1003 <span class=
""><span></span></span></td>
1006 <td class=
"file">tblcoll.h
</td><td class=
"proto">Locale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode
&)
</td><td class=
"">None
</td><td>Deprecated
<br>
1007 <span class=
""><span></span></span></td>
1010 <td class=
"file">tblcoll.h
</td><td class=
"proto">uint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString
&, UErrorCode
&)
</td><td class=
"">None
</td><td>Stable
<br>
1011 <span class=
""><span>2.0</span></span></td>
1014 <td class=
"file">tblcoll.h
</td><td class=
"proto">void icu::RuleBasedCollator::setVariableTop(uint32_t, UErrorCode
&)
</td><td class=
"">None
</td><td>Stable
<br>
1015 <span class=
""><span>2.0</span></span></td>
1018 <td class=
"file">tzfmt.h
</td><td class=
"proto">uint32_t icu::TimeZoneFormat::getDefaultParseOptions()
</td><td class=
"">None
</td><td>Draft
<br>
1019 <span class=
""><span>50</span></span></td>
1022 <td class=
"file">tzfmt.h
</td><td class=
"proto">void icu::TimeZoneFormat::setDefaultParseOptions(uint32_t)
</td><td class=
"">None
</td><td>Draft
<br>
1023 <span class=
""><span>50</span></span></td>
1026 <td class=
"file">ucal.h
</td><td class=
"proto">UBool ucal_getTimeZoneTransitionDate(const UCalendar*, UTimeZoneTransitionType, UDate*, UErrorCode*)
</td><td class=
"">None
</td><td>Draft
<br>
1027 <span class=
""><span>50</span></span></td>
1030 <td class=
"file">ucal.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXT_INCLUSIVE
</td><td class=
"">None
</td><td>Draft
<br>
1031 <span class=
""><span>50</span></span></td>
1034 <td class=
"file">ucal.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXT
</td><td class=
"">None
</td><td>Draft
<br>
1035 <span class=
""><span>50</span></span></td>
1038 <td class=
"file">ucal.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVE
</td><td class=
"">None
</td><td>Draft
<br>
1039 <span class=
""><span>50</span></span></td>
1042 <td class=
"file">ucal.h
</td><td class=
"proto"><tt>enum
</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUS
</td><td class=
"">None
</td><td>Draft
<br>
1043 <span class=
""><span>50</span></span></td>
1046 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UGraphemeClusterBreak::U_GCB_REGIONAL_INDICATOR
</td><td class=
"">None
</td><td>Stable
<br>
1047 <span class=
""><span>3.4</span></span></td>
1050 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> ULineBreak::U_LB_REGIONAL_INDICATOR
</td><td class=
"">None
</td><td>Stable
<br>
1051 <span class=
""><span>2.2</span></span></td>
1054 <td class=
"file">uchar.h
</td><td class=
"proto"><tt>enum
</tt> UWordBreakValues::U_WB_REGIONAL_INDICATOR
</td><td class=
"">None
</td><td>Stable
<br>
1055 <span class=
""><span>3.4</span></span></td>
1058 <td class=
"file">ucol.h
</td><td class=
"proto">UCollationResult ucol_strcollUTF8(const UCollator*, const char*, int32_t, const char*, int32_t, UErrorCode*)
</td><td class=
"">None
</td><td>Draft
<br>
1059 <span class=
""><span>50</span></span></td>
1062 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_ABBR_GENERIC_TZ
</td><td class=
"">None
</td><td>Internal
<br>
1063 <span class=
""><span></span></span></td>
1066 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_ABBR_QUARTER
</td><td class=
"">None
</td><td>Internal
<br>
1067 <span class=
""><span></span></span></td>
1070 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_ABBR_SPECIFIC_TZ
</td><td class=
"">None
</td><td>Internal
<br>
1071 <span class=
""><span></span></span></td>
1074 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_ABBR_UTC_TZ
</td><td class=
"">None
</td><td>Internal
<br>
1075 <span class=
""><span></span></span></td>
1078 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_ABBR_WEEKDAY
</td><td class=
"">None
</td><td>Internal
<br>
1079 <span class=
""><span></span></span></td>
1082 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_GENERIC_TZ
</td><td class=
"">None
</td><td>Internal
<br>
1083 <span class=
""><span></span></span></td>
1086 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_HOUR24
</td><td class=
"">None
</td><td>Internal
<br>
1087 <span class=
""><span></span></span></td>
1090 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_LOCATION_TZ
</td><td class=
"">None
</td><td>Internal
<br>
1091 <span class=
""><span></span></span></td>
1094 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_MINUTE
</td><td class=
"">None
</td><td>Internal
<br>
1095 <span class=
""><span></span></span></td>
1098 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_QUARTER
</td><td class=
"">None
</td><td>Internal
<br>
1099 <span class=
""><span></span></span></td>
1102 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_SECOND
</td><td class=
"">None
</td><td>Internal
<br>
1103 <span class=
""><span></span></span></td>
1106 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_SPECIFIC_TZ
</td><td class=
"">None
</td><td>Internal
<br>
1107 <span class=
""><span></span></span></td>
1110 <td class=
"file">udat.h
</td><td class=
"proto"><tt>#define
</tt> UDAT_WEEKDAY
</td><td class=
"">None
</td><td>Internal
<br>
1111 <span class=
""><span></span></span></td>
1114 <td class=
"file">udat.h
</td><td class=
"proto">UDisplayContext udat_getContext(UDateFormat*, UDisplayContextType, UErrorCode*)
</td><td class=
"">None
</td><td>Internal
<br>
1115 <span class=
""><span></span></span></td>
1118 <td class=
"file">udat.h
</td><td class=
"proto"><tt>enum
</tt> UDateFormatStyle::UDAT_PATTERN
</td><td class=
"">None
</td><td>Draft
<br>
1119 <span class=
""><span>50</span></span></td>
1122 <td class=
"file">udat.h
</td><td class=
"proto">void udat_setContext(UDateFormat*, UDisplayContext, UErrorCode*)
</td><td class=
"">None
</td><td>Internal
<br>
1123 <span class=
""><span></span></span></td>
1126 <td class=
"file">udisplaycontext.h
</td><td class=
"proto"><tt>enum
</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE
</td><td class=
"">None
</td><td>Internal
<br>
1127 <span class=
""><span></span></span></td>
1130 <td class=
"file">udisplaycontext.h
</td><td class=
"proto"><tt>enum
</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE
</td><td class=
"">None
</td><td>Internal
<br>
1131 <span class=
""><span></span></span></td>
1134 <td class=
"file">udisplaycontext.h
</td><td class=
"proto"><tt>enum
</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_STANDALONE
</td><td class=
"">None
</td><td>Internal
<br>
1135 <span class=
""><span></span></span></td>
1138 <td class=
"file">udisplaycontext.h
</td><td class=
"proto"><tt>enum
</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
</td><td class=
"">None
</td><td>Internal
<br>
1139 <span class=
""><span></span></span></td>
1142 <td class=
"file">udisplaycontext.h
</td><td class=
"proto"><tt>enum
</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_NONE
</td><td class=
"">None
</td><td>Internal
<br>
1143 <span class=
""><span></span></span></td>
1146 <td class=
"file">udisplaycontext.h
</td><td class=
"proto"><tt>enum
</tt> UDisplayContext::UDISPCTX_DIALECT_NAMES
</td><td class=
"">None
</td><td>Internal
<br>
1147 <span class=
""><span></span></span></td>
1150 <td class=
"file">udisplaycontext.h
</td><td class=
"proto"><tt>enum
</tt> UDisplayContext::UDISPCTX_STANDARD_NAMES
</td><td class=
"">None
</td><td>Internal
<br>
1151 <span class=
""><span></span></span></td>
1154 <td class=
"file">udisplaycontext.h
</td><td class=
"proto"><tt>enum
</tt> UDisplayContextType::UDISPCTX_TYPE_CAPITALIZATION
</td><td class=
"">None
</td><td>Internal
<br>
1155 <span class=
""><span></span></span></td>
1158 <td class=
"file">udisplaycontext.h
</td><td class=
"proto"><tt>enum
</tt> UDisplayContextType::UDISPCTX_TYPE_DIALECT_HANDLING
</td><td class=
"">None
</td><td>Internal
<br>
1159 <span class=
""><span></span></span></td>
1162 <td class=
"file">uenum.h
</td><td class=
"proto">UEnumeration* uenum_openCharStringsEnumeration(const char*const strings[], int32_t, UErrorCode*)
</td><td class=
"">None
</td><td>Draft
<br>
1163 <span class=
""><span>50</span></span></td>
1166 <td class=
"file">uenum.h
</td><td class=
"proto">UEnumeration* uenum_openUCharStringsEnumeration(const UChar*const strings[], int32_t, UErrorCode*)
</td><td class=
"">None
</td><td>Draft
<br>
1167 <span class=
""><span>50</span></span></td>
1170 <td class=
"file">ugender.h
</td><td class=
"proto">UGender ugender_getListGender(const UGenderInfo*, const UGender*, int32_t, UErrorCode*)
</td><td class=
"">None
</td><td>Draft
<br>
1171 <span class=
""><span>50</span></span></td>
1174 <td class=
"file">ugender.h
</td><td class=
"proto">const UGenderInfo* ugender_getInstance(const char*, UErrorCode*)
</td><td class=
"">None
</td><td>Draft
<br>
1175 <span class=
""><span>50</span></span></td>
1178 <td class=
"file">ugender.h
</td><td class=
"proto"><tt>enum
</tt> UGender::UGENDER_FEMALE
</td><td class=
"">None
</td><td>Draft
<br>
1179 <span class=
""><span>50</span></span></td>
1182 <td class=
"file">ugender.h
</td><td class=
"proto"><tt>enum
</tt> UGender::UGENDER_MALE
</td><td class=
"">None
</td><td>Draft
<br>
1183 <span class=
""><span>50</span></span></td>
1186 <td class=
"file">ugender.h
</td><td class=
"proto"><tt>enum
</tt> UGender::UGENDER_OTHER
</td><td class=
"">None
</td><td>Draft
<br>
1187 <span class=
""><span>50</span></span></td>
1190 <td class=
"file">uldnames.h
</td><td class=
"proto">UDisplayContext uldn_getContext(const ULocaleDisplayNames*, UDisplayContextType, UErrorCode*)
</td><td class=
"">None
</td><td>Internal
<br>
1191 <span class=
""><span></span></span></td>
1194 <td class=
"file">uldnames.h
</td><td class=
"proto">ULocaleDisplayNames* uldn_openForContext(const char*, UDisplayContext*, int32_t, UErrorCode*)
</td><td class=
"">None
</td><td>Internal
<br>
1195 <span class=
""><span></span></span></td>
1198 <td class=
"file">unum.h
</td><td class=
"proto"><tt>enum
</tt> UNumberFormatAttribute::UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITS
</td><td class=
"">None
</td><td>Draft
<br>
1199 <span class=
""><span>50</span></span></td>
1202 <td class=
"file">unum.h
</td><td class=
"proto"><tt>enum
</tt> UNumberFormatAttribute::UNUM_LIMIT_BOOLEAN_ATTRIBUTE
</td><td class=
"">None
</td><td>Internal
<br>
1203 <span class=
""></span></td>
1206 <td class=
"file">unum.h
</td><td class=
"proto"><tt>enum
</tt> UNumberFormatAttribute::UNUM_MAX_NONBOOLEAN_ATTRIBUTE
</td><td class=
"">None
</td><td>Internal
<br>
1207 <span class=
""></span></td>
1210 <td class=
"file">unum.h
</td><td class=
"proto"><tt>enum
</tt> UNumberFormatAttribute::UNUM_NUMERIC_ATTRIBUTE_COUNT
</td><td class=
"">None
</td><td>Internal
<br>
1211 <span class=
""></span></td>
1214 <td class=
"file">unum.h
</td><td class=
"proto"><tt>enum
</tt> UNumberFormatAttribute::UNUM_PARSE_NO_EXPONENT
</td><td class=
"">None
</td><td>Draft
<br>
1215 <span class=
""><span>50</span></span></td>
1218 <td class=
"file">upluralrules.h
</td><td class=
"proto">UPluralRules* uplrules_openForType(const char*, UPluralType, UErrorCode*)
</td><td class=
"">None
</td><td>Draft
<br>
1219 <span class=
""><span>50</span></span></td>
1222 <td class=
"file">upluralrules.h
</td><td class=
"proto"><tt>enum
</tt> UPluralType::UPLURAL_TYPE_CARDINAL
</td><td class=
"">None
</td><td>Draft
<br>
1223 <span class=
""><span>50</span></span></td>
1226 <td class=
"file">upluralrules.h
</td><td class=
"proto"><tt>enum
</tt> UPluralType::UPLURAL_TYPE_COUNT
</td><td class=
"">None
</td><td>Draft
<br>
1227 <span class=
""><span>50</span></span></td>
1230 <td class=
"file">upluralrules.h
</td><td class=
"proto"><tt>enum
</tt> UPluralType::UPLURAL_TYPE_ORDINAL
</td><td class=
"">None
</td><td>Draft
<br>
1231 <span class=
""><span>50</span></span></td>
1234 <td class=
"file">utf8.h
</td><td class=
"proto"><tt>#define
</tt> U8_COUNT_TRAIL_BYTES_UNSAFE
</td><td class=
"">None
</td><td>Internal
<br>
1235 <span class=
""></span></td>
1238 <td class=
"file">utrace.h
</td><td class=
"proto"><tt>enum
</tt> UTraceFunctionNumber::UTRACE_UCOL_STRCOLLUTF8
</td><td class=
"">None
</td><td>Draft
<br>
1239 <span class=
""><span>50</span></span></td>
1243 <a href=
"#_top">(jump back to top)
</a>
1245 <a name=
"other"></a>
1246 <h2>Other existing drafts in
50</h2>
1248 <table BORDER=
"1" class=
"genTable">
1251 <th>File
</th><th>API
</th><th>49</th><th>50</th>
1255 <td class=
"file">brkiter.h
</td><td class=
"proto">BreakIterator
& icu::BreakIterator::refreshInputText(UText*, UErrorCode
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1258 <td class=
"file">calendar.h
</td><td class=
"proto">UCalendarWallTimeOption icu::Calendar::getRepeatedWallTimeOption()
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1261 <td class=
"file">calendar.h
</td><td class=
"proto">UCalendarWallTimeOption icu::Calendar::getSkippedWallTimeOption()
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1264 <td class=
"file">calendar.h
</td><td class=
"proto">const char* icu::Calendar::getType()
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1267 <td class=
"file">calendar.h
</td><td class=
"proto">void icu::Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1270 <td class=
"file">calendar.h
</td><td class=
"proto">void icu::Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1273 <td class=
"file">decimfmt.h
</td><td class=
"proto">CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString
&, ParsePosition
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1276 <td class=
"file">gregocal.h
</td><td class=
"proto">const char* icu::GregorianCalendar::getType()
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1279 <td class=
"file">icudataver.h
</td><td class=
"proto"><tt>#define
</tt> U_ICU_DATA_KEY
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1282 <td class=
"file">icudataver.h
</td><td class=
"proto"><tt>#define
</tt> U_ICU_VERSION_BUNDLE
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1285 <td class=
"file">icudataver.h
</td><td class=
"proto">void u_getDataVersion(UVersionInfo, UErrorCode*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1288 <td class=
"file">locid.h
</td><td class=
"proto">void icu::Locale::setKeywordValue(const char*, const char*, UErrorCode
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1291 <td class=
"file">normalizer2.h
</td><td class=
"proto">UBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1294 <td class=
"file">normalizer2.h
</td><td class=
"proto">UBool icu::Normalizer2::getRawDecomposition(UChar32, UnicodeString
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1297 <td class=
"file">normalizer2.h
</td><td class=
"proto">UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1300 <td class=
"file">normalizer2.h
</td><td class=
"proto">UChar32 icu::Normalizer2::composePair(UChar32, UChar32)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1303 <td class=
"file">normalizer2.h
</td><td class=
"proto"><tt>static
</tt> const Normalizer2* icu::Normalizer2::getNFCInstance(UErrorCode
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1306 <td class=
"file">normalizer2.h
</td><td class=
"proto"><tt>static
</tt> const Normalizer2* icu::Normalizer2::getNFDInstance(UErrorCode
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1309 <td class=
"file">normalizer2.h
</td><td class=
"proto"><tt>static
</tt> const Normalizer2* icu::Normalizer2::getNFKCCasefoldInstance(UErrorCode
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1312 <td class=
"file">normalizer2.h
</td><td class=
"proto"><tt>static
</tt> const Normalizer2* icu::Normalizer2::getNFKCInstance(UErrorCode
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1315 <td class=
"file">normalizer2.h
</td><td class=
"proto"><tt>static
</tt> const Normalizer2* icu::Normalizer2::getNFKDInstance(UErrorCode
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1318 <td class=
"file">normalizer2.h
</td><td class=
"proto">uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1321 <td class=
"file">normalizer2.h
</td><td class=
"proto">uint8_t icu::Normalizer2::getCombiningClass(UChar32)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1324 <td class=
"file">numfmt.h
</td><td class=
"proto">CurrencyAmount* icu::NumberFormat::parseCurrency(const UnicodeString
&, ParsePosition
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1327 <td class=
"file">numsys.h
</td><td class=
"proto">const char* icu::NumberingSystem::getName()
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>4.6</td>
1330 <td class=
"file">rbbi.h
</td><td class=
"proto">RuleBasedBreakIterator
& icu::RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1333 <td class=
"file">rbnf.h
</td><td class=
"proto">void icu::RuleBasedNumberFormat::adoptDecimalFormatSymbols(DecimalFormatSymbols*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1336 <td class=
"file">rbnf.h
</td><td class=
"proto">void icu::RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols
&)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1339 <td class=
"file">timezone.h
</td><td class=
"proto"><tt>static
</tt> const TimeZone
& icu::TimeZone::getUnknown()
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1342 <td class=
"file">ubrk.h
</td><td class=
"proto">void ubrk_refreshUText(UBreakIterator*, UText*, UErrorCode*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1345 <td class=
"file">ucal.h
</td><td class=
"proto"><tt>enum
</tt> UCalendarAttribute::UCAL_REPEATED_WALL_TIME
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1348 <td class=
"file">ucal.h
</td><td class=
"proto"><tt>enum
</tt> UCalendarAttribute::UCAL_SKIPPED_WALL_TIME
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1351 <td class=
"file">ucal.h
</td><td class=
"proto"><tt>enum
</tt> UCalendarWallTimeOption::UCAL_WALLTIME_FIRST
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1354 <td class=
"file">ucal.h
</td><td class=
"proto"><tt>enum
</tt> UCalendarWallTimeOption::UCAL_WALLTIME_LAST
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1357 <td class=
"file">ucal.h
</td><td class=
"proto"><tt>enum
</tt> UCalendarWallTimeOption::UCAL_WALLTIME_NEXT_VALID
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1360 <td class=
"file">uconfig.h
</td><td class=
"proto"><tt>#define
</tt> U_NO_DEFAULT_INCLUDE_UTF_HEADERS
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1363 <td class=
"file">ucurr.h
</td><td class=
"proto">int32_t ucurr_getNumericCode(const UChar*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1366 <td class=
"file">udat.h
</td><td class=
"proto"><tt>enum
</tt> UDateFormatField::UDAT_YEAR_NAME_FIELD
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1369 <td class=
"file">uidna.h
</td><td class=
"proto"><tt>enum
</tt> (anonymous)::UIDNA_CHECK_CONTEXTO
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1372 <td class=
"file">uidna.h
</td><td class=
"proto"><tt>enum
</tt> (anonymous)::UIDNA_ERROR_CONTEXTO_DIGITS
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1375 <td class=
"file">uidna.h
</td><td class=
"proto"><tt>enum
</tt> (anonymous)::UIDNA_ERROR_CONTEXTO_PUNCTUATION
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1378 <td class=
"file">unistr.h
</td><td class=
"proto"><tt>#define
</tt> UNISTR_FROM_CHAR_EXPLICIT
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1381 <td class=
"file">unistr.h
</td><td class=
"proto"><tt>#define
</tt> UNISTR_FROM_STRING_EXPLICIT
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1384 <td class=
"file">unorm2.h
</td><td class=
"proto">UChar32 unorm2_composePair(const UNormalizer2*, UChar32, UChar32)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1387 <td class=
"file">unorm2.h
</td><td class=
"proto">const UNormalizer2* unorm2_getNFCInstance(UErrorCode*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1390 <td class=
"file">unorm2.h
</td><td class=
"proto">const UNormalizer2* unorm2_getNFDInstance(UErrorCode*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1393 <td class=
"file">unorm2.h
</td><td class=
"proto">const UNormalizer2* unorm2_getNFKCCasefoldInstance(UErrorCode*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1396 <td class=
"file">unorm2.h
</td><td class=
"proto">const UNormalizer2* unorm2_getNFKCInstance(UErrorCode*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1399 <td class=
"file">unorm2.h
</td><td class=
"proto">const UNormalizer2* unorm2_getNFKDInstance(UErrorCode*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1402 <td class=
"file">unorm2.h
</td><td class=
"proto">int32_t unorm2_getRawDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1405 <td class=
"file">unorm2.h
</td><td class=
"proto">uint8_t unorm2_getCombiningClass(const UNormalizer2*, UChar32)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1408 <td class=
"file">uregex.h
</td><td class=
"proto"><tt>enum
</tt> URegexpFlag::UREGEX_CANON_EQ
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>2.4</td>
1411 <td class=
"file">uscript.h
</td><td class=
"proto">UBool uscript_hasScript(UChar32, UScriptCode)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1414 <td class=
"file">uscript.h
</td><td class=
"proto">int32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1417 <td class=
"file">ustdio.h
</td><td class=
"proto">UFILE* u_get_stdout()
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1420 <td class=
"file">ustdio.h
</td><td class=
"proto">int32_t u_printf(const char*,...)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1423 <td class=
"file">ustdio.h
</td><td class=
"proto">int32_t u_printf_u(const UChar*,...)
</td><td class=
"" colspan=
"2" align=
"center">Draft
<br>49</td>
1428 <a href=
"#_top">(jump back to top)
</a>
1430 <a name=
"purevirtual"></a>
1431 <h2>Signature Simplifications
</h2>
1432 <i>This section shows cases where the signature was
"simplified" for the sake of comparison. The simplified form is in bold, followed by
1433 all possible variations in
"original" form.
</i>
1437 <b>Collator* icu::Collator::safeClone()
</b>
1438 <br>Collator* icu::Collator::safeClone() const
<br>Collator* icu::Collator::safeClone()=
0<br>
1441 <b>ECollationStrength icu::Collator::getStrength()
</b>
1442 <br>ECollationStrength icu::Collator::getStrength() const
<br>ECollationStrength icu::Collator::getStrength() const=
0<br>
1445 <b>UColAttributeValue icu::Collator::getAttribute(UColAttribute, UErrorCode
&)
</b>
1446 <br>UColAttributeValue icu::Collator::getAttribute(UColAttribute, UErrorCode
&) const=
0<br>UColAttributeValue icu::Collator::getAttribute(UColAttribute, UErrorCode
&)=
0<br>
1451 <a href=
"#_top">(jump back to top)
</a>
1454 <i><font size=
"-1">Contents generated by StableAPI (r32649M) tool on Wed Oct
17 17:
01:
17 PDT
2012<br>Copyright (C)
2012, International Business Machines Corporation, All Rights Reserved.
</font></i>