Bug 867089 - Validate the playbackRate before using it. r=ehsan
[gecko.git] / intl / icu / APIChangeReport.html
blob639e8d870c3b6a88aacdf207ee56d9b0248a3890
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <html><!--
3 Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved.
4 -->
5 <head>
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">
9 </head>
10 <body>
11 <a name="#_top"></a>
12 <h1>ICU4C API Comparison: 49 with 50 (r32649M)</h1>
13 <div id="toc">
14 <ul>
15 <li>
16 <a href="#removed">Removed from 49</a>
17 </li>
18 <li>
19 <a href="#deprecated">Deprecated or Obsoleted in 50</a>
20 </li>
21 <li>
22 <a href="#changed">Changed in 50</a>
23 </li>
24 <li>
25 <a href="#promoted">Promoted to stable in 50</a>
26 </li>
27 <li>
28 <a href="#added">Added in 50</a>
29 </li>
30 <li>
31 <a href="#other">Other existing drafts in 50</a>
32 </li>
33 <li>
34 <a href="#purevirtual">Signature Simplifications</a><sup style="background-color: yellow; font-size: smallest;">(new)</sup>
35 </li>
36 </ul>
37 <hr>
38 </div>
39 <a name="removed"></a>
40 <h2>Removed from 49</h2>
41 <table BORDER="1" class="genTable">
42 <THEAD>
43 <tr>
44 <th>File</th><th>API</th><th>49</th><th>50</th>
45 </tr>
46 </THEAD>
47 <tr class="row1">
48 <td class="file">coll.h</td><td class="proto">const Locale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode&amp;)</td><td class="">Deprecated<br>3.0.</td><td>None<br>
49 <span class=""><span></span></span></td>
50 </tr>
51 <tr class="row0">
52 <td class="file">coll.h</td><td class="proto">uint32_t icu::Collator::setVariableTop(const UnicodeString, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
53 <span class=""><span></span></span></td>
54 </tr>
55 <tr class="row1">
56 <td class="file">coll.h</td><td class="proto">void icu::Collator::setVariableTop(const uint32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
57 <span class=""><span></span></span></td>
58 </tr>
59 <tr class="row0">
60 <td class="file">plurfmt.h</td><td class="proto">void icu::PluralFormat::init(const PluralRules*, UErrorCode&amp;)</td><td class=""></td><td>None<br>
61 <span class=""><span></span></span></td>
62 </tr>
63 <tr class="row1">
64 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString&amp; icu::SimpleDateFormat::format(Calendar&amp;, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString&amp;, FieldPosition&amp;)</td><td class="">Draft<br>49</td><td>None<br>
65 <span class=""><span></span></span></td>
66 </tr>
67 <tr class="row0">
68 <td class="file">smpdtfmt.h</td><td class="proto">int32_t icu::SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode&amp;)</td><td class="">Draft<br>49</td><td>None<br>
69 <span class=""><span></span></span></td>
70 </tr>
71 <tr class="row1">
72 <td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode&amp;)</td><td class="">Draft<br>49</td><td>None<br>
73 <span class=""><span></span></span></td>
74 </tr>
75 <tr class="row0">
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>
78 </tr>
79 <tr class="row1">
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>
82 </tr>
83 <tr class="row0">
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>
86 </tr>
87 <tr class="row1">
88 <td class="file">tblcoll.h</td><td class="proto">EComparisonResult icu::RuleBasedCollator::compare(const UnicodeString&amp;, const UnicodeString&amp;)</td><td class="">Deprecated</td><td>None<br>
89 <span class=""><span></span></span></td>
90 </tr>
91 <tr class="row0">
92 <td class="file">tblcoll.h</td><td class="proto">EComparisonResult icu::RuleBasedCollator::compare(const UnicodeString&amp;, const UnicodeString&amp;, int32_t)</td><td class="">Deprecated</td><td>None<br>
93 <span class=""><span></span></span></td>
94 </tr>
95 <tr class="row1">
96 <td class="file">tblcoll.h</td><td class="proto">UBool icu::RuleBasedCollator::operator!=(const Collator&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
97 <span class=""><span></span></span></td>
98 </tr>
99 <tr class="row0">
100 <td class="file">tblcoll.h</td><td class="proto">const Locale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&amp;)</td><td class="">Deprecated</td><td>None<br>
101 <span class=""><span></span></span></td>
102 </tr>
103 <tr class="row1">
104 <td class="file">tblcoll.h</td><td class="proto">uint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
105 <span class=""><span></span></span></td>
106 </tr>
107 <tr class="row0">
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>
110 </tr>
111 <tr class="row1">
112 <td class="file">tblcoll.h</td><td class="proto">void icu::RuleBasedCollator::setVariableTop(const uint32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
113 <span class=""><span></span></span></td>
114 </tr>
115 <tr class="row0">
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>
118 </tr>
119 <tr class="row1">
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>
122 </tr>
123 <tr class="row0">
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>
126 </tr>
127 <tr class="row1">
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>
130 </tr>
131 <tr class="row0">
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>
134 </tr>
135 <tr class="row1">
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>
138 </tr>
139 <tr class="row0">
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>
142 </tr>
143 <tr class="row1">
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>
146 </tr>
147 <tr class="row0">
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>
150 </tr>
151 <tr class="row1">
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>
154 </tr>
155 <tr class="row0">
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>
158 </tr>
159 <tr class="row1">
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>
162 </tr>
163 </table>
164 <P></P>
165 <a href="#_top">(jump back to top)</a>
166 <hr>
167 <a name="deprecated"></a>
168 <h2>Deprecated or Obsoleted in 50</h2>
169 <table BORDER="1" class="genTable">
170 <THEAD>
171 <tr>
172 <th>File</th><th>API</th><th>49</th><th>50</th>
173 </tr>
174 </THEAD>
175 <tr class="row1">
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>
178 </tr>
179 <tr class="row0">
180 <td class="file">coll.h</td><td class="proto">Locale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode&amp;)</td><td class="">None</td><td>Deprecated<br>
181 <span class=""><span>3.0.</span></span></td>
182 </tr>
183 <tr class="row1">
184 <td class="file">plurfmt.h</td><td class="proto">void icu::PluralFormat::setLocale(const Locale&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>4.0</td><td>Deprecated<br>
185 <span class=""><span></span></span></td>
186 </tr>
187 <tr class="row0">
188 <td class="file">tblcoll.h</td><td class="proto">Locale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&amp;)</td><td class="">None</td><td>Deprecated<br>
189 <span class=""><span></span></span></td>
190 </tr>
191 <tr class="row1">
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>
194 </tr>
195 <tr class="row0">
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>
198 </tr>
199 <tr class="row1">
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>
202 </tr>
203 <tr class="row0">
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>
206 </tr>
207 <tr class="row1">
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>
210 </tr>
211 <tr class="row0">
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>
214 </tr>
215 <tr class="row1">
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>
218 </tr>
219 </table>
220 <P></P>
221 <a href="#_top">(jump back to top)</a>
222 <hr>
223 <a name="changed"></a>
224 <h2>Changed in 50 (old, new)</h2>
225 <table BORDER="1" class="genTable">
226 <THEAD>
227 <tr>
228 <th>File</th><th>API</th><th>49</th><th>50</th>
229 </tr>
230 </THEAD>
231 <tr class="row1">
232 <td class="file">coll.h</td><td class="proto">CollationKey&amp; icu::Collator::getCollationKey(const UChar*, int32_t, CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
233 <span class=""><span>2.0</span></span></td>
234 </tr>
235 <tr class="row0">
236 <td class="file">coll.h</td><td class="proto">CollationKey&amp; icu::Collator::getCollationKey(const UnicodeString&amp;, CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
237 <span class=""><span>2.0</span></span></td>
238 </tr>
239 <tr class="row1">
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>
242 </tr>
243 <tr class="row0">
244 <td class="file">plurfmt.h</td><td class="proto">void icu::PluralFormat::setLocale(const Locale&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>4.0</td><td>Deprecated<br>
245 <span class=""><span></span></span></td>
246 </tr>
247 <tr class="row1">
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>
250 </tr>
251 <tr class="row0">
252 <td class="file">sortkey.h</td><td class="proto">UBool icu::CollationKey::operator!=(const CollationKey&amp;)</td><td class="">Deprecated</td><td>Stable<br>
253 <span class=""><span>2.0</span></span></td>
254 </tr>
255 <tr class="row1">
256 <td class="file">sortkey.h</td><td class="proto">UBool icu::CollationKey::operator==(const CollationKey&amp;)</td><td class="">Deprecated</td><td>Stable<br>
257 <span class=""><span>2.0</span></span></td>
258 </tr>
259 <tr class="row0">
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>
262 </tr>
263 <tr class="row1">
264 <td class="file">sortkey.h</td><td class="proto">UCollationResult icu::CollationKey::compareTo(const CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
265 <span class=""><span>2.6</span></span></td>
266 </tr>
267 <tr class="row0">
268 <td class="file">sortkey.h</td><td class="proto">const CollationKey&amp; icu::CollationKey::operator=(const CollationKey&amp;)</td><td class="">Deprecated</td><td>Stable<br>
269 <span class=""><span>2.0</span></span></td>
270 </tr>
271 <tr class="row1">
272 <td class="file">sortkey.h</td><td class="proto">const uint8_t* icu::CollationKey::getByteArray(int32_t&amp;)</td><td class="">Deprecated</td><td>Stable<br>
273 <span class=""><span>2.0</span></span></td>
274 </tr>
275 <tr class="row0">
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>
278 </tr>
279 <tr class="row1">
280 <td class="file">sortkey.h</td><td class="proto">icu::CollationKey::CollationKey(const CollationKey&amp;)</td><td class="">Deprecated</td><td>Stable<br>
281 <span class=""><span>2.0</span></span></td>
282 </tr>
283 <tr class="row0">
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>
286 </tr>
287 <tr class="row1">
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>
290 </tr>
291 <tr class="row0">
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>
294 </tr>
295 <tr class="row1">
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>
298 </tr>
299 <tr class="row0">
300 <td class="file">tblcoll.h</td><td class="proto">CollationKey&amp; icu::RuleBasedCollator::getCollationKey(const UChar*, int32_t, CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
301 <span class=""><span>2.0</span></span></td>
302 </tr>
303 <tr class="row1">
304 <td class="file">tblcoll.h</td><td class="proto">CollationKey&amp; icu::RuleBasedCollator::getCollationKey(const UnicodeString&amp;, CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
305 <span class=""><span>2.0</span></span></td>
306 </tr>
307 <tr class="row0">
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>
310 </tr>
311 <tr class="row1">
312 <td class="file">tzfmt.h</td><td class="proto">TimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&amp;, ParsePosition&amp;, UTimeZoneFormatTimeType*timeType=)</td><td class="">Internal</td><td>Draft<br>
313 <span class=""><span>50</span></span></td>
314 </tr>
315 <tr class="row0">
316 <td class="file">tzfmt.h</td><td class="proto">TimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&amp;, ParsePosition&amp;, int32_t, UTimeZoneFormatTimeType*timeType=)</td><td class="">Internal</td><td>Draft<br>
317 <span class=""><span>50</span></span></td>
318 </tr>
319 <tr class="row1">
320 <td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat&amp; icu::TimeZoneFormat::operator=(const TimeZoneFormat&amp;)</td><td class="">Internal</td><td>Draft<br>
321 <span class=""><span>50</span></span></td>
322 </tr>
323 <tr class="row0">
324 <td class="file">tzfmt.h</td><td class="proto">UBool icu::TimeZoneFormat::operator==(const Format&amp;)</td><td class="">Internal</td><td>Draft<br>
325 <span class=""><span>50</span></span></td>
326 </tr>
327 <tr class="row1">
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>
330 </tr>
331 <tr class="row0">
332 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&amp;, UDate, UnicodeString&amp;, UTimeZoneFormatTimeType*timeType=)</td><td class="">Internal</td><td>Draft<br>
333 <span class=""><span>50</span></span></td>
334 </tr>
335 <tr class="row1">
336 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
337 <span class=""><span>50</span></span></td>
338 </tr>
339 <tr class="row0">
340 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneFormat::formatOffsetISO8601(int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
341 <span class=""><span>50</span></span></td>
342 </tr>
343 <tr class="row1">
344 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
345 <span class=""><span>50</span></span></td>
346 </tr>
347 <tr class="row0">
348 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneFormat::formatOffsetRFC822(int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
349 <span class=""><span>50</span></span></td>
350 </tr>
351 <tr class="row1">
352 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneFormat::getGMTOffsetDigits(UnicodeString&amp;)</td><td class=""></td><td>Draft<br>
353 <span class=""><span>50</span></span></td>
354 </tr>
355 <tr class="row0">
356 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&amp;)</td><td class="">Internal</td><td>Draft<br>
357 <span class=""><span>50</span></span></td>
358 </tr>
359 <tr class="row1">
360 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneFormat::getGMTPattern(UnicodeString&amp;)</td><td class="">Internal</td><td>Draft<br>
361 <span class=""><span>50</span></span></td>
362 </tr>
363 <tr class="row0">
364 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneFormat::getGMTZeroFormat(UnicodeString&amp;)</td><td class=""></td><td>Draft<br>
365 <span class=""><span>50</span></span></td>
366 </tr>
367 <tr class="row1">
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>
370 </tr>
371 <tr class="row0">
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>
374 </tr>
375 <tr class="row1">
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>
378 </tr>
379 <tr class="row0">
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>
382 </tr>
383 <tr class="row1">
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>
386 </tr>
387 <tr class="row0">
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>
390 </tr>
391 <tr class="row1">
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>
394 </tr>
395 <tr class="row0">
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>
398 </tr>
399 <tr class="row1">
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>
402 </tr>
403 <tr class="row0">
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>
406 </tr>
407 <tr class="row1">
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>
410 </tr>
411 <tr class="row0">
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>
414 </tr>
415 <tr class="row1">
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>
418 </tr>
419 <tr class="row0">
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>
422 </tr>
423 <tr class="row1">
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>
426 </tr>
427 <tr class="row0">
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>
430 </tr>
431 <tr class="row1">
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>
434 </tr>
435 <tr class="row0">
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>
438 </tr>
439 <tr class="row1">
440 <td class="file">tzfmt.h</td><td class="proto">icu::TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&amp;)</td><td class="">Internal</td><td>Draft<br>
441 <span class=""><span>50</span></span></td>
442 </tr>
443 <tr class="row0">
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>
446 </tr>
447 <tr class="row1">
448 <td class="file">tzfmt.h</td><td class="proto">int32_t icu::TimeZoneFormat::parseOffsetISO8601(const UnicodeString&amp;, ParsePosition&amp;)</td><td class="">Internal</td><td>Draft<br>
449 <span class=""><span>50</span></span></td>
450 </tr>
451 <tr class="row0">
452 <td class="file">tzfmt.h</td><td class="proto">int32_t icu::TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&amp;, ParsePosition&amp;)</td><td class="">Internal</td><td>Draft<br>
453 <span class=""><span>50</span></span></td>
454 </tr>
455 <tr class="row1">
456 <td class="file">tzfmt.h</td><td class="proto">int32_t icu::TimeZoneFormat::parseOffsetRFC822(const UnicodeString&amp;, ParsePosition&amp;)</td><td class="">Internal</td><td>Draft<br>
457 <span class=""><span>50</span></span></td>
458 </tr>
459 <tr class="row0">
460 <td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> TimeZoneFormat* icu::TimeZoneFormat::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
461 <span class=""><span>50</span></span></td>
462 </tr>
463 <tr class="row1">
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>
466 </tr>
467 <tr class="row0">
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>
470 </tr>
471 <tr class="row1">
472 <td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;)</td><td class="">Internal</td><td>Draft<br>
473 <span class=""><span>50</span></span></td>
474 </tr>
475 <tr class="row0">
476 <td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&amp;, UErrorCode&amp;)</td><td class=""></td><td>Draft<br>
477 <span class=""><span>50</span></span></td>
478 </tr>
479 <tr class="row1">
480 <td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
481 <span class=""><span>50</span></span></td>
482 </tr>
483 <tr class="row0">
484 <td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
485 <span class=""><span>50</span></span></td>
486 </tr>
487 <tr class="row1">
488 <td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTZeroFormat(const UnicodeString&amp;, UErrorCode&amp;)</td><td class=""></td><td>Draft<br>
489 <span class=""><span>50</span></span></td>
490 </tr>
491 <tr class="row0">
492 <td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&amp;)</td><td class="">Internal</td><td>Draft<br>
493 <span class=""><span>50</span></span></td>
494 </tr>
495 <tr class="row1">
496 <td class="file">tznames.h</td><td class="proto">MatchInfoCollection* icu::TimeZoneNames::find(const UnicodeString&amp;, int32_t, uint32_t, UErrorCode&amp;)</td><td class="">Internal</td><td>Internal<br>
497 <span class=""></span></td>
498 </tr>
499 <tr class="row0">
500 <td class="file">tznames.h</td><td class="proto">StringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
501 <span class=""><span>50</span></span></td>
502 </tr>
503 <tr class="row1">
504 <td class="file">tznames.h</td><td class="proto">StringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
505 <span class=""><span>50</span></span></td>
506 </tr>
507 <tr class="row0">
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>
510 </tr>
511 <tr class="row1">
512 <td class="file">tznames.h</td><td class="proto">UBool icu::TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt(int32_t, UnicodeString&amp;)</td><td class="">Internal</td><td>Internal<br>
513 <span class=""></span></td>
514 </tr>
515 <tr class="row0">
516 <td class="file">tznames.h</td><td class="proto">UBool icu::TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt(int32_t, UnicodeString&amp;)</td><td class="">Internal</td><td>Internal<br>
517 <span class=""></span></td>
518 </tr>
519 <tr class="row1">
520 <td class="file">tznames.h</td><td class="proto">UBool icu::TimeZoneNames::operator!=(const TimeZoneNames&amp;)</td><td class="">Internal</td><td>Draft<br>
521 <span class=""><span>50</span></span></td>
522 </tr>
523 <tr class="row0">
524 <td class="file">tznames.h</td><td class="proto">UBool icu::TimeZoneNames::operator==(const TimeZoneNames&amp;)</td><td class="">Internal</td><td>Draft<br>
525 <span class=""><span>50</span></span></td>
526 </tr>
527 <tr class="row1">
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>
530 </tr>
531 <tr class="row0">
532 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneNames::getDisplayName(const UnicodeString&amp;, UTimeZoneNameType, UDate, UnicodeString&amp;)</td><td class="">Internal</td><td>Draft<br>
533 <span class=""><span>50</span></span></td>
534 </tr>
535 <tr class="row1">
536 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneNames::getExemplarLocationName(const UnicodeString&amp;, UnicodeString&amp;)</td><td class="">Internal</td><td>Draft<br>
537 <span class=""><span>50</span></span></td>
538 </tr>
539 <tr class="row0">
540 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&amp;, UTimeZoneNameType, UnicodeString&amp;)</td><td class="">Internal</td><td>Draft<br>
541 <span class=""><span>50</span></span></td>
542 </tr>
543 <tr class="row1">
544 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneNames::getMetaZoneID(const UnicodeString&amp;, UDate, UnicodeString&amp;)</td><td class="">Internal</td><td>Draft<br>
545 <span class=""><span>50</span></span></td>
546 </tr>
547 <tr class="row0">
548 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneNames::getReferenceZoneID(const UnicodeString&amp;, const char*, UnicodeString&amp;)</td><td class="">Internal</td><td>Draft<br>
549 <span class=""><span>50</span></span></td>
550 </tr>
551 <tr class="row1">
552 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; icu::TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&amp;, UTimeZoneNameType, UnicodeString&amp;)</td><td class="">Internal</td><td>Draft<br>
553 <span class=""><span>50</span></span></td>
554 </tr>
555 <tr class="row0">
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>
558 </tr>
559 <tr class="row1">
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>
562 </tr>
563 <tr class="row0">
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>
566 </tr>
567 <tr class="row1">
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>
570 </tr>
571 <tr class="row0">
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>
574 </tr>
575 <tr class="row1">
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>
578 </tr>
579 <tr class="row0">
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>
582 </tr>
583 <tr class="row1">
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>
586 </tr>
587 <tr class="row0">
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>
590 </tr>
591 <tr class="row1">
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>
594 </tr>
595 <tr class="row0">
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>
598 </tr>
599 <tr class="row1">
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>
602 </tr>
603 <tr class="row0">
604 <td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* icu::TimeZoneNames::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
605 <span class=""><span>50</span></span></td>
606 </tr>
607 <tr class="row1">
608 <td class="file">tznames.h</td><td class="proto">void icu::TimeZoneNames::MatchInfoCollection::addMetaZone(UTimeZoneNameType, int32_t, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Internal<br>
609 <span class=""></span></td>
610 </tr>
611 <tr class="row0">
612 <td class="file">tznames.h</td><td class="proto">void icu::TimeZoneNames::MatchInfoCollection::addZone(UTimeZoneNameType, int32_t, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Internal<br>
613 <span class=""></span></td>
614 </tr>
615 <tr class="row1">
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&rarr;Stable<br>4.6</td>
617 </tr>
618 <tr class="row0">
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&rarr;Stable<br>4.6</td>
620 </tr>
621 <tr class="row1">
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&rarr;Stable<br>4.6</td>
623 </tr>
624 <tr class="row0">
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&rarr;Stable<br>4.8</td>
626 </tr>
627 <tr class="row1">
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>
630 </tr>
631 <tr class="row0">
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>
634 <br>
635 <b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
636 </tr>
637 <tr class="row1">
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>
640 </tr>
641 <tr class="row0">
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>
644 </tr>
645 <tr class="row1">
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>
648 </tr>
649 <tr class="row0">
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>
652 </tr>
653 <tr class="row1">
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>
656 </tr>
657 <tr class="row0">
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>
660 </tr>
661 <tr class="row1">
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>
664 </tr>
665 <tr class="row0">
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>
668 </tr>
669 <tr class="row1">
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>
672 </tr>
673 <tr class="row0">
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>
676 </tr>
677 </table>
678 <P></P>
679 <a href="#_top">(jump back to top)</a>
680 <hr>
681 <a name="promoted"></a>
682 <h2>Promoted to stable in 50</h2>
683 <table BORDER="1" class="genTable">
684 <THEAD>
685 <tr>
686 <th>File</th><th>API</th><th>49</th><th>50</th>
687 </tr>
688 </THEAD>
689 <tr class="row1">
690 <td class="file">coll.h</td><td class="proto">CollationKey&amp; icu::Collator::getCollationKey(const UChar*, int32_t, CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
691 <span class=""><span>2.0</span></span></td>
692 </tr>
693 <tr class="row0">
694 <td class="file">coll.h</td><td class="proto">CollationKey&amp; icu::Collator::getCollationKey(const UnicodeString&amp;, CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
695 <span class=""><span>2.0</span></span></td>
696 </tr>
697 <tr class="row1">
698 <td class="file">coll.h</td><td class="proto">uint32_t icu::Collator::setVariableTop(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Stable<br>
699 <span class=""><span>2.0</span></span></td>
700 </tr>
701 <tr class="row0">
702 <td class="file">coll.h</td><td class="proto">void icu::Collator::setVariableTop(uint32_t, UErrorCode&amp;)</td><td class="">None</td><td>Stable<br>
703 <span class=""><span>2.0</span></span></td>
704 </tr>
705 <tr class="row1">
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>
708 </tr>
709 <tr class="row0">
710 <td class="file">sortkey.h</td><td class="proto">UBool icu::CollationKey::operator!=(const CollationKey&amp;)</td><td class="">Deprecated</td><td>Stable<br>
711 <span class=""><span>2.0</span></span></td>
712 </tr>
713 <tr class="row1">
714 <td class="file">sortkey.h</td><td class="proto">UBool icu::CollationKey::operator==(const CollationKey&amp;)</td><td class="">Deprecated</td><td>Stable<br>
715 <span class=""><span>2.0</span></span></td>
716 </tr>
717 <tr class="row0">
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>
720 </tr>
721 <tr class="row1">
722 <td class="file">sortkey.h</td><td class="proto">UCollationResult icu::CollationKey::compareTo(const CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
723 <span class=""><span>2.6</span></span></td>
724 </tr>
725 <tr class="row0">
726 <td class="file">sortkey.h</td><td class="proto">const CollationKey&amp; icu::CollationKey::operator=(const CollationKey&amp;)</td><td class="">Deprecated</td><td>Stable<br>
727 <span class=""><span>2.0</span></span></td>
728 </tr>
729 <tr class="row1">
730 <td class="file">sortkey.h</td><td class="proto">const uint8_t* icu::CollationKey::getByteArray(int32_t&amp;)</td><td class="">Deprecated</td><td>Stable<br>
731 <span class=""><span>2.0</span></span></td>
732 </tr>
733 <tr class="row0">
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>
736 </tr>
737 <tr class="row1">
738 <td class="file">sortkey.h</td><td class="proto">icu::CollationKey::CollationKey(const CollationKey&amp;)</td><td class="">Deprecated</td><td>Stable<br>
739 <span class=""><span>2.0</span></span></td>
740 </tr>
741 <tr class="row0">
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>
744 </tr>
745 <tr class="row1">
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>
748 </tr>
749 <tr class="row0">
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>
752 </tr>
753 <tr class="row1">
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>
756 </tr>
757 <tr class="row0">
758 <td class="file">tblcoll.h</td><td class="proto">CollationKey&amp; icu::RuleBasedCollator::getCollationKey(const UChar*, int32_t, CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
759 <span class=""><span>2.0</span></span></td>
760 </tr>
761 <tr class="row1">
762 <td class="file">tblcoll.h</td><td class="proto">CollationKey&amp; icu::RuleBasedCollator::getCollationKey(const UnicodeString&amp;, CollationKey&amp;, UErrorCode&amp;)</td><td class="">Deprecated</td><td>Stable<br>
763 <span class=""><span>2.0</span></span></td>
764 </tr>
765 <tr class="row0">
766 <td class="file">tblcoll.h</td><td class="proto">uint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Stable<br>
767 <span class=""><span>2.0</span></span></td>
768 </tr>
769 <tr class="row1">
770 <td class="file">tblcoll.h</td><td class="proto">void icu::RuleBasedCollator::setVariableTop(uint32_t, UErrorCode&amp;)</td><td class="">None</td><td>Stable<br>
771 <span class=""><span>2.0</span></span></td>
772 </tr>
773 <tr class="row0">
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>
776 </tr>
777 <tr class="row1">
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>
780 </tr>
781 <tr class="row0">
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&rarr;Stable<br>4.6</td>
783 </tr>
784 <tr class="row1">
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&rarr;Stable<br>4.6</td>
786 </tr>
787 <tr class="row0">
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&rarr;Stable<br>4.6</td>
789 </tr>
790 <tr class="row1">
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>
793 </tr>
794 <tr class="row0">
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&rarr;Stable<br>4.8</td>
796 </tr>
797 </table>
798 <P></P>
799 <a href="#_top">(jump back to top)</a>
800 <hr>
801 <a name="added"></a>
802 <h2>Added in 50</h2>
803 <table BORDER="1" class="genTable">
804 <THEAD>
805 <tr>
806 <th>File</th><th>API</th><th>49</th><th>50</th>
807 </tr>
808 </THEAD>
809 <tr class="row1">
810 <td class="file">coll.h</td><td class="proto">Locale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode&amp;)</td><td class="">None</td><td>Deprecated<br>
811 <span class=""><span>3.0.</span></span></td>
812 </tr>
813 <tr class="row0">
814 <td class="file">coll.h</td><td class="proto">uint32_t icu::Collator::setVariableTop(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Stable<br>
815 <span class=""><span>2.0</span></span></td>
816 </tr>
817 <tr class="row1">
818 <td class="file">coll.h</td><td class="proto">void icu::Collator::setVariableTop(uint32_t, UErrorCode&amp;)</td><td class="">None</td><td>Stable<br>
819 <span class=""><span>2.0</span></span></td>
820 </tr>
821 <tr class="row0">
822 <td class="file">decimfmt.h</td><td class="proto">DecimalFormat&amp; icu::DecimalFormat::setAttribute(UNumberFormatAttribute, int32_t, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
823 <span class=""><span>50</span></span></td>
824 </tr>
825 <tr class="row1">
826 <td class="file">decimfmt.h</td><td class="proto">UBool icu::EnumSet&lt; T, minValue, limitValue &gt;::isValidEnum(T)</td><td class="">None</td><td>Internal<br>
827 <span class=""></span></td>
828 </tr>
829 <tr class="row0">
830 <td class="file">decimfmt.h</td><td class="proto">UBool icu::EnumSet&lt; T, minValue, limitValue &gt;::isValidValue(int32_t)</td><td class="">None</td><td>Internal<br>
831 <span class=""></span></td>
832 </tr>
833 <tr class="row1">
834 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; icu::DecimalFormat::format(double, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
835 <span class=""></span></td>
836 </tr>
837 <tr class="row0">
838 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; icu::DecimalFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
839 <span class=""></span></td>
840 </tr>
841 <tr class="row1">
842 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; icu::DecimalFormat::format(int64_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
843 <span class=""></span></td>
844 </tr>
845 <tr class="row0">
846 <td class="file">decimfmt.h</td><td class="proto">const EnumSet&lt;T,minValue,limitValue&gt;&amp; icu::EnumSet&lt; T, minValue, limitValue &gt;::operator=(const EnumSet&lt;,, limitValue &gt;&amp;)</td><td class="">None</td><td>Internal<br>
847 <span class=""></span></td>
848 </tr>
849 <tr class="row1">
850 <td class="file">decimfmt.h</td><td class="proto">icu::EnumSet&lt; T, minValue, limitValue &gt;::EnumSet()</td><td class="">None</td><td>Internal<br>
851 <span class=""></span></td>
852 </tr>
853 <tr class="row0">
854 <td class="file">decimfmt.h</td><td class="proto">icu::EnumSet&lt; T, minValue, limitValue &gt;::EnumSet(const EnumSet&lt;,, limitValue &gt;&amp;)</td><td class="">None</td><td>Internal<br>
855 <span class=""></span></td>
856 </tr>
857 <tr class="row1">
858 <td class="file">decimfmt.h</td><td class="proto">icu::EnumSet&lt; T, minValue, limitValue &gt;::~EnumSet()</td><td class="">None</td><td>Internal<br>
859 <span class=""></span></td>
860 </tr>
861 <tr class="row0">
862 <td class="file">decimfmt.h</td><td class="proto">int32_t icu::DecimalFormat::getAttribute(UNumberFormatAttribute, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
863 <span class=""><span>50</span></span></td>
864 </tr>
865 <tr class="row1">
866 <td class="file">decimfmt.h</td><td class="proto">int32_t icu::EnumSet&lt; T, minValue, limitValue &gt;::contains(T)</td><td class="">None</td><td>Internal<br>
867 <span class=""></span></td>
868 </tr>
869 <tr class="row0">
870 <td class="file">decimfmt.h</td><td class="proto">int32_t icu::EnumSet&lt; T, minValue, limitValue &gt;::get(T)</td><td class="">None</td><td>Internal<br>
871 <span class=""></span></td>
872 </tr>
873 <tr class="row1">
874 <td class="file">decimfmt.h</td><td class="proto">uint32_t icu::EnumSet&lt; T, minValue, limitValue &gt;::getAll()</td><td class="">None</td><td>Internal<br>
875 <span class=""></span></td>
876 </tr>
877 <tr class="row0">
878 <td class="file">decimfmt.h</td><td class="proto">void icu::EnumSet&lt; T, minValue, limitValue &gt;::add(T)</td><td class="">None</td><td>Internal<br>
879 <span class=""></span></td>
880 </tr>
881 <tr class="row1">
882 <td class="file">decimfmt.h</td><td class="proto">void icu::EnumSet&lt; T, minValue, limitValue &gt;::clear()</td><td class="">None</td><td>Internal<br>
883 <span class=""></span></td>
884 </tr>
885 <tr class="row0">
886 <td class="file">decimfmt.h</td><td class="proto">void icu::EnumSet&lt; T, minValue, limitValue &gt;::remove(T)</td><td class="">None</td><td>Internal<br>
887 <span class=""></span></td>
888 </tr>
889 <tr class="row1">
890 <td class="file">decimfmt.h</td><td class="proto">void icu::EnumSet&lt; T, minValue, limitValue &gt;::set(T, int32_t)</td><td class="">None</td><td>Internal<br>
891 <span class=""></span></td>
892 </tr>
893 <tr class="row0">
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>
896 </tr>
897 <tr class="row1">
898 <td class="file">gender.h</td><td class="proto">UGender icu::GenderInfo::getListGender(const UGender*, int32_t, UErrorCode&amp;)</td><td class="">None</td><td>Draft<br>
899 <span class=""><span>50</span></span></td>
900 </tr>
901 <tr class="row0">
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>
904 </tr>
905 <tr class="row1">
906 <td class="file">gender.h</td><td class="proto"><tt>static</tt> const GenderInfo* icu::GenderInfo::getInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Draft<br>
907 <span class=""><span>50</span></span></td>
908 </tr>
909 <tr class="row0">
910 <td class="file">listformatter.h</td><td class="proto">UnicodeString&amp; icu::ListFormatter::format(const UnicodeString items[], int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Draft<br>
911 <span class=""><span>50</span></span></td>
912 </tr>
913 <tr class="row1">
914 <td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::ListFormatter(const ListFormatData&amp;)</td><td class="">None</td><td>Internal<br>
915 <span class=""></span></td>
916 </tr>
917 <tr class="row0">
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>
920 </tr>
921 <tr class="row1">
922 <td class="file">listformatter.h</td><td class="proto"><tt>static</tt> ListFormatter* icu::ListFormatter::createInstance(UErrorCode&amp;)</td><td class="">None</td><td>Draft<br>
923 <span class=""><span>50</span></span></td>
924 </tr>
925 <tr class="row0">
926 <td class="file">listformatter.h</td><td class="proto"><tt>static</tt> ListFormatter* icu::ListFormatter::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Draft<br>
927 <span class=""><span>50</span></span></td>
928 </tr>
929 <tr class="row1">
930 <td class="file">listformatter.h</td><td class="proto"><tt>static</tt> void icu::ListFormatter::getFallbackLocale(const Locale&amp;, Locale&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
931 <span class=""></span></td>
932 </tr>
933 <tr class="row0">
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>
936 </tr>
937 <tr class="row1">
938 <td class="file">locdspnm.h</td><td class="proto"><tt>static</tt> LocaleDisplayNames* icu::LocaleDisplayNames::createInstance(const Locale&amp;, UDisplayContext*, int32_t)</td><td class="">None</td><td>Internal<br>
939 <span class=""><span></span></span></td>
940 </tr>
941 <tr class="row0">
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>
944 </tr>
945 <tr class="row1">
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>
948 </tr>
949 <tr class="row0">
950 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; icu::NumberFormat::format(double, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
951 <span class=""></span></td>
952 </tr>
953 <tr class="row1">
954 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; icu::NumberFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
955 <span class=""></span></td>
956 </tr>
957 <tr class="row0">
958 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; icu::NumberFormat::format(int64_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
959 <span class=""></span></td>
960 </tr>
961 <tr class="row1">
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>
964 </tr>
965 <tr class="row0">
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>
968 </tr>
969 <tr class="row1">
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>
972 </tr>
973 <tr class="row0">
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>
976 </tr>
977 <tr class="row1">
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>
980 </tr>
981 <tr class="row0">
982 <td class="file">plurfmt.h</td><td class="proto">icu::PluralFormat::PluralFormat(const Locale&amp;, UPluralType, UErrorCode&amp;)</td><td class="">None</td><td>Draft<br>
983 <span class=""><span>50</span></span></td>
984 </tr>
985 <tr class="row1">
986 <td class="file">plurfmt.h</td><td class="proto">icu::PluralFormat::PluralFormat(const Locale&amp;, UPluralType, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Draft<br>
987 <span class=""><span>50</span></span></td>
988 </tr>
989 <tr class="row0">
990 <td class="file">plurfmt.h</td><td class="proto">void icu::PluralFormat::init(const PluralRules*, UPluralType, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
991 <span class=""></span></td>
992 </tr>
993 <tr class="row1">
994 <td class="file">plurrule.h</td><td class="proto"><tt>static</tt> PluralRules* icu::PluralRules::forLocale(const Locale&amp;, UPluralType, UErrorCode&amp;)</td><td class="">None</td><td>Draft<br>
995 <span class=""><span>50</span></span></td>
996 </tr>
997 <tr class="row0">
998 <td class="file">smpdtfmt.h</td><td class="proto">UDisplayContext icu::SimpleDateFormat::getContext(UDisplayContextType, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
999 <span class=""><span></span></span></td>
1000 </tr>
1001 <tr class="row1">
1002 <td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::setContext(UDisplayContext, UErrorCode&amp;)</td><td class="">None</td><td>Internal<br>
1003 <span class=""><span></span></span></td>
1004 </tr>
1005 <tr class="row0">
1006 <td class="file">tblcoll.h</td><td class="proto">Locale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&amp;)</td><td class="">None</td><td>Deprecated<br>
1007 <span class=""><span></span></span></td>
1008 </tr>
1009 <tr class="row1">
1010 <td class="file">tblcoll.h</td><td class="proto">uint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None</td><td>Stable<br>
1011 <span class=""><span>2.0</span></span></td>
1012 </tr>
1013 <tr class="row0">
1014 <td class="file">tblcoll.h</td><td class="proto">void icu::RuleBasedCollator::setVariableTop(uint32_t, UErrorCode&amp;)</td><td class="">None</td><td>Stable<br>
1015 <span class=""><span>2.0</span></span></td>
1016 </tr>
1017 <tr class="row1">
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>
1020 </tr>
1021 <tr class="row0">
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>
1024 </tr>
1025 <tr class="row1">
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>
1028 </tr>
1029 <tr class="row0">
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>
1032 </tr>
1033 <tr class="row1">
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>
1036 </tr>
1037 <tr class="row0">
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>
1040 </tr>
1041 <tr class="row1">
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>
1044 </tr>
1045 <tr class="row0">
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>
1048 </tr>
1049 <tr class="row1">
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>
1052 </tr>
1053 <tr class="row0">
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>
1056 </tr>
1057 <tr class="row1">
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>
1060 </tr>
1061 <tr class="row0">
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>
1064 </tr>
1065 <tr class="row1">
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>
1068 </tr>
1069 <tr class="row0">
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>
1072 </tr>
1073 <tr class="row1">
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>
1076 </tr>
1077 <tr class="row0">
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>
1080 </tr>
1081 <tr class="row1">
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>
1084 </tr>
1085 <tr class="row0">
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>
1088 </tr>
1089 <tr class="row1">
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>
1092 </tr>
1093 <tr class="row0">
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>
1096 </tr>
1097 <tr class="row1">
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>
1100 </tr>
1101 <tr class="row0">
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>
1104 </tr>
1105 <tr class="row1">
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>
1108 </tr>
1109 <tr class="row0">
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>
1112 </tr>
1113 <tr class="row1">
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>
1116 </tr>
1117 <tr class="row0">
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>
1120 </tr>
1121 <tr class="row1">
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>
1124 </tr>
1125 <tr class="row0">
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>
1128 </tr>
1129 <tr class="row1">
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>
1132 </tr>
1133 <tr class="row0">
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>
1136 </tr>
1137 <tr class="row1">
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>
1140 </tr>
1141 <tr class="row0">
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>
1144 </tr>
1145 <tr class="row1">
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>
1148 </tr>
1149 <tr class="row0">
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>
1152 </tr>
1153 <tr class="row1">
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>
1156 </tr>
1157 <tr class="row0">
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>
1160 </tr>
1161 <tr class="row1">
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>
1164 </tr>
1165 <tr class="row0">
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>
1168 </tr>
1169 <tr class="row1">
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>
1172 </tr>
1173 <tr class="row0">
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>
1176 </tr>
1177 <tr class="row1">
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>
1180 </tr>
1181 <tr class="row0">
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>
1184 </tr>
1185 <tr class="row1">
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>
1188 </tr>
1189 <tr class="row0">
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>
1192 </tr>
1193 <tr class="row1">
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>
1196 </tr>
1197 <tr class="row0">
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>
1200 </tr>
1201 <tr class="row1">
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>
1204 </tr>
1205 <tr class="row0">
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>
1208 </tr>
1209 <tr class="row1">
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>
1212 </tr>
1213 <tr class="row0">
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>
1216 </tr>
1217 <tr class="row1">
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>
1220 </tr>
1221 <tr class="row0">
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>
1224 </tr>
1225 <tr class="row1">
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>
1228 </tr>
1229 <tr class="row0">
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>
1232 </tr>
1233 <tr class="row1">
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>
1236 </tr>
1237 <tr class="row0">
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>
1240 </tr>
1241 </table>
1242 <P></P>
1243 <a href="#_top">(jump back to top)</a>
1244 <hr>
1245 <a name="other"></a>
1246 <h2>Other existing drafts in 50</h2>
1247 <div class="other">
1248 <table BORDER="1" class="genTable">
1249 <THEAD>
1250 <tr>
1251 <th>File</th><th>API</th><th>49</th><th>50</th>
1252 </tr>
1253 </THEAD>
1254 <tr class="row1">
1255 <td class="file">brkiter.h</td><td class="proto">BreakIterator&amp; icu::BreakIterator::refreshInputText(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1256 </tr>
1257 <tr class="row0">
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>
1259 </tr>
1260 <tr class="row1">
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>
1262 </tr>
1263 <tr class="row0">
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>
1265 </tr>
1266 <tr class="row1">
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>
1268 </tr>
1269 <tr class="row0">
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>
1271 </tr>
1272 <tr class="row1">
1273 <td class="file">decimfmt.h</td><td class="proto">CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&amp;, ParsePosition&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1274 </tr>
1275 <tr class="row0">
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>
1277 </tr>
1278 <tr class="row1">
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>
1280 </tr>
1281 <tr class="row0">
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>
1283 </tr>
1284 <tr class="row1">
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>
1286 </tr>
1287 <tr class="row0">
1288 <td class="file">locid.h</td><td class="proto">void icu::Locale::setKeywordValue(const char*, const char*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1289 </tr>
1290 <tr class="row1">
1291 <td class="file">normalizer2.h</td><td class="proto">UBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1292 </tr>
1293 <tr class="row0">
1294 <td class="file">normalizer2.h</td><td class="proto">UBool icu::Normalizer2::getRawDecomposition(UChar32, UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1295 </tr>
1296 <tr class="row1">
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>
1298 </tr>
1299 <tr class="row0">
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>
1301 </tr>
1302 <tr class="row1">
1303 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* icu::Normalizer2::getNFCInstance(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1304 </tr>
1305 <tr class="row0">
1306 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* icu::Normalizer2::getNFDInstance(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1307 </tr>
1308 <tr class="row1">
1309 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* icu::Normalizer2::getNFKCCasefoldInstance(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1310 </tr>
1311 <tr class="row0">
1312 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* icu::Normalizer2::getNFKCInstance(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1313 </tr>
1314 <tr class="row1">
1315 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* icu::Normalizer2::getNFKDInstance(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1316 </tr>
1317 <tr class="row0">
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>
1319 </tr>
1320 <tr class="row1">
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>
1322 </tr>
1323 <tr class="row0">
1324 <td class="file">numfmt.h</td><td class="proto">CurrencyAmount* icu::NumberFormat::parseCurrency(const UnicodeString&amp;, ParsePosition&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1325 </tr>
1326 <tr class="row1">
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>
1328 </tr>
1329 <tr class="row0">
1330 <td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator&amp; icu::RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1331 </tr>
1332 <tr class="row1">
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>
1334 </tr>
1335 <tr class="row0">
1336 <td class="file">rbnf.h</td><td class="proto">void icu::RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols&amp;)</td><td class="" colspan="2" align="center">Draft<br>49</td>
1337 </tr>
1338 <tr class="row1">
1339 <td class="file">timezone.h</td><td class="proto"><tt>static</tt> const TimeZone&amp; icu::TimeZone::getUnknown()</td><td class="" colspan="2" align="center">Draft<br>49</td>
1340 </tr>
1341 <tr class="row0">
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>
1343 </tr>
1344 <tr class="row1">
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>
1346 </tr>
1347 <tr class="row0">
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>
1349 </tr>
1350 <tr class="row1">
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>
1352 </tr>
1353 <tr class="row0">
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>
1355 </tr>
1356 <tr class="row1">
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>
1358 </tr>
1359 <tr class="row0">
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>
1361 </tr>
1362 <tr class="row1">
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>
1364 </tr>
1365 <tr class="row0">
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>
1367 </tr>
1368 <tr class="row1">
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>
1370 </tr>
1371 <tr class="row0">
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>
1373 </tr>
1374 <tr class="row1">
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>
1376 </tr>
1377 <tr class="row0">
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>
1379 </tr>
1380 <tr class="row1">
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>
1382 </tr>
1383 <tr class="row0">
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>
1385 </tr>
1386 <tr class="row1">
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>
1388 </tr>
1389 <tr class="row0">
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>
1391 </tr>
1392 <tr class="row1">
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>
1394 </tr>
1395 <tr class="row0">
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>
1397 </tr>
1398 <tr class="row1">
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>
1400 </tr>
1401 <tr class="row0">
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>
1403 </tr>
1404 <tr class="row1">
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>
1406 </tr>
1407 <tr class="row0">
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>
1409 </tr>
1410 <tr class="row1">
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>
1412 </tr>
1413 <tr class="row0">
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>
1415 </tr>
1416 <tr class="row1">
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>
1418 </tr>
1419 <tr class="row0">
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>
1421 </tr>
1422 <tr class="row1">
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>
1424 </tr>
1425 </table>
1426 </div>
1427 <P></P>
1428 <a href="#_top">(jump back to top)</a>
1429 <hr>
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>
1434 <div class="other">
1435 <ul>
1436 <li>
1437 <b>Collator* icu::Collator::safeClone()</b>
1438 <br>Collator* icu::Collator::safeClone() const<br>Collator* icu::Collator::safeClone()=0<br>
1439 </li>
1440 <li>
1441 <b>ECollationStrength icu::Collator::getStrength()</b>
1442 <br>ECollationStrength icu::Collator::getStrength() const<br>ECollationStrength icu::Collator::getStrength() const=0<br>
1443 </li>
1444 <li>
1445 <b>UColAttributeValue icu::Collator::getAttribute(UColAttribute, UErrorCode&amp;)</b>
1446 <br>UColAttributeValue icu::Collator::getAttribute(UColAttribute, UErrorCode&amp;) const=0<br>UColAttributeValue icu::Collator::getAttribute(UColAttribute, UErrorCode&amp;)=0<br>
1447 </li>
1448 </ul>
1449 </div>
1450 <P></P>
1451 <a href="#_top">(jump back to top)</a>
1452 <hr>
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>
1455 </p>
1456 </body>
1457 </html>