• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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: 4.8 (update 1.1) with 49 r31535</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: 4.8 (update 1.1) with 49 (r31535)</h1>
13<div id="toc">
14<ul>
15<li>
16<a href="#removed">Removed from 4.8</a>
17</li>
18<li>
19<a href="#deprecated">Deprecated or Obsoleted in 49</a>
20</li>
21<li>
22<a href="#changed">Changed in  49</a>
23</li>
24<li>
25<a href="#promoted">Promoted to stable in 49</a>
26</li>
27<li>
28<a href="#added">Added in 49</a>
29</li>
30<li>
31<a href="#other">Other existing drafts in 49</a>
32</li>
33</ul>
34<hr>
35</div>
36<a name="removed"></a>
37<h2>Removed from 4.8</h2>
38<table BORDER="1" class="genTable">
39<THEAD>
40<tr>
41<th>File</th><th>API</th><th>4.8</th><th>49</th>
42</tr>
43</THEAD>
44<tr class="row1">
45<td class="file">decimfmt.h</td><td class="proto">Formattable&amp; DecimalFormat::parseCurrency(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="">Internal<br>.</td><td>None<br>
46<span class=""><span></span></span></td>
47</tr>
48<tr class="row0">
49<td class="file">icudataver.h</td><td class="proto"><tt>#define</tt> U_ICU_STD_BUNDLE</td><td class="">Internal<br>.</td><td>None<br>
50<span class=""><span></span></span></td>
51</tr>
52<tr class="row1">
53<td class="file">icudataver.h</td><td class="proto">UBool u_isDataOlder(UVersionInfo, UBool*, UErrorCode*)</td><td class="">Internal<br>4.4</td><td>None<br>
54<span class=""><span></span></span></td>
55</tr>
56<tr class="row0">
57<td class="file">numfmt.h</td><td class="proto">Formattable&amp; NumberFormat::parseCurrency(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="">Internal<br>.</td><td>None<br>
58<span class=""><span></span></span></td>
59</tr>
60<tr class="row1">
61<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class="">
62<br>
63</td><td>None<br>
64<span class=""><span></span></span></td>
65</tr>
66<tr class="row0">
67<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_DARWIN</td><td class="">
68<br>
69</td><td>None<br>
70<span class=""><span></span></span></td>
71</tr>
72<tr class="row1">
73<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_GNUC_UTF16_STRING</td><td class="">Internal<br>.</td><td>None<br>
74<span class=""><span></span></span></td>
75</tr>
76<tr class="row0">
77<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_DIRENT_H</td><td class="">Internal<br>.</td><td>None<br>
78<span class=""><span></span></span></td>
79</tr>
80<tr class="row1">
81<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_GCC_ATOMICS</td><td class="">Internal<br>.</td><td>None<br>
82<span class=""><span></span></span></td>
83</tr>
84<tr class="row0">
85<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT16_T</td><td class="">
86<br>
87</td><td>None<br>
88<span class=""><span></span></span></td>
89</tr>
90<tr class="row1">
91<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT32_T</td><td class="">
92<br>
93</td><td>None<br>
94<span class=""><span></span></span></td>
95</tr>
96<tr class="row0">
97<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT64_T</td><td class="">
98<br>
99</td><td>None<br>
100<span class=""><span></span></span></td>
101</tr>
102<tr class="row1">
103<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT8_T</td><td class="">
104<br>
105</td><td>None<br>
106<span class=""><span></span></span></td>
107</tr>
108<tr class="row0">
109<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_LIB_SUFFIX</td><td class="">Internal<br>.</td><td>None<br>
110<span class=""><span></span></span></td>
111</tr>
112<tr class="row1">
113<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_MMAP</td><td class="">
114<br>
115</td><td>None<br>
116<span class=""><span></span></span></td>
117</tr>
118<tr class="row0">
119<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_NAMESPACE</td><td class="">
120<br>
121</td><td>None<br>
122<span class=""><span></span></span></td>
123</tr>
124<tr class="row1">
125<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_NL_LANGINFO_CODESET</td><td class="">
126<br>
127</td><td>None<br>
128<span class=""><span></span></span></td>
129</tr>
130<tr class="row0">
131<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_POPEN</td><td class="">
132<br>
133</td><td>None<br>
134<span class=""><span></span></span></td>
135</tr>
136<tr class="row1">
137<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT16_T</td><td class="">
138<br>
139</td><td>None<br>
140<span class=""><span></span></span></td>
141</tr>
142<tr class="row0">
143<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT32_T</td><td class="">
144<br>
145</td><td>None<br>
146<span class=""><span></span></span></td>
147</tr>
148<tr class="row1">
149<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT64_T</td><td class="">
150<br>
151</td><td>None<br>
152<span class=""><span></span></span></td>
153</tr>
154<tr class="row0">
155<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT8_T</td><td class="">
156<br>
157</td><td>None<br>
158<span class=""><span></span></span></td>
159</tr>
160<tr class="row1">
161<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class="">
162<br>
163</td><td>None<br>
164<span class=""><span></span></span></td>
165</tr>
166<tr class="row0">
167<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME</td><td class="">Internal<br>.</td><td>None<br>
168<span class=""><span></span></span></td>
169</tr>
170<tr class="row1">
171<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_MAKE</td><td class="">
172<br>
173</td><td>None<br>
174<span class=""><span></span></span></td>
175</tr>
176<tr class="row0">
177<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_NL_LANGINFO_CODESET</td><td class="">
178<br>
179</td><td>None<br>
180<span class=""><span></span></span></td>
181</tr>
182<tr class="row1">
183<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_RELEASE</td><td class="">
184<br>
185</td><td>None<br>
186<span class=""><span></span></span></td>
187</tr>
188<tr class="row0">
189<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TIMEZONE</td><td class="">
190<br>
191</td><td>None<br>
192<span class=""><span></span></span></td>
193</tr>
194<tr class="row1">
195<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TZNAME</td><td class="">
196<br>
197</td><td>None<br>
198<span class=""><span></span></span></td>
199</tr>
200<tr class="row0">
201<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TZSET</td><td class="">
202<br>
203</td><td>None<br>
204<span class=""><span></span></span></td>
205</tr>
206<tr class="row1">
207<td class="file">putil.h</td><td class="proto"><tt>#define</tt> IEEE_754</td><td class="">
208<br>
209</td><td>None<br>
210<span class=""><span></span></span></td>
211</tr>
212<tr class="row0">
213<td class="file">putil.h</td><td class="proto">const char* uprv_getDefaultCodepage()</td><td class="">Internal<br>.</td><td>None<br>
214<span class=""><span></span></span></td>
215</tr>
216<tr class="row1">
217<td class="file">putil.h</td><td class="proto">const char* uprv_getDefaultLocaleID()</td><td class="">Internal<br>.</td><td>None<br>
218<span class=""><span></span></span></td>
219</tr>
220<tr class="row0">
221<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> ICU_USE_THREADS</td><td class="">
222<br>
223</td><td>None<br>
224<span class=""><span></span></span></td>
225</tr>
226<tr class="row1">
227<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> UCLN_NO_AUTO_CLEANUP</td><td class="">
228<br>
229</td><td>None<br>
230<span class=""><span></span></span></td>
231</tr>
232<tr class="row0">
233<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class="">
234<br>
235</td><td>None<br>
236<span class=""><span></span></span></td>
237</tr>
238<tr class="row1">
239<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DAYLIGHT</td><td class="">Internal<br>.</td><td>None<br>
240<span class=""><span></span></span></td>
241</tr>
242<tr class="row0">
243<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DEBUG</td><td class="">
244<br>
245</td><td>None<br>
246<span class=""><span></span></span></td>
247</tr>
248<tr class="row1">
249<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DECLARE_UTF16</td><td class="">Internal<br>.</td><td>None<br>
250<span class=""><span></span></span></td>
251</tr>
252<tr class="row0">
253<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DEFAULT_SHOW_DRAFT</td><td class="">
254<br>
255</td><td>None<br>
256<span class=""><span></span></span></td>
257</tr>
258<tr class="row1">
259<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DISABLE_RENAMING</td><td class="">
260<br>
261</td><td>None<br>
262<span class=""><span></span></span></td>
263</tr>
264<tr class="row0">
265<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_ENABLE_DYLOAD</td><td class="">Internal<br>.</td><td>None<br>
266<span class=""><span></span></span></td>
267</tr>
268<tr class="row1">
269<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_ENABLE_TRACING</td><td class="">
270<br>
271</td><td>None<br>
272<span class=""><span></span></span></td>
273</tr>
274<tr class="row0">
275<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_EXPORT</td><td class="">
276<br>
277</td><td>None<br>
278<span class=""><span></span></span></td>
279</tr>
280<tr class="row1">
281<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT16_T</td><td class="">
282<br>
283</td><td>None<br>
284<span class=""><span></span></span></td>
285</tr>
286<tr class="row0">
287<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT32_T</td><td class="">
288<br>
289</td><td>None<br>
290<span class=""><span></span></span></td>
291</tr>
292<tr class="row1">
293<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT64_T</td><td class="">
294<br>
295</td><td>None<br>
296<span class=""><span></span></span></td>
297</tr>
298<tr class="row0">
299<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT8_T</td><td class="">
300<br>
301</td><td>None<br>
302<span class=""><span></span></span></td>
303</tr>
304<tr class="row1">
305<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INTTYPES_H</td><td class="">
306<br>
307</td><td>None<br>
308<span class=""><span></span></span></td>
309</tr>
310<tr class="row0">
311<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_LIB_SUFFIX</td><td class="">
312<br>
313</td><td>None<br>
314<span class=""><span></span></span></td>
315</tr>
316<tr class="row1">
317<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_MMAP</td><td class="">Internal<br>.</td><td>None<br>
318<span class=""><span></span></span></td>
319</tr>
320<tr class="row0">
321<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_NAMESPACE</td><td class="">
322<br>
323</td><td>None<br>
324<span class=""><span></span></span></td>
325</tr>
326<tr class="row1">
327<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="">
328<br>
329</td><td>None<br>
330<span class=""><span></span></span></td>
331</tr>
332<tr class="row0">
333<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_POPEN</td><td class="">Internal<br>.</td><td>None<br>
334<span class=""><span></span></span></td>
335</tr>
336<tr class="row1">
337<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT16_T</td><td class="">
338<br>
339</td><td>None<br>
340<span class=""><span></span></span></td>
341</tr>
342<tr class="row0">
343<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT32_T</td><td class="">
344<br>
345</td><td>None<br>
346<span class=""><span></span></span></td>
347</tr>
348<tr class="row1">
349<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT64_T</td><td class="">
350<br>
351</td><td>None<br>
352<span class=""><span></span></span></td>
353</tr>
354<tr class="row0">
355<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT8_T</td><td class="">
356<br>
357</td><td>None<br>
358<span class=""><span></span></span></td>
359</tr>
360<tr class="row1">
361<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="">
362<br>
363</td><td>None<br>
364<span class=""><span></span></span></td>
365</tr>
366<tr class="row0">
367<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class="">
368<br>
369</td><td>None<br>
370<span class=""><span></span></span></td>
371</tr>
372<tr class="row1">
373<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_IMPORT</td><td class="">
374<br>
375</td><td>None<br>
376<span class=""><span></span></span></td>
377</tr>
378<tr class="row0">
379<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class="">
380<br>
381</td><td>None<br>
382<span class=""><span></span></span></td>
383</tr>
384<tr class="row1">
385<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_INT64_IS_LONG_LONG</td><td class="">
386<br>
387</td><td>None<br>
388<span class=""><span></span></span></td>
389</tr>
390<tr class="row0">
391<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_IOSTREAM_SOURCE</td><td class="">
392<br>
393</td><td>None<br>
394<span class=""><span></span></span></td>
395</tr>
396<tr class="row1">
397<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_IS_BIG_ENDIAN</td><td class="">
398<br>
399</td><td>None<br>
400<span class=""><span></span></span></td>
401</tr>
402<tr class="row0">
403<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME_STRING</td><td class="">
404<br>
405</td><td>None<br>
406<span class=""><span></span></span></td>
407</tr>
408<tr class="row1">
409<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME</td><td class="">
410<br>
411</td><td>None<br>
412<span class=""><span></span></span></td>
413</tr>
414<tr class="row0">
415<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_MAKE_IS_NMAKE</td><td class="">
416<br>
417</td><td>None<br>
418<span class=""><span></span></span></td>
419</tr>
420<tr class="row1">
421<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_MAKE</td><td class="">
422<br>
423</td><td>None<br>
424<span class=""><span></span></span></td>
425</tr>
426<tr class="row0">
427<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="">
428<br>
429</td><td>None<br>
430<span class=""><span></span></span></td>
431</tr>
432<tr class="row1">
433<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_RELEASE</td><td class="">
434<br>
435</td><td>None<br>
436<span class=""><span></span></span></td>
437</tr>
438<tr class="row0">
439<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="">
440<br>
441</td><td>None<br>
442<span class=""><span></span></span></td>
443</tr>
444<tr class="row1">
445<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_TIMEZONE</td><td class="">Internal<br>.</td><td>None<br>
446<span class=""><span></span></span></td>
447</tr>
448<tr class="row0">
449<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_TZNAME</td><td class="">Internal<br>.</td><td>None<br>
450<span class=""><span></span></span></td>
451</tr>
452<tr class="row1">
453<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_TZSET</td><td class="">Internal<br>.</td><td>None<br>
454<span class=""><span></span></span></td>
455</tr>
456<tr class="row0">
457<td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_HAVE_STD_STRING</td><td class="">Internal<br>.</td><td>None<br>
458<span class=""><span></span></span></td>
459</tr>
460<tr class="row1">
461<td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_STD_NSQ</td><td class="">Draft<br>4.2</td><td>None<br>
462<span class=""><span></span></span></td>
463</tr>
464<tr class="row0">
465<td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_STD_NS_USE</td><td class="">Draft<br>4.2</td><td>None<br>
466<span class=""><span></span></span></td>
467</tr>
468<tr class="row1">
469<td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_STD_NS</td><td class="">Draft<br>4.2</td><td>None<br>
470<span class=""><span></span></span></td>
471</tr>
472<tr class="row0">
473<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class="">Internal<br>.</td><td>None<br>
474<span class=""><span></span></span></td>
475</tr>
476<tr class="row1">
477<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
478<span class=""><span></span></span></td>
479</tr>
480<tr class="row0">
481<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class="">Internal<br>.</td><td>None<br>
482<span class=""><span></span></span></td>
483</tr>
484<tr class="row1">
485<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
486<span class=""><span></span></span></td>
487</tr>
488<!--
489<tr class="row0">
490<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
491<br>
492</td><td>None<br>
493<span class=""><span></span></span></td>
494</tr>
495<tr class="row1">
496<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
497<br>
498</td><td>None<br>
499<span class=""><span></span></span></td>
500</tr>
501-->
502<tr class="row0">
503<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
504<span class=""><span></span></span></td>
505</tr>
506<tr class="row1">
507<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar32)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
508<span class=""><span></span></span></td>
509</tr>
510<tr class="row0">
511<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const UChar*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
512<span class=""><span></span></span></td>
513</tr>
514<tr class="row1">
515<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
516<span class=""><span></span></span></td>
517</tr>
518<tr class="row0">
519<td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
520<span class=""><span></span></span></td>
521</tr>
522<tr class="row1">
523<td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="stabchange">Stable<br>2.2</td><td>None<br>
524<span class=""><span></span></span></td>
525</tr>
526<tr class="row0">
527<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete(void*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
528<span class=""><span></span></span></td>
529</tr>
530<tr class="row1">
531<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete(void*, void*)</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
532<span class=""><span></span></span></td>
533</tr>
534<tr class="row0">
535<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete[](void*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
536<span class=""><span></span></span></td>
537</tr>
538<tr class="row1">
539<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new(size_t)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
540<span class=""><span></span></span></td>
541</tr>
542<tr class="row0">
543<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new(size_t, void*)</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
544<span class=""><span></span></span></td>
545</tr>
546<tr class="row1">
547<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new[](size_t)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
548<span class=""><span></span></span></td>
549</tr>
550<tr class="row0">
551<td class="file">utext.h</td><td class="proto">int32_t utext_caseCompare(UText*, int32_t, UText*, int32_t, uint32_t, UErrorCode*)</td><td class="">Internal<br>
552</td><td>None<br>
553<span class=""><span></span></span></td>
554</tr>
555<tr class="row1">
556<td class="file">utext.h</td><td class="proto">int32_t utext_caseCompareNativeLimit(UText*, int64_t, UText*, int64_t, uint32_t, UErrorCode*)</td><td class="">Internal<br>
557</td><td>None<br>
558<span class=""><span></span></span></td>
559</tr>
560<tr class="row0">
561<td class="file">utext.h</td><td class="proto">int32_t utext_compare(UText*, int32_t, UText*, int32_t)</td><td class="">Internal<br>
562</td><td>None<br>
563<span class=""><span></span></span></td>
564</tr>
565<tr class="row1">
566<td class="file">utext.h</td><td class="proto">int32_t utext_compareNativeLimit(UText*, int64_t, UText*, int64_t)</td><td class="">Internal<br>
567</td><td>None<br>
568<span class=""><span></span></span></td>
569</tr>
570<tr class="row0">
571<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DEF2_ICUDATA_ENTRY_POINT</td><td class="">Internal<br>.</td><td>None<br>
572<span class=""><span></span></span></td>
573</tr>
574<tr class="row1">
575<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DEF_ICUDATA_ENTRY_POINT</td><td class="">Internal<br>.</td><td>None<br>
576<span class=""><span></span></span></td>
577</tr>
578<tr class="row0">
579<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_USE_USRDATA</td><td class="">Internal<br>.</td><td>None<br>
580<span class=""><span></span></span></td>
581</tr>
582<tr class="row1">
583<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_USRDATA_NAME</td><td class="">Internal<br>.</td><td>None<br>
584<span class=""><span></span></span></td>
585</tr>
586<tr class="row0">
587<td class="file">uversion.h</td><td class="proto">void u_versionToString(UVersionInfo, char*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
588<span class=""><span></span></span></td>
589</tr>
590</table>
591<P></P>
592<a href="#_top">(jump back to top)</a>
593<hr>
594<a name="deprecated"></a>
595<h2>Deprecated or Obsoleted in 49</h2>
596<table BORDER="1" class="genTable">
597<THEAD>
598<tr>
599<th>File</th><th>API</th><th>4.8</th><th>49</th>
600</tr>
601</THEAD>
602<tr class="row1">
603<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const ChoiceFormat&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
604<span class=""><span></span></span></td>
605</tr>
606<tr class="row0">
607<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
608<span class=""><span></span></span></td>
609</tr>
610<tr class="row1">
611<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
612<span class=""><span></span></span></td>
613</tr>
614<tr class="row0">
615<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
616<span class=""><span></span></span></td>
617</tr>
618<tr class="row1">
619<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::~ChoiceFormat()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
620<span class=""><span></span></span></td>
621</tr>
622<tr class="row0">
623<td class="file">choicfmt.h</td><td class="proto">Format* ChoiceFormat::clone()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
624<span class=""><span></span></span></td>
625</tr>
626<tr class="row1">
627<td class="file">choicfmt.h</td><td class="proto">UBool ChoiceFormat::operator==(const Format&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
628<span class=""><span></span></span></td>
629</tr>
630<tr class="row0">
631<td class="file">choicfmt.h</td><td class="proto">UClassID ChoiceFormat::getDynamicClassID()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
632<span class=""><span></span></span></td>
633</tr>
634<tr class="row1">
635<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
636<span class=""><span></span></span></td>
637</tr>
638<tr class="row0">
639<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable&amp;, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
640<span class=""><span></span></span></td>
641</tr>
642<tr class="row1">
643<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable*, int32_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
644<span class=""><span></span></span></td>
645</tr>
646<tr class="row0">
647<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(double, UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
648<span class=""><span></span></span></td>
649</tr>
650<tr class="row1">
651<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(double, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
652<span class=""><span></span></span></td>
653</tr>
654<tr class="row0">
655<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int32_t, UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
656<span class=""><span></span></span></td>
657</tr>
658<tr class="row1">
659<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
660<span class=""><span></span></span></td>
661</tr>
662<tr class="row0">
663<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int64_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
664<span class=""><span></span></span></td>
665</tr>
666<tr class="row1">
667<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::toPattern(UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
668<span class=""><span></span></span></td>
669</tr>
670<tr class="row0">
671<td class="file">choicfmt.h</td><td class="proto">const ChoiceFormat&amp; ChoiceFormat::operator=(const ChoiceFormat&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
672<span class=""><span></span></span></td>
673</tr>
674<tr class="row1">
675<td class="file">choicfmt.h</td><td class="proto"><tt>static</tt> UClassID ChoiceFormat::getStaticClassID()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
676<span class=""><span></span></span></td>
677</tr>
678<tr class="row0">
679<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
680<span class=""><span></span></span></td>
681</tr>
682<tr class="row1">
683<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&amp;, UParseError&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
684<span class=""><span></span></span></td>
685</tr>
686<tr class="row0">
687<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
688<span class=""><span></span></span></td>
689</tr>
690<tr class="row1">
691<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&amp;, Formattable&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
692<span class=""><span></span></span></td>
693</tr>
694<tr class="row0">
695<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
696<span class=""><span></span></span></td>
697</tr>
698<tr class="row1">
699<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
700<span class=""><span></span></span></td>
701</tr>
702<tr class="row0">
703<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharNameChoice::U_UNICODE_10_CHAR_NAME</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
704<span class="verchange"><span>49</span></span></td>
705</tr>
706<tr class="row1">
707<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_ISO_COMMENT</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
708<span class="verchange"><span>49</span></span></td>
709</tr>
710<tr class="row0">
711<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_UNICODE_1_NAME</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
712<span class="verchange"><span>49</span></span></td>
713</tr>
714<tr class="row1">
715<td class="file">uchar.h</td><td class="proto">int32_t u_getISOComment(UChar32, char*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
716<span class="verchange"><span>49</span></span></td>
717</tr>
718</table>
719<P></P>
720<a href="#_top">(jump back to top)</a>
721<hr>
722<a name="changed"></a>
723<h2>Changed in  49 (old, new)</h2>
724<table BORDER="1" class="genTable">
725<THEAD>
726<tr>
727<th>File</th><th>API</th><th>4.8</th><th>49</th>
728</tr>
729</THEAD>
730<tr class="row1">
731<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addLabels(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
732</tr>
733<tr class="row0">
734<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addLabels(const UnicodeSet&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
735</tr>
736<tr class="row1">
737<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addRecord(const UnicodeString&amp;, const void*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
738</tr>
739<tr class="row0">
740<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::clearRecords(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
741</tr>
742<tr class="row1">
743<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::resetBucketIterator(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
744</tr>
745<tr class="row0">
746<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::resetRecordIterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
747</tr>
748<tr class="row1">
749<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setInflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
750</tr>
751<tr class="row0">
752<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setMaxLabelCount(int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
753</tr>
754<tr class="row1">
755<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setOverflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
756</tr>
757<tr class="row0">
758<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setUnderflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
759</tr>
760<tr class="row1">
761<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::AlphabeticIndex(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
762</tr>
763<tr class="row0">
764<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::~AlphabeticIndex()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
765</tr>
766<tr class="row1">
767<td class="file">alphaindex.h</td><td class="proto">UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
768</tr>
769<tr class="row0">
770<td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextBucket(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
771</tr>
772<tr class="row1">
773<td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextRecord(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
774</tr>
775<tr class="row0">
776<td class="file">alphaindex.h</td><td class="proto">const RuleBasedCollator&amp; AlphabeticIndex::getCollator() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
777</tr>
778<tr class="row1">
779<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getBucketLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
780</tr>
781<tr class="row0">
782<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getInflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
783</tr>
784<tr class="row1">
785<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getOverflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
786</tr>
787<tr class="row0">
788<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getRecordName() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
789</tr>
790<tr class="row1">
791<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getUnderflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
792</tr>
793<tr class="row0">
794<td class="file">alphaindex.h</td><td class="proto">const void* AlphabeticIndex::getRecordData() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
795</tr>
796<tr class="row1">
797<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt>
798							AlphabeticIndex::ELangType {}</td><td class="">Internal<br>.</td><td>Internal<br>
799<span class=""><span></span></span></td>
800</tr>
801<tr class="row0">
802<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_INFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
803</tr>
804<tr class="row1">
805<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_NORMAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
806</tr>
807<tr class="row0">
808<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_OVERFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
809</tr>
810<tr class="row1">
811<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_UNDERFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
812</tr>
813<tr class="row0">
814<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketCount(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
815</tr>
816<tr class="row1">
817<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
818</tr>
819<tr class="row0">
820<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
821</tr>
822<tr class="row1">
823<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketRecordCount() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
824</tr>
825<tr class="row0">
826<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getMaxLabelCount() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
827</tr>
828<tr class="row1">
829<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getRecordCount(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
830</tr>
831<tr class="row0">
832<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
833</tr>
834<tr class="row1">
835<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodeUnit(UChar)=0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
836</tr>
837<tr class="row0">
838<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
839</tr>
840<tr class="row1">
841<td class="file">appendable.h</td><td class="proto">UBool Appendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
842</tr>
843<tr class="row0">
844<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
845</tr>
846<tr class="row1">
847<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodeUnit(UChar)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
848</tr>
849<tr class="row0">
850<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
851</tr>
852<tr class="row1">
853<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
854</tr>
855<tr class="row0">
856<td class="file">appendable.h</td><td class="proto">UChar* Appendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
857</tr>
858<tr class="row1">
859<td class="file">appendable.h</td><td class="proto">UChar* UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
860</tr>
861<tr class="row0">
862<td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::UnicodeStringAppendable(UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
863</tr>
864<tr class="row1">
865<td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink&amp; CheckedArrayByteSink::Reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
866</tr>
867<tr class="row0">
868<td class="file">bytestream.h</td><td class="proto">int32_t CheckedArrayByteSink::NumberOfBytesAppended() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
869</tr>
870<tr class="row1">
871<td class="file">bytestrie.h</td><td class="proto">BytesTrie&amp; BytesTrie::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
872</tr>
873<tr class="row0">
874<td class="file">bytestrie.h</td><td class="proto">BytesTrie&amp; BytesTrie::resetToState(const State&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
875</tr>
876<tr class="row1">
877<td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const BytesTrie&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
878</tr>
879<tr class="row0">
880<td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const void*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
881</tr>
882<tr class="row1">
883<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const BytesTrie&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
884</tr>
885<tr class="row0">
886<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const void*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
887</tr>
888<tr class="row1">
889<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
890</tr>
891<tr class="row0">
892<td class="file">bytestrie.h</td><td class="proto">BytesTrie::State::State()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
893</tr>
894<tr class="row1">
895<td class="file">bytestrie.h</td><td class="proto">BytesTrie::~BytesTrie()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
896</tr>
897<tr class="row0">
898<td class="file">bytestrie.h</td><td class="proto">Iterator&amp; BytesTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
899</tr>
900<tr class="row1">
901<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
902</tr>
903<tr class="row0">
904<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::next(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
905</tr>
906<tr class="row1">
907<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::hasUniqueValue(int32_t&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
908</tr>
909<tr class="row0">
910<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::current() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
911</tr>
912<tr class="row1">
913<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
914</tr>
915<tr class="row0">
916<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
917</tr>
918<tr class="row1">
919<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
920</tr>
921<tr class="row0">
922<td class="file">bytestrie.h</td><td class="proto">const BytesTrie&amp; BytesTrie::saveState(State&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
923</tr>
924<tr class="row1">
925<td class="file">bytestrie.h</td><td class="proto">const StringPiece&amp; BytesTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
926</tr>
927<tr class="row0">
928<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
929</tr>
930<tr class="row1">
931<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getNextBytes(ByteSink&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
932</tr>
933<tr class="row0">
934<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
935</tr>
936<tr class="row1">
937<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrie* BytesTrieBuilder::build(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
938</tr>
939<tr class="row0">
940<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder&amp; BytesTrieBuilder::add(const StringPiece&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
941</tr>
942<tr class="row1">
943<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder&amp; BytesTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
944</tr>
945<tr class="row0">
946<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::BytesTrieBuilder(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
947</tr>
948<tr class="row1">
949<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::~BytesTrieBuilder()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
950</tr>
951<tr class="row0">
952<td class="file">bytestriebuilder.h</td><td class="proto">StringPiece BytesTrieBuilder::buildStringPiece(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
953</tr>
954<tr class="row1">
955<td class="file">calendar.h</td><td class="proto">const char* Calendar::getType() const =0</td><td class="">Internal<br>.</td><td>Draft<br>
956<span class="verchange"><span>49</span></span></td>
957</tr>
958<tr class="row0">
959<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const ChoiceFormat&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
960<span class=""><span></span></span></td>
961</tr>
962<tr class="row1">
963<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
964<span class=""><span></span></span></td>
965</tr>
966<tr class="row0">
967<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
968<span class=""><span></span></span></td>
969</tr>
970<tr class="row1">
971<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
972<span class=""><span></span></span></td>
973</tr>
974<tr class="row0">
975<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::~ChoiceFormat()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
976<span class=""><span></span></span></td>
977</tr>
978<tr class="row1">
979<td class="file">choicfmt.h</td><td class="proto">Format* ChoiceFormat::clone()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
980<span class=""><span></span></span></td>
981</tr>
982<tr class="row0">
983<td class="file">choicfmt.h</td><td class="proto">UBool ChoiceFormat::operator==(const Format&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
984<span class=""><span></span></span></td>
985</tr>
986<tr class="row1">
987<td class="file">choicfmt.h</td><td class="proto">UClassID ChoiceFormat::getDynamicClassID()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
988<span class=""><span></span></span></td>
989</tr>
990<tr class="row0">
991<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
992<span class=""><span></span></span></td>
993</tr>
994<tr class="row1">
995<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable&amp;, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
996<span class=""><span></span></span></td>
997</tr>
998<tr class="row0">
999<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable*, int32_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1000<span class=""><span></span></span></td>
1001</tr>
1002<tr class="row1">
1003<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(double, UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1004<span class=""><span></span></span></td>
1005</tr>
1006<tr class="row0">
1007<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(double, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1008<span class=""><span></span></span></td>
1009</tr>
1010<tr class="row1">
1011<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int32_t, UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1012<span class=""><span></span></span></td>
1013</tr>
1014<tr class="row0">
1015<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1016<span class=""><span></span></span></td>
1017</tr>
1018<tr class="row1">
1019<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int64_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
1020<span class=""><span></span></span></td>
1021</tr>
1022<tr class="row0">
1023<td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::toPattern(UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1024<span class=""><span></span></span></td>
1025</tr>
1026<tr class="row1">
1027<td class="file">choicfmt.h</td><td class="proto">const ChoiceFormat&amp; ChoiceFormat::operator=(const ChoiceFormat&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1028<span class=""><span></span></span></td>
1029</tr>
1030<tr class="row0">
1031<td class="file">choicfmt.h</td><td class="proto"><tt>static</tt> UClassID ChoiceFormat::getStaticClassID()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1032<span class=""><span></span></span></td>
1033</tr>
1034<tr class="row1">
1035<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1036<span class=""><span></span></span></td>
1037</tr>
1038<tr class="row0">
1039<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&amp;, UParseError&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1040<span class=""><span></span></span></td>
1041</tr>
1042<tr class="row1">
1043<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1044<span class=""><span></span></span></td>
1045</tr>
1046<tr class="row0">
1047<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&amp;, Formattable&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1048<span class=""><span></span></span></td>
1049</tr>
1050<tr class="row1">
1051<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
1052<span class=""><span></span></span></td>
1053</tr>
1054<tr class="row0">
1055<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1056<span class=""><span></span></span></td>
1057</tr>
1058<tr class="row1">
1059<td class="file">coll.h</td><td class="proto">int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1060</tr>
1061<tr class="row0">
1062<td class="file">coll.h</td><td class="proto"><tt>static</tt> int32_t Collator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1063</tr>
1064<tr class="row1">
1065<td class="file">coll.h</td><td class="proto">void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1066</tr>
1067<tr class="row0">
1068<td class="file">dcfmtsym.h</td><td class="proto">const UnicodeString&amp; DecimalFormatSymbols::getPatternForCurrencySpacing(UCurrencySpacing, UBool, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1069</tr>
1070<tr class="row1">
1071<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
1072							DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1073</tr>
1074<tr class="row0">
1075<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
1076							DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1077</tr>
1078<tr class="row1">
1079<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
1080							DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1081</tr>
1082<tr class="row0">
1083<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
1084							DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1085</tr>
1086<tr class="row1">
1087<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
1088							DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1089</tr>
1090<tr class="row0">
1091<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
1092							DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1093</tr>
1094<tr class="row1">
1095<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
1096							DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1097</tr>
1098<tr class="row0">
1099<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
1100							DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1101</tr>
1102<tr class="row1">
1103<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
1104							DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1105</tr>
1106<tr class="row0">
1107<td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setPatternForCurrencySpacing(UCurrencySpacing, UBool, const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1108</tr>
1109<tr class="row1">
1110<td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt>
1111							DecimalFormat::ERoundingMode::kRoundUnnecessary</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1112</tr>
1113<tr class="row0">
1114<td class="file">dtitvfmt.h</td><td class="proto">const TimeZone&amp; DateIntervalFormat::getTimeZone()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1115</tr>
1116<tr class="row1">
1117<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::adoptTimeZone(TimeZone*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1118</tr>
1119<tr class="row0">
1120<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::setTimeZone(const TimeZone&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1121</tr>
1122<tr class="row1">
1123<td class="file">gregocal.h</td><td class="proto">const char* GregorianCalendar::getType() const</td><td class="">Internal<br>.</td><td>Draft<br>
1124<span class="verchange"><span>49</span></span></td>
1125</tr>
1126<tr class="row0">
1127<td class="file">icudataver.h</td><td class="proto"><tt>#define</tt> U_ICU_DATA_KEY</td><td class="">Internal<br>.</td><td>Draft<br>
1128<span class="verchange"><span>49</span></span></td>
1129</tr>
1130<tr class="row1">
1131<td class="file">icudataver.h</td><td class="proto"><tt>#define</tt> U_ICU_VERSION_BUNDLE</td><td class="">Internal<br>.</td><td>Draft<br>
1132<span class="verchange"><span>49</span></span></td>
1133</tr>
1134<tr class="row0">
1135<td class="file">icudataver.h</td><td class="proto">void u_getDataVersion(UVersionInfo, UErrorCode*)</td><td class="">Internal<br>4.4</td><td>Draft<br>
1136<span class="verchange"><span>49</span></span></td>
1137</tr>
1138<tr class="row1">
1139<td class="file">idna.h</td><td class="proto">IDNAInfo::IDNAInfo()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1140</tr>
1141<tr class="row0">
1142<td class="file">idna.h</td><td class="proto">UBool IDNAInfo::hasErrors() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1143</tr>
1144<tr class="row1">
1145<td class="file">idna.h</td><td class="proto">UBool IDNAInfo::isTransitionalDifferent() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1146</tr>
1147<tr class="row0">
1148<td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1149</tr>
1150<tr class="row1">
1151<td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1152</tr>
1153<tr class="row0">
1154<td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1155</tr>
1156<tr class="row1">
1157<td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1158</tr>
1159<tr class="row0">
1160<td class="file">idna.h</td><td class="proto"><tt>static</tt> IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1161</tr>
1162<tr class="row1">
1163<td class="file">idna.h</td><td class="proto">uint32_t IDNAInfo::getErrors() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1164</tr>
1165<tr class="row0">
1166<td class="file">idna.h</td><td class="proto">void IDNA::labelToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1167</tr>
1168<tr class="row1">
1169<td class="file">idna.h</td><td class="proto">void IDNA::labelToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1170</tr>
1171<tr class="row0">
1172<td class="file">idna.h</td><td class="proto">void IDNA::nameToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1173</tr>
1174<tr class="row1">
1175<td class="file">idna.h</td><td class="proto">void IDNA::nameToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1176</tr>
1177<tr class="row0">
1178<td class="file">locid.h</td><td class="proto">void Locale::setKeywordValue(const char*, const char*, UErrorCode&amp;)</td><td class="">Internal<br>.</td><td>Draft<br>
1179<span class="verchange"><span>49</span></span></td>
1180</tr>
1181<tr class="row1">
1182<td class="file">messagepattern.h</td><td class="proto"><tt>#define</tt> UMSGPAT_NO_NUMERIC_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1183</tr>
1184<tr class="row0">
1185<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::operator=(const MessagePattern&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1186</tr>
1187<tr class="row1">
1188<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parse(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1189</tr>
1190<tr class="row0">
1191<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parseChoiceStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1192</tr>
1193<tr class="row1">
1194<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parsePluralStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1195</tr>
1196<tr class="row0">
1197<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parseSelectStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1198</tr>
1199<tr class="row1">
1200<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1201</tr>
1202<tr class="row0">
1203<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UMessagePatternApostropheMode, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1204</tr>
1205<tr class="row1">
1206<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const MessagePattern&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1207</tr>
1208<tr class="row0">
1209<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1210</tr>
1211<tr class="row1">
1212<td class="file">messagepattern.h</td><td class="proto">MessagePattern::~MessagePattern()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1213</tr>
1214<tr class="row0">
1215<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator!=(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1216</tr>
1217<tr class="row1">
1218<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator==(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1219</tr>
1220<tr class="row0">
1221<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNamedArguments() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1222</tr>
1223<tr class="row1">
1224<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNumberedArguments() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1225</tr>
1226<tr class="row0">
1227<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator!=(const MessagePattern&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1228</tr>
1229<tr class="row1">
1230<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator==(const MessagePattern&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1231</tr>
1232<tr class="row0">
1233<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::partSubstringMatches(const Part&amp;, const UnicodeString&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1234</tr>
1235<tr class="row1">
1236<td class="file">messagepattern.h</td><td class="proto">UMessagePatternApostropheMode MessagePattern::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1237</tr>
1238<tr class="row0">
1239<td class="file">messagepattern.h</td><td class="proto">UMessagePatternArgType MessagePattern::Part::getArgType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1240</tr>
1241<tr class="row1">
1242<td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::Part::getType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1243</tr>
1244<tr class="row0">
1245<td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::getPartType(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1246</tr>
1247<tr class="row1">
1248<td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::autoQuoteApostropheDeep() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1249</tr>
1250<tr class="row0">
1251<td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::getSubstring(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1252</tr>
1253<tr class="row1">
1254<td class="file">messagepattern.h</td><td class="proto">const Part&amp; MessagePattern::getPart(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1255</tr>
1256<tr class="row0">
1257<td class="file">messagepattern.h</td><td class="proto">const UnicodeString&amp; MessagePattern::getPatternString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1258</tr>
1259<tr class="row1">
1260<td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getNumericValue(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1261</tr>
1262<tr class="row0">
1263<td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getPluralOffset(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1264</tr>
1265<tr class="row1">
1266<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1267</tr>
1268<tr class="row0">
1269<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_VALID</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1270</tr>
1271<tr class="row1">
1272<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_OPTIONAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1273</tr>
1274<tr class="row0">
1275<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_REQUIRED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1276</tr>
1277<tr class="row1">
1278<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_CHOICE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1279</tr>
1280<tr class="row0">
1281<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_NONE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1282</tr>
1283<tr class="row1">
1284<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_PLURAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1285</tr>
1286<tr class="row0">
1287<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1288</tr>
1289<tr class="row1">
1290<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SIMPLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1291</tr>
1292<tr class="row0">
1293<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_DOUBLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1294</tr>
1295<tr class="row1">
1296<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_INT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1297</tr>
1298<tr class="row0">
1299<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1300</tr>
1301<tr class="row1">
1302<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NAME</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1303</tr>
1304<tr class="row0">
1305<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1306</tr>
1307<tr class="row1">
1308<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_SELECTOR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1309</tr>
1310<tr class="row0">
1311<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_START</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1312</tr>
1313<tr class="row1">
1314<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1315</tr>
1316<tr class="row0">
1317<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_TYPE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1318</tr>
1319<tr class="row1">
1320<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_INSERT_CHAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1321</tr>
1322<tr class="row0">
1323<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1324</tr>
1325<tr class="row1">
1326<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_START</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1327</tr>
1328<tr class="row0">
1329<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_REPLACE_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1330</tr>
1331<tr class="row1">
1332<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_SKIP_SYNTAX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1333</tr>
1334<tr class="row0">
1335<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getIndex() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1336</tr>
1337<tr class="row1">
1338<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLength() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1339</tr>
1340<tr class="row0">
1341<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLimit() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1342</tr>
1343<tr class="row1">
1344<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1345</tr>
1346<tr class="row0">
1347<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::hashCode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1348</tr>
1349<tr class="row1">
1350<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::countParts() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1351</tr>
1352<tr class="row0">
1353<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getLimitPartIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1354</tr>
1355<tr class="row1">
1356<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getPatternIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1357</tr>
1358<tr class="row0">
1359<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::hashCode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1360</tr>
1361<tr class="row1">
1362<td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> UBool MessagePattern::Part::hasNumericValue(UMessagePatternPartType)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1363</tr>
1364<tr class="row0">
1365<td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> int32_t MessagePattern::validateArgumentName(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1366</tr>
1367<tr class="row1">
1368<td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1369</tr>
1370<tr class="row0">
1371<td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clearPatternAndSetApostropheMode(UMessagePatternApostropheMode)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1372</tr>
1373<tr class="row1">
1374<td class="file">msgfmt.h</td><td class="proto">UMessagePatternApostropheMode MessageFormat::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1375</tr>
1376<tr class="row0">
1377<td class="file">msgfmt.h</td><td class="proto">void MessageFormat::applyPattern(const UnicodeString&amp;, UMessagePatternApostropheMode, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1378</tr>
1379<tr class="row1">
1380<td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1381</tr>
1382<tr class="row0">
1383<td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getDecomposition(UChar32, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1384</tr>
1385<tr class="row1">
1386<td class="file">numfmt.h</td><td class="proto">UBool NumberFormat::isLenient()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1387</tr>
1388<tr class="row0">
1389<td class="file">numfmt.h</td><td class="proto"><tt>static</tt> NumberFormat* NumberFormat::createInstance(const Locale&amp;, UNumberFormatStyle, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1390</tr>
1391<tr class="row1">
1392<td class="file">numfmt.h</td><td class="proto">void NumberFormat::setLenient(UBool)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1393</tr>
1394<tr class="row0">
1395<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INTTYPES_H</td><td class="">
1396<br>
1397</td><td>Internal<br>
1398<span class=""><span>.</span></span></td>
1399</tr>
1400<tr class="row1">
1401<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="">
1402<br>
1403</td><td>Stable<br>
1404<span class=""><span>2.6</span></span></td>
1405</tr>
1406<tr class="row0">
1407<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="">
1408<br>
1409</td><td>Stable<br>
1410<span class=""><span>2.0</span></span></td>
1411</tr>
1412<tr class="row1">
1413<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class="">
1414<br>
1415</td><td>Stable<br>
1416<span class=""><span>2.0</span></span></td>
1417</tr>
1418<tr class="row0">
1419<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IOSTREAM_SOURCE</td><td class="">
1420<br>
1421</td><td>Internal<br>
1422<span class=""><span>.</span></span></td>
1423</tr>
1424<tr class="row1">
1425<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IS_BIG_ENDIAN</td><td class="">
1426<br>
1427</td><td>Internal<br>
1428<span class=""><span>.</span></span></td>
1429</tr>
1430<tr class="row0">
1431<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="">
1432<br>
1433</td><td>Stable<br>
1434<span class=""><span>2.0</span></span></td>
1435</tr>
1436<tr class="row1">
1437<td class="file">plurrule.h</td><td class="proto"><tt>#define</tt> UPLRULES_NO_UNIQUE_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1438</tr>
1439<tr class="row0">
1440<td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::getKeywordOther() const</td><td class="">Internal<br>4.0</td><td>Stable<br>
1441<span class=""><span>4.0</span></span></td>
1442</tr>
1443<tr class="row1">
1444<td class="file">plurrule.h</td><td class="proto">double PluralRules::getUniqueKeywordValue(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1445</tr>
1446<tr class="row0">
1447<td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getAllKeywordValues(const UnicodeString&amp;, double*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1448</tr>
1449<tr class="row1">
1450<td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getSamples(const UnicodeString&amp;, double*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1451</tr>
1452<tr class="row0">
1453<td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1454</tr>
1455<tr class="row1">
1456<td class="file">rbbi.h</td><td class="proto">const uint8_t* RuleBasedBreakIterator::getBinaryRules(uint32_t&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1457</tr>
1458<tr class="row0">
1459<td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1460</tr>
1461<tr class="row1">
1462<td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::refreshInputText(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1463</tr>
1464<tr class="row0">
1465<td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1466</tr>
1467<tr class="row1">
1468<td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::reset(UText*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1469</tr>
1470<tr class="row0">
1471<td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1472</tr>
1473<tr class="row1">
1474<td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1475</tr>
1476<tr class="row0">
1477<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::appendTail(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1478</tr>
1479<tr class="row1">
1480<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::getInput(UText*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1481</tr>
1482<tr class="row0">
1483<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1484</tr>
1485<tr class="row1">
1486<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(int32_t, UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1487</tr>
1488<tr class="row0">
1489<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::inputText() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1490</tr>
1491<tr class="row1">
1492<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1493</tr>
1494<tr class="row0">
1495<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1496</tr>
1497<tr class="row1">
1498<td class="file">regex.h</td><td class="proto">UText* RegexPattern::patternText(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1499</tr>
1500<tr class="row0">
1501<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1502</tr>
1503<tr class="row1">
1504<td class="file">regex.h</td><td class="proto">int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1505</tr>
1506<tr class="row0">
1507<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1508</tr>
1509<tr class="row1">
1510<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1511</tr>
1512<tr class="row0">
1513<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionEnd64() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1514</tr>
1515<tr class="row1">
1516<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionStart64() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1517</tr>
1518<tr class="row0">
1519<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1520</tr>
1521<tr class="row1">
1522<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1523</tr>
1524<tr class="row0">
1525<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1526</tr>
1527<tr class="row1">
1528<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1529</tr>
1530<tr class="row0">
1531<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1532</tr>
1533<tr class="row1">
1534<td class="file">regex.h</td><td class="proto"><tt>static</tt> UBool RegexPattern::matches(UText*, UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1535</tr>
1536<tr class="row0">
1537<td class="file">regex.h</td><td class="proto">void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&amp;, const void*&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1538</tr>
1539<tr class="row1">
1540<td class="file">regex.h</td><td class="proto">void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1541</tr>
1542<tr class="row0">
1543<td class="file">stringpiece.h</td><td class="proto">UBool operator!=(const StringPiece&amp;, const StringPiece&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1544</tr>
1545<tr class="row1">
1546<td class="file">stringpiece.h</td><td class="proto">U_EXPORT UBool operator==(const StringPiece&amp;, const StringPiece&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1547</tr>
1548<tr class="row0">
1549<td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1550</tr>
1551<tr class="row1">
1552<td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1553</tr>
1554<tr class="row0">
1555<td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_FAST</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1556</tr>
1557<tr class="row1">
1558<td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_SMALL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1559</tr>
1560<tr class="row0">
1561<td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1562</tr>
1563<tr class="row1">
1564<td class="file">tblcoll.h</td><td class="proto"><tt>static</tt> int32_t RuleBasedCollator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1565</tr>
1566<tr class="row0">
1567<td class="file">tblcoll.h</td><td class="proto">void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1568</tr>
1569<tr class="row1">
1570<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* TimeZone::createTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1571</tr>
1572<tr class="row0">
1573<td class="file">timezone.h</td><td class="proto"><tt>static</tt> int32_t TimeZone::getRegion(const UnicodeString&amp;, char*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1574</tr>
1575<tr class="row1">
1576<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const Locale&amp;, UTimeUnitFormatStyle, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1577</tr>
1578<tr class="row0">
1579<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_ABBREVIATED_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1580</tr>
1581<tr class="row1">
1582<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1583</tr>
1584<tr class="row0">
1585<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FULL_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1586</tr>
1587<tr class="row1">
1588<td class="file">ubidi.h</td><td class="proto">UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1589</tr>
1590<tr class="row0">
1591<td class="file">ubidi.h</td><td class="proto"><tt>enum</tt> UBiDiDirection::UBIDI_NEUTRAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1592</tr>
1593<tr class="row1">
1594<td class="file">ubidi.h</td><td class="proto">void ubidi_setContext(UBiDi*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1595</tr>
1596<tr class="row0">
1597<td class="file">ucal.h</td><td class="proto"><tt>#define</tt> UCAL_UNKNOWN_ZONE_ID</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1598</tr>
1599<tr class="row1">
1600<td class="file">ucal.h</td><td class="proto">UEnumeration* ucal_openTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1601</tr>
1602<tr class="row0">
1603<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_ANY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1604</tr>
1605<tr class="row1">
1606<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL_LOCATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1607</tr>
1608<tr class="row0">
1609<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1610</tr>
1611<tr class="row1">
1612<td class="file">ucal.h</td><td class="proto">int32_t ucal_getFieldDifference(UCalendar*, UDate, UCalendarDateFields, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1613</tr>
1614<tr class="row0">
1615<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharNameChoice::U_UNICODE_10_CHAR_NAME</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
1616<span class="verchange"><span>49</span></span></td>
1617</tr>
1618<tr class="row1">
1619<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_ISO_COMMENT</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
1620<span class="verchange"><span>49</span></span></td>
1621</tr>
1622<tr class="row0">
1623<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_UNICODE_1_NAME</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
1624<span class="verchange"><span>49</span></span></td>
1625</tr>
1626<tr class="row1">
1627<td class="file">uchar.h</td><td class="proto">int32_t u_getISOComment(UChar32, char*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
1628<span class="verchange"><span>49</span></span></td>
1629</tr>
1630<tr class="row0">
1631<td class="file">ucharstrie.h</td><td class="proto">Iterator&amp; UCharsTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1632</tr>
1633<tr class="row1">
1634<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1635</tr>
1636<tr class="row0">
1637<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::next(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1638</tr>
1639<tr class="row1">
1640<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::hasUniqueValue(int32_t&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1641</tr>
1642<tr class="row0">
1643<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie&amp; UCharsTrie::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1644</tr>
1645<tr class="row1">
1646<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie&amp; UCharsTrie::resetToState(const State&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1647</tr>
1648<tr class="row0">
1649<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UChar*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1650</tr>
1651<tr class="row1">
1652<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UCharsTrie&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1653</tr>
1654<tr class="row0">
1655<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1656</tr>
1657<tr class="row1">
1658<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::State::State()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1659</tr>
1660<tr class="row0">
1661<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UChar*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1662</tr>
1663<tr class="row1">
1664<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UCharsTrie&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1665</tr>
1666<tr class="row0">
1667<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::~UCharsTrie()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1668</tr>
1669<tr class="row1">
1670<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::current() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1671</tr>
1672<tr class="row0">
1673<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1674</tr>
1675<tr class="row1">
1676<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::firstForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1677</tr>
1678<tr class="row0">
1679<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1680</tr>
1681<tr class="row1">
1682<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1683</tr>
1684<tr class="row0">
1685<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::nextForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1686</tr>
1687<tr class="row1">
1688<td class="file">ucharstrie.h</td><td class="proto">const UCharsTrie&amp; UCharsTrie::saveState(State&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1689</tr>
1690<tr class="row0">
1691<td class="file">ucharstrie.h</td><td class="proto">const UnicodeString&amp; UCharsTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1692</tr>
1693<tr class="row1">
1694<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1695</tr>
1696<tr class="row0">
1697<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getNextUChars(Appendable&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1698</tr>
1699<tr class="row1">
1700<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1701</tr>
1702<tr class="row0">
1703<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrie* UCharsTrieBuilder::build(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1704</tr>
1705<tr class="row1">
1706<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder&amp; UCharsTrieBuilder::add(const UnicodeString&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1707</tr>
1708<tr class="row0">
1709<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder&amp; UCharsTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1710</tr>
1711<tr class="row1">
1712<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::UCharsTrieBuilder(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1713</tr>
1714<tr class="row0">
1715<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::~UCharsTrieBuilder()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1716</tr>
1717<tr class="row1">
1718<td class="file">ucharstriebuilder.h</td><td class="proto">UnicodeString&amp; UCharsTrieBuilder::buildUnicodeString(UStringTrieBuildOption, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1719</tr>
1720<tr class="row0">
1721<td class="file">ucnv.h</td><td class="proto">UBool ucnv_isFixedWidth(UConverter*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1722</tr>
1723<tr class="row1">
1724<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_CURRENCY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1725</tr>
1726<tr class="row0">
1727<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DEFAULT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1728</tr>
1729<tr class="row1">
1730<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DIGIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1731</tr>
1732<tr class="row0">
1733<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_FIRST</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1734</tr>
1735<tr class="row1">
1736<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1737</tr>
1738<tr class="row0">
1739<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_NONE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1740</tr>
1741<tr class="row1">
1742<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_OTHERS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1743</tr>
1744<tr class="row0">
1745<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1746</tr>
1747<tr class="row1">
1748<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SPACE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1749</tr>
1750<tr class="row0">
1751<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1752</tr>
1753<tr class="row1">
1754<td class="file">ucol.h</td><td class="proto">int32_t ucol_getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1755</tr>
1756<tr class="row0">
1757<td class="file">ucol.h</td><td class="proto">int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1758</tr>
1759<tr class="row1">
1760<td class="file">ucol.h</td><td class="proto">void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1761</tr>
1762<tr class="row0">
1763<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> ICU_USE_THREADS</td><td class="">
1764<br>
1765</td><td>Internal<br>
1766<span class=""><span>.</span></span></td>
1767</tr>
1768<tr class="row1">
1769<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_DEBUG</td><td class="">
1770<br>
1771</td><td>Internal<br>
1772<span class=""><span>4.0</span></span></td>
1773</tr>
1774<tr class="row0">
1775<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_DEFAULT_SHOW_DRAFT</td><td class="">
1776<br>
1777</td><td>Internal<br>
1778<span class=""><span>.</span></span></td>
1779</tr>
1780<tr class="row1">
1781<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_DISABLE_RENAMING</td><td class="">
1782<br>
1783</td><td>Internal<br>
1784<span class=""><span>.</span></span></td>
1785</tr>
1786<tr class="row0">
1787<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_ENABLE_TRACING</td><td class="">
1788<br>
1789</td><td>Internal<br>
1790<span class=""><span>.</span></span></td>
1791</tr>
1792<tr class="row1">
1793<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="">
1794<br>
1795</td><td>Stable<br>
1796<span class=""><span>2.2</span></span></td>
1797</tr>
1798<tr class="row0">
1799<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1800</tr>
1801<tr class="row1">
1802<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_COLLATION</td><td class="">Internal<br>4.0</td><td>Stable<br>
1803<span class="verchange"><span>2.4</span>
1804<br>
1805<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
1806</tr>
1807<tr class="row0">
1808<td class="file">ucurr.h</td><td class="proto">UBool ucurr_isAvailable(const UChar*, UDate, UDate, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1809</tr>
1810<tr class="row1">
1811<td class="file">udateintervalformat.h</td><td class="proto">UDateIntervalFormat* udtitvfmt_open(const char*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1812</tr>
1813<tr class="row0">
1814<td class="file">udateintervalformat.h</td><td class="proto">int32_t udtitvfmt_format(const UDateIntervalFormat*, UDate, UDate, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1815</tr>
1816<tr class="row1">
1817<td class="file">udateintervalformat.h</td><td class="proto">void udtitvfmt_close(UDateIntervalFormat*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1818</tr>
1819<tr class="row0">
1820<td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_INFO_INITIALIZER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1821</tr>
1822<tr class="row1">
1823<td class="file">uidna.h</td><td class="proto">UIDNA* uidna_openUTS46(uint32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1824</tr>
1825<tr class="row0">
1826<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_BIDI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1827</tr>
1828<tr class="row1">
1829<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTJ</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1830</tr>
1831<tr class="row0">
1832<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_BIDI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1833</tr>
1834<tr class="row1">
1835<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTJ</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1836</tr>
1837<tr class="row0">
1838<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DISALLOWED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1839</tr>
1840<tr class="row1">
1841<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1842</tr>
1843<tr class="row0">
1844<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_EMPTY_LABEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1845</tr>
1846<tr class="row1">
1847<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_HYPHEN_3_4</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1848</tr>
1849<tr class="row0">
1850<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1851</tr>
1852<tr class="row1">
1853<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1854</tr>
1855<tr class="row0">
1856<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1857</tr>
1858<tr class="row1">
1859<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1860</tr>
1861<tr class="row0">
1862<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_HYPHEN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1863</tr>
1864<tr class="row1">
1865<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_PUNYCODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1866</tr>
1867<tr class="row0">
1868<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1869</tr>
1870<tr class="row1">
1871<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1872</tr>
1873<tr class="row0">
1874<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1875</tr>
1876<tr class="row1">
1877<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1878</tr>
1879<tr class="row0">
1880<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1881</tr>
1882<tr class="row1">
1883<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1884</tr>
1885<tr class="row0">
1886<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1887</tr>
1888<tr class="row1">
1889<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1890</tr>
1891<tr class="row0">
1892<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1893</tr>
1894<tr class="row1">
1895<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1896</tr>
1897<tr class="row0">
1898<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1899</tr>
1900<tr class="row1">
1901<td class="file">uidna.h</td><td class="proto">void uidna_close(UIDNA*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1902</tr>
1903<tr class="row0">
1904<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ASSIGN_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1905</tr>
1906<tr class="row1">
1907<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1908</tr>
1909<tr class="row0">
1910<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1911</tr>
1912<tr class="row1">
1913<td class="file">uloc.h</td><td class="proto">int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
1914</tr>
1915<tr class="row0">
1916<td class="file">uloc.h</td><td class="proto">int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
1917</tr>
1918<tr class="row1">
1919<td class="file">ulocdata.h</td><td class="proto"><tt>enum</tt> ULocaleDataExemplarSetType::ULOCDATA_ES_INDEX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1920</tr>
1921<!--
1922<tr class="row0">
1923<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
1924<br>
1925</td><td>Stable<br>
1926<span class=""><span>2.0</span></span></td>
1927</tr>
1928<tr class="row1">
1929<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="stabchange">Stable<br>2.0</td><td>
1930<br>
1931<span class=""><span></span></span></td>
1932</tr>
1933-->
1934<tr class="row0">
1935<td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1936</tr>
1937<tr class="row1">
1938<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_INSERT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1939</tr>
1940<tr class="row0">
1941<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1942</tr>
1943<tr class="row1">
1944<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1945</tr>
1946<tr class="row0">
1947<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SURROUNDING_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1948</tr>
1949<tr class="row1">
1950<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_UNNECESSARY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1951</tr>
1952<tr class="row0">
1953<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_ISO</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1954</tr>
1955<tr class="row1">
1956<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_PLURAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1957</tr>
1958<tr class="row0">
1959<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1960</tr>
1961<tr class="row1">
1962<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1963</tr>
1964<tr class="row0">
1965<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1966</tr>
1967<tr class="row1">
1968<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1969</tr>
1970<tr class="row0">
1971<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1972</tr>
1973<tr class="row1">
1974<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1975</tr>
1976<tr class="row0">
1977<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1978</tr>
1979<tr class="row1">
1980<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1981</tr>
1982<tr class="row0">
1983<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1984</tr>
1985<tr class="row1">
1986<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1987</tr>
1988<tr class="row0">
1989<td class="file">upluralrules.h</td><td class="proto">UPluralRules* uplrules_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1990</tr>
1991<tr class="row1">
1992<td class="file">upluralrules.h</td><td class="proto">int32_t uplrules_select(const UPluralRules*, double, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1993</tr>
1994<tr class="row0">
1995<td class="file">upluralrules.h</td><td class="proto">void uplrules_close(UPluralRules*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
1996</tr>
1997<tr class="row1">
1998<td class="file">uregex.h</td><td class="proto">UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
1999</tr>
2000<tr class="row0">
2001<td class="file">uregex.h</td><td class="proto">UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2002</tr>
2003<tr class="row1">
2004<td class="file">uregex.h</td><td class="proto">UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2005</tr>
2006<tr class="row0">
2007<td class="file">uregex.h</td><td class="proto">URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2008</tr>
2009<tr class="row1">
2010<td class="file">uregex.h</td><td class="proto">UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2011</tr>
2012<tr class="row0">
2013<td class="file">uregex.h</td><td class="proto">UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2014</tr>
2015<tr class="row1">
2016<td class="file">uregex.h</td><td class="proto">UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2017</tr>
2018<tr class="row0">
2019<td class="file">uregex.h</td><td class="proto">UText* uregex_patternUText(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2020</tr>
2021<tr class="row1">
2022<td class="file">uregex.h</td><td class="proto">UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2023</tr>
2024<tr class="row0">
2025<td class="file">uregex.h</td><td class="proto">UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2026</tr>
2027<tr class="row1">
2028<td class="file">uregex.h</td><td class="proto">int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2029</tr>
2030<tr class="row0">
2031<td class="file">uregex.h</td><td class="proto">int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2032</tr>
2033<tr class="row1">
2034<td class="file">uregex.h</td><td class="proto">int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2035</tr>
2036<tr class="row0">
2037<td class="file">uregex.h</td><td class="proto">int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2038</tr>
2039<tr class="row1">
2040<td class="file">uregex.h</td><td class="proto">int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2041</tr>
2042<tr class="row0">
2043<td class="file">uregex.h</td><td class="proto">void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2044</tr>
2045<tr class="row1">
2046<td class="file">uregex.h</td><td class="proto">void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2047</tr>
2048<tr class="row0">
2049<td class="file">uregex.h</td><td class="proto">void uregex_refreshUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2050</tr>
2051<tr class="row1">
2052<td class="file">uregex.h</td><td class="proto">void uregex_reset64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2053</tr>
2054<tr class="row0">
2055<td class="file">uregex.h</td><td class="proto">void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2056</tr>
2057<tr class="row1">
2058<td class="file">uregex.h</td><td class="proto">void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2059</tr>
2060<tr class="row0">
2061<td class="file">uregex.h</td><td class="proto">void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2062</tr>
2063<tr class="row1">
2064<td class="file">uregex.h</td><td class="proto">void uregex_setUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2065</tr>
2066<tr class="row0">
2067<td class="file">uscript.h</td><td class="proto">UBool uscript_hasScript(UChar32, UScriptCode)</td><td class="">Draft<br>4.6</td><td>Draft<br>
2068<span class="verchange"><span>49</span></span></td>
2069</tr>
2070<tr class="row1">
2071<td class="file">uscript.h</td><td class="proto">int32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*)</td><td class="">Draft<br>4.6</td><td>Draft<br>
2072<span class="verchange"><span>49</span></span></td>
2073</tr>
2074<tr class="row0">
2075<td class="file">uset.h</td><td class="proto"><tt>enum</tt> (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY</td><td class="">Internal<br>.</td><td>Stable<br>
2076<span class="verchange"><span>2.4</span>
2077<br>
2078<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
2079</tr>
2080<tr class="row1">
2081<td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_NEW_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2082</tr>
2083<tr class="row0">
2084<td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_TYPE_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2085</tr>
2086<tr class="row1">
2087<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_NEXT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2088</tr>
2089<tr class="row0">
2090<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2091</tr>
2092<tr class="row1">
2093<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_MATCHES</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2094</tr>
2095<tr class="row0">
2096<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_FINAL_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2097</tr>
2098<tr class="row1">
2099<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_INTERMEDIATE_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2100</tr>
2101<tr class="row0">
2102<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2103</tr>
2104<tr class="row1">
2105<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2106</tr>
2107<tr class="row0">
2108<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MAX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2109</tr>
2110<tr class="row1">
2111<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MIN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2112</tr>
2113<tr class="row0">
2114<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_FORMAT_INEXACT_ERROR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2115</tr>
2116<tr class="row1">
2117<td class="file">vtzone.h</td><td class="proto"><tt>static</tt> VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2118</tr>
2119</table>
2120<P></P>
2121<a href="#_top">(jump back to top)</a>
2122<hr>
2123<a name="promoted"></a>
2124<h2>Promoted to stable in 49</h2>
2125<table BORDER="1" class="genTable">
2126<THEAD>
2127<tr>
2128<th>File</th><th>API</th><th>4.8</th><th>49</th>
2129</tr>
2130</THEAD>
2131<tr class="row1">
2132<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addLabels(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2133</tr>
2134<tr class="row0">
2135<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addLabels(const UnicodeSet&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2136</tr>
2137<tr class="row1">
2138<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addRecord(const UnicodeString&amp;, const void*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2139</tr>
2140<tr class="row0">
2141<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::clearRecords(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2142</tr>
2143<tr class="row1">
2144<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::resetBucketIterator(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2145</tr>
2146<tr class="row0">
2147<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::resetRecordIterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2148</tr>
2149<tr class="row1">
2150<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setInflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2151</tr>
2152<tr class="row0">
2153<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setMaxLabelCount(int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2154</tr>
2155<tr class="row1">
2156<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setOverflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2157</tr>
2158<tr class="row0">
2159<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setUnderflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2160</tr>
2161<tr class="row1">
2162<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::AlphabeticIndex(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2163</tr>
2164<tr class="row0">
2165<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::~AlphabeticIndex()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2166</tr>
2167<tr class="row1">
2168<td class="file">alphaindex.h</td><td class="proto">UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2169</tr>
2170<tr class="row0">
2171<td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextBucket(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2172</tr>
2173<tr class="row1">
2174<td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextRecord(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2175</tr>
2176<tr class="row0">
2177<td class="file">alphaindex.h</td><td class="proto">const RuleBasedCollator&amp; AlphabeticIndex::getCollator() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2178</tr>
2179<tr class="row1">
2180<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getBucketLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2181</tr>
2182<tr class="row0">
2183<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getInflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2184</tr>
2185<tr class="row1">
2186<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getOverflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2187</tr>
2188<tr class="row0">
2189<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getRecordName() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2190</tr>
2191<tr class="row1">
2192<td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getUnderflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2193</tr>
2194<tr class="row0">
2195<td class="file">alphaindex.h</td><td class="proto">const void* AlphabeticIndex::getRecordData() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2196</tr>
2197<tr class="row1">
2198<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_INFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2199</tr>
2200<tr class="row0">
2201<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_NORMAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2202</tr>
2203<tr class="row1">
2204<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_OVERFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2205</tr>
2206<tr class="row0">
2207<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_UNDERFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2208</tr>
2209<tr class="row1">
2210<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketCount(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2211</tr>
2212<tr class="row0">
2213<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2214</tr>
2215<tr class="row1">
2216<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2217</tr>
2218<tr class="row0">
2219<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketRecordCount() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2220</tr>
2221<tr class="row1">
2222<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getMaxLabelCount() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2223</tr>
2224<tr class="row0">
2225<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getRecordCount(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2226</tr>
2227<tr class="row1">
2228<td class="file">appendable.h</td><td class="proto">Appendable::~Appendable()</td><td class="">None<br>
2229</td><td>Stable<br>
2230<span class=""><span>4.8</span></span></td>
2231</tr>
2232<tr class="row0">
2233<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2234</tr>
2235<tr class="row1">
2236<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodeUnit(UChar)=0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2237</tr>
2238<tr class="row0">
2239<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2240</tr>
2241<tr class="row1">
2242<td class="file">appendable.h</td><td class="proto">UBool Appendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2243</tr>
2244<tr class="row0">
2245<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2246</tr>
2247<tr class="row1">
2248<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodeUnit(UChar)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2249</tr>
2250<tr class="row0">
2251<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2252</tr>
2253<tr class="row1">
2254<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2255</tr>
2256<tr class="row0">
2257<td class="file">appendable.h</td><td class="proto">UChar* Appendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2258</tr>
2259<tr class="row1">
2260<td class="file">appendable.h</td><td class="proto">UChar* UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2261</tr>
2262<tr class="row0">
2263<td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::UnicodeStringAppendable(UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2264</tr>
2265<tr class="row1">
2266<td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::~UnicodeStringAppendable()</td><td class="">None<br>
2267</td><td>Stable<br>
2268<span class=""><span>4.8</span></span></td>
2269</tr>
2270<tr class="row0">
2271<td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink&amp; CheckedArrayByteSink::Reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2272</tr>
2273<tr class="row1">
2274<td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink::~CheckedArrayByteSink()</td><td class="">None<br>
2275</td><td>Stable<br>
2276<span class=""><span>4.2</span></span></td>
2277</tr>
2278<tr class="row0">
2279<td class="file">bytestream.h</td><td class="proto">int32_t CheckedArrayByteSink::NumberOfBytesAppended() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2280</tr>
2281<tr class="row1">
2282<td class="file">bytestrie.h</td><td class="proto">BytesTrie&amp; BytesTrie::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2283</tr>
2284<tr class="row0">
2285<td class="file">bytestrie.h</td><td class="proto">BytesTrie&amp; BytesTrie::resetToState(const State&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2286</tr>
2287<tr class="row1">
2288<td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const BytesTrie&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2289</tr>
2290<tr class="row0">
2291<td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const void*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2292</tr>
2293<tr class="row1">
2294<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const BytesTrie&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2295</tr>
2296<tr class="row0">
2297<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const void*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2298</tr>
2299<tr class="row1">
2300<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2301</tr>
2302<tr class="row0">
2303<td class="file">bytestrie.h</td><td class="proto">BytesTrie::State::State()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2304</tr>
2305<tr class="row1">
2306<td class="file">bytestrie.h</td><td class="proto">BytesTrie::~BytesTrie()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2307</tr>
2308<tr class="row0">
2309<td class="file">bytestrie.h</td><td class="proto">Iterator&amp; BytesTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2310</tr>
2311<tr class="row1">
2312<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2313</tr>
2314<tr class="row0">
2315<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::next(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2316</tr>
2317<tr class="row1">
2318<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::hasUniqueValue(int32_t&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2319</tr>
2320<tr class="row0">
2321<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::current() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2322</tr>
2323<tr class="row1">
2324<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2325</tr>
2326<tr class="row0">
2327<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2328</tr>
2329<tr class="row1">
2330<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2331</tr>
2332<tr class="row0">
2333<td class="file">bytestrie.h</td><td class="proto">const BytesTrie&amp; BytesTrie::saveState(State&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2334</tr>
2335<tr class="row1">
2336<td class="file">bytestrie.h</td><td class="proto">const StringPiece&amp; BytesTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2337</tr>
2338<tr class="row0">
2339<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2340</tr>
2341<tr class="row1">
2342<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getNextBytes(ByteSink&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2343</tr>
2344<tr class="row0">
2345<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2346</tr>
2347<tr class="row1">
2348<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrie* BytesTrieBuilder::build(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2349</tr>
2350<tr class="row0">
2351<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder&amp; BytesTrieBuilder::add(const StringPiece&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2352</tr>
2353<tr class="row1">
2354<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder&amp; BytesTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2355</tr>
2356<tr class="row0">
2357<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::BytesTrieBuilder(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2358</tr>
2359<tr class="row1">
2360<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::~BytesTrieBuilder()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2361</tr>
2362<tr class="row0">
2363<td class="file">bytestriebuilder.h</td><td class="proto">StringPiece BytesTrieBuilder::buildStringPiece(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2364</tr>
2365<tr class="row1">
2366<td class="file">chariter.h</td><td class="proto">CharacterIterator::~CharacterIterator()</td><td class="">None<br>
2367</td><td>Stable<br>
2368<span class=""><span>2.0</span></span></td>
2369</tr>
2370<tr class="row0">
2371<td class="file">coll.h</td><td class="proto">int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2372</tr>
2373<tr class="row1">
2374<td class="file">coll.h</td><td class="proto"><tt>static</tt> int32_t Collator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2375</tr>
2376<tr class="row0">
2377<td class="file">coll.h</td><td class="proto">void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2378</tr>
2379<tr class="row1">
2380<td class="file">dcfmtsym.h</td><td class="proto">const UnicodeString&amp; DecimalFormatSymbols::getPatternForCurrencySpacing(UCurrencySpacing, UBool, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2381</tr>
2382<tr class="row0">
2383<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
2384							DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2385</tr>
2386<tr class="row1">
2387<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
2388							DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2389</tr>
2390<tr class="row0">
2391<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
2392							DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2393</tr>
2394<tr class="row1">
2395<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
2396							DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2397</tr>
2398<tr class="row0">
2399<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
2400							DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2401</tr>
2402<tr class="row1">
2403<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
2404							DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2405</tr>
2406<tr class="row0">
2407<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
2408							DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2409</tr>
2410<tr class="row1">
2411<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
2412							DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2413</tr>
2414<tr class="row0">
2415<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
2416							DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2417</tr>
2418<tr class="row1">
2419<td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setPatternForCurrencySpacing(UCurrencySpacing, UBool, const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2420</tr>
2421<tr class="row0">
2422<td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt>
2423							DecimalFormat::ERoundingMode::kRoundUnnecessary</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2424</tr>
2425<tr class="row1">
2426<td class="file">dtitvfmt.h</td><td class="proto">const TimeZone&amp; DateIntervalFormat::getTimeZone()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2427</tr>
2428<tr class="row0">
2429<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::adoptTimeZone(TimeZone*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2430</tr>
2431<tr class="row1">
2432<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::setTimeZone(const TimeZone&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2433</tr>
2434<tr class="row0">
2435<td class="file">idna.h</td><td class="proto">IDNA::~IDNA()</td><td class="">None<br>
2436</td><td>Stable<br>
2437<span class=""><span>4.6</span></span></td>
2438</tr>
2439<tr class="row1">
2440<td class="file">idna.h</td><td class="proto">IDNAInfo::IDNAInfo()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2441</tr>
2442<tr class="row0">
2443<td class="file">idna.h</td><td class="proto">UBool IDNAInfo::hasErrors() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2444</tr>
2445<tr class="row1">
2446<td class="file">idna.h</td><td class="proto">UBool IDNAInfo::isTransitionalDifferent() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2447</tr>
2448<tr class="row0">
2449<td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2450</tr>
2451<tr class="row1">
2452<td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2453</tr>
2454<tr class="row0">
2455<td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2456</tr>
2457<tr class="row1">
2458<td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2459</tr>
2460<tr class="row0">
2461<td class="file">idna.h</td><td class="proto"><tt>static</tt> IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2462</tr>
2463<tr class="row1">
2464<td class="file">idna.h</td><td class="proto">uint32_t IDNAInfo::getErrors() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2465</tr>
2466<tr class="row0">
2467<td class="file">idna.h</td><td class="proto">void IDNA::labelToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2468</tr>
2469<tr class="row1">
2470<td class="file">idna.h</td><td class="proto">void IDNA::labelToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2471</tr>
2472<tr class="row0">
2473<td class="file">idna.h</td><td class="proto">void IDNA::nameToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2474</tr>
2475<tr class="row1">
2476<td class="file">idna.h</td><td class="proto">void IDNA::nameToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2477</tr>
2478<tr class="row0">
2479<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::afakScriptCode</td><td class="">None<br>
2480</td><td>Stable<br>
2481<span class=""><span>4.8</span></span></td>
2482</tr>
2483<tr class="row1">
2484<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::jurcScriptCode</td><td class="">None<br>
2485</td><td>Stable<br>
2486<span class=""><span>2.2</span></span></td>
2487</tr>
2488<tr class="row0">
2489<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::khojScriptCode</td><td class="">None<br>
2490</td><td>Stable<br>
2491<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
2492</tr>
2493<tr class="row1">
2494<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mrooScriptCode</td><td class="">None<br>
2495</td><td>Stable<br>
2496<span class=""><span>2.2</span></span></td>
2497</tr>
2498<tr class="row0">
2499<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nshuScriptCode</td><td class="">None<br>
2500</td><td>Stable<br>
2501<span class=""><span>2.2</span></span></td>
2502</tr>
2503<tr class="row1">
2504<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::shrdScriptCode</td><td class="">None<br>
2505</td><td>Stable<br>
2506<span class=""><span>2.2</span></span></td>
2507</tr>
2508<tr class="row0">
2509<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::soraScriptCode</td><td class="">None<br>
2510</td><td>Stable<br>
2511<span class=""><span>2.2</span></span></td>
2512</tr>
2513<tr class="row1">
2514<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::takrScriptCode</td><td class="">None<br>
2515</td><td>Stable<br>
2516<span class=""><span>2.2</span></span></td>
2517</tr>
2518<tr class="row0">
2519<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tangScriptCode</td><td class="">None<br>
2520</td><td>Stable<br>
2521<span class=""><span>2.2</span></span></td>
2522</tr>
2523<tr class="row1">
2524<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tirhScriptCode</td><td class="">None<br>
2525</td><td>Stable<br>
2526<span class=""><span>2.2</span></span></td>
2527</tr>
2528<tr class="row0">
2529<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::woleScriptCode</td><td class="">None<br>
2530</td><td>Stable<br>
2531<span class=""><span>2.2</span></span></td>
2532</tr>
2533<tr class="row1">
2534<td class="file">measfmt.h</td><td class="proto">MeasureFormat::~MeasureFormat()</td><td class="">None<br>
2535</td><td>Stable<br>
2536<span class=""><span>3.0</span></span></td>
2537</tr>
2538<tr class="row0">
2539<td class="file">messagepattern.h</td><td class="proto"><tt>#define</tt> UMSGPAT_NO_NUMERIC_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2540</tr>
2541<tr class="row1">
2542<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::operator=(const MessagePattern&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2543</tr>
2544<tr class="row0">
2545<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parse(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2546</tr>
2547<tr class="row1">
2548<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parseChoiceStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2549</tr>
2550<tr class="row0">
2551<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parsePluralStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2552</tr>
2553<tr class="row1">
2554<td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parseSelectStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2555</tr>
2556<tr class="row0">
2557<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2558</tr>
2559<tr class="row1">
2560<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UMessagePatternApostropheMode, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2561</tr>
2562<tr class="row0">
2563<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const MessagePattern&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2564</tr>
2565<tr class="row1">
2566<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2567</tr>
2568<tr class="row0">
2569<td class="file">messagepattern.h</td><td class="proto">MessagePattern::~MessagePattern()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2570</tr>
2571<tr class="row1">
2572<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator!=(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2573</tr>
2574<tr class="row0">
2575<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator==(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2576</tr>
2577<tr class="row1">
2578<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNamedArguments() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2579</tr>
2580<tr class="row0">
2581<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNumberedArguments() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2582</tr>
2583<tr class="row1">
2584<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator!=(const MessagePattern&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2585</tr>
2586<tr class="row0">
2587<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator==(const MessagePattern&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2588</tr>
2589<tr class="row1">
2590<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::partSubstringMatches(const Part&amp;, const UnicodeString&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2591</tr>
2592<tr class="row0">
2593<td class="file">messagepattern.h</td><td class="proto">UMessagePatternApostropheMode MessagePattern::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2594</tr>
2595<tr class="row1">
2596<td class="file">messagepattern.h</td><td class="proto">UMessagePatternArgType MessagePattern::Part::getArgType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2597</tr>
2598<tr class="row0">
2599<td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::Part::getType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2600</tr>
2601<tr class="row1">
2602<td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::getPartType(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2603</tr>
2604<tr class="row0">
2605<td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::autoQuoteApostropheDeep() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2606</tr>
2607<tr class="row1">
2608<td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::getSubstring(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2609</tr>
2610<tr class="row0">
2611<td class="file">messagepattern.h</td><td class="proto">const Part&amp; MessagePattern::getPart(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2612</tr>
2613<tr class="row1">
2614<td class="file">messagepattern.h</td><td class="proto">const UnicodeString&amp; MessagePattern::getPatternString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2615</tr>
2616<tr class="row0">
2617<td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getNumericValue(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2618</tr>
2619<tr class="row1">
2620<td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getPluralOffset(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2621</tr>
2622<tr class="row0">
2623<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2624</tr>
2625<tr class="row1">
2626<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_VALID</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2627</tr>
2628<tr class="row0">
2629<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_OPTIONAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2630</tr>
2631<tr class="row1">
2632<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_REQUIRED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2633</tr>
2634<tr class="row0">
2635<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_CHOICE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2636</tr>
2637<tr class="row1">
2638<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_NONE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2639</tr>
2640<tr class="row0">
2641<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_PLURAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2642</tr>
2643<tr class="row1">
2644<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2645</tr>
2646<tr class="row0">
2647<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SIMPLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2648</tr>
2649<tr class="row1">
2650<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_DOUBLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2651</tr>
2652<tr class="row0">
2653<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_INT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2654</tr>
2655<tr class="row1">
2656<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2657</tr>
2658<tr class="row0">
2659<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NAME</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2660</tr>
2661<tr class="row1">
2662<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2663</tr>
2664<tr class="row0">
2665<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_SELECTOR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2666</tr>
2667<tr class="row1">
2668<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_START</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2669</tr>
2670<tr class="row0">
2671<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2672</tr>
2673<tr class="row1">
2674<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_TYPE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2675</tr>
2676<tr class="row0">
2677<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_INSERT_CHAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2678</tr>
2679<tr class="row1">
2680<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2681</tr>
2682<tr class="row0">
2683<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_START</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2684</tr>
2685<tr class="row1">
2686<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_REPLACE_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2687</tr>
2688<tr class="row0">
2689<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_SKIP_SYNTAX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2690</tr>
2691<tr class="row1">
2692<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getIndex() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2693</tr>
2694<tr class="row0">
2695<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLength() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2696</tr>
2697<tr class="row1">
2698<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLimit() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2699</tr>
2700<tr class="row0">
2701<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2702</tr>
2703<tr class="row1">
2704<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::hashCode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2705</tr>
2706<tr class="row0">
2707<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::countParts() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2708</tr>
2709<tr class="row1">
2710<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getLimitPartIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2711</tr>
2712<tr class="row0">
2713<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getPatternIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2714</tr>
2715<tr class="row1">
2716<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::hashCode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2717</tr>
2718<tr class="row0">
2719<td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> UBool MessagePattern::Part::hasNumericValue(UMessagePatternPartType)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2720</tr>
2721<tr class="row1">
2722<td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> int32_t MessagePattern::validateArgumentName(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2723</tr>
2724<tr class="row0">
2725<td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2726</tr>
2727<tr class="row1">
2728<td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clearPatternAndSetApostropheMode(UMessagePatternApostropheMode)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2729</tr>
2730<tr class="row0">
2731<td class="file">msgfmt.h</td><td class="proto">UMessagePatternApostropheMode MessageFormat::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2732</tr>
2733<tr class="row1">
2734<td class="file">msgfmt.h</td><td class="proto">void MessageFormat::applyPattern(const UnicodeString&amp;, UMessagePatternApostropheMode, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2735</tr>
2736<tr class="row0">
2737<td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::~FilteredNormalizer2()</td><td class="">None<br>
2738</td><td>Stable<br>
2739<span class=""><span>4.4</span></span></td>
2740</tr>
2741<tr class="row1">
2742<td class="file">normalizer2.h</td><td class="proto">Normalizer2::~Normalizer2()</td><td class="">None<br>
2743</td><td>Stable<br>
2744<span class=""><span>4.4</span></span></td>
2745</tr>
2746<tr class="row0">
2747<td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2748</tr>
2749<tr class="row1">
2750<td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getDecomposition(UChar32, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2751</tr>
2752<tr class="row0">
2753<td class="file">numfmt.h</td><td class="proto">UBool NumberFormat::isLenient()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2754</tr>
2755<tr class="row1">
2756<td class="file">numfmt.h</td><td class="proto"><tt>static</tt> NumberFormat* NumberFormat::createInstance(const Locale&amp;, UNumberFormatStyle, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2757</tr>
2758<tr class="row0">
2759<td class="file">numfmt.h</td><td class="proto">void NumberFormat::setLenient(UBool)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2760</tr>
2761<tr class="row1">
2762<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="">
2763<br>
2764</td><td>Stable<br>
2765<span class=""><span>2.6</span></span></td>
2766</tr>
2767<tr class="row0">
2768<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="">
2769<br>
2770</td><td>Stable<br>
2771<span class=""><span>2.0</span></span></td>
2772</tr>
2773<tr class="row1">
2774<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class="">
2775<br>
2776</td><td>Stable<br>
2777<span class=""><span>2.0</span></span></td>
2778</tr>
2779<tr class="row0">
2780<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="">
2781<br>
2782</td><td>Stable<br>
2783<span class=""><span>2.0</span></span></td>
2784</tr>
2785<tr class="row1">
2786<td class="file">plurrule.h</td><td class="proto"><tt>#define</tt> UPLRULES_NO_UNIQUE_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2787</tr>
2788<tr class="row0">
2789<td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::getKeywordOther() const</td><td class="">Internal<br>4.0</td><td>Stable<br>
2790<span class=""><span>4.0</span></span></td>
2791</tr>
2792<tr class="row1">
2793<td class="file">plurrule.h</td><td class="proto">double PluralRules::getUniqueKeywordValue(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2794</tr>
2795<tr class="row0">
2796<td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getAllKeywordValues(const UnicodeString&amp;, double*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2797</tr>
2798<tr class="row1">
2799<td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getSamples(const UnicodeString&amp;, double*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2800</tr>
2801<tr class="row0">
2802<td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2803</tr>
2804<tr class="row1">
2805<td class="file">rbbi.h</td><td class="proto">const uint8_t* RuleBasedBreakIterator::getBinaryRules(uint32_t&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2806</tr>
2807<tr class="row0">
2808<td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2809</tr>
2810<tr class="row1">
2811<td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::refreshInputText(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2812</tr>
2813<tr class="row0">
2814<td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2815</tr>
2816<tr class="row1">
2817<td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::reset(UText*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2818</tr>
2819<tr class="row0">
2820<td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2821</tr>
2822<tr class="row1">
2823<td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2824</tr>
2825<tr class="row0">
2826<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::appendTail(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2827</tr>
2828<tr class="row1">
2829<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::getInput(UText*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2830</tr>
2831<tr class="row0">
2832<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2833</tr>
2834<tr class="row1">
2835<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(int32_t, UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2836</tr>
2837<tr class="row0">
2838<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::inputText() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2839</tr>
2840<tr class="row1">
2841<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2842</tr>
2843<tr class="row0">
2844<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2845</tr>
2846<tr class="row1">
2847<td class="file">regex.h</td><td class="proto">UText* RegexPattern::patternText(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2848</tr>
2849<tr class="row0">
2850<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2851</tr>
2852<tr class="row1">
2853<td class="file">regex.h</td><td class="proto">int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2854</tr>
2855<tr class="row0">
2856<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2857</tr>
2858<tr class="row1">
2859<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2860</tr>
2861<tr class="row0">
2862<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionEnd64() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2863</tr>
2864<tr class="row1">
2865<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionStart64() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2866</tr>
2867<tr class="row0">
2868<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2869</tr>
2870<tr class="row1">
2871<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2872</tr>
2873<tr class="row0">
2874<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2875</tr>
2876<tr class="row1">
2877<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2878</tr>
2879<tr class="row0">
2880<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2881</tr>
2882<tr class="row1">
2883<td class="file">regex.h</td><td class="proto"><tt>static</tt> UBool RegexPattern::matches(UText*, UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2884</tr>
2885<tr class="row0">
2886<td class="file">regex.h</td><td class="proto">void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&amp;, const void*&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2887</tr>
2888<tr class="row1">
2889<td class="file">regex.h</td><td class="proto">void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2890</tr>
2891<tr class="row0">
2892<td class="file">stringpiece.h</td><td class="proto">UBool operator!=(const StringPiece&amp;, const StringPiece&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2893</tr>
2894<tr class="row1">
2895<td class="file">stringpiece.h</td><td class="proto">U_EXPORT UBool operator==(const StringPiece&amp;, const StringPiece&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2896</tr>
2897<tr class="row0">
2898<td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2899</tr>
2900<tr class="row1">
2901<td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2902</tr>
2903<tr class="row0">
2904<td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_FAST</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2905</tr>
2906<tr class="row1">
2907<td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_SMALL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2908</tr>
2909<tr class="row0">
2910<td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2911</tr>
2912<tr class="row1">
2913<td class="file">tblcoll.h</td><td class="proto"><tt>static</tt> int32_t RuleBasedCollator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2914</tr>
2915<tr class="row0">
2916<td class="file">tblcoll.h</td><td class="proto">void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2917</tr>
2918<tr class="row1">
2919<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* TimeZone::createTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2920</tr>
2921<tr class="row0">
2922<td class="file">timezone.h</td><td class="proto"><tt>static</tt> int32_t TimeZone::getRegion(const UnicodeString&amp;, char*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2923</tr>
2924<tr class="row1">
2925<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const Locale&amp;, UTimeUnitFormatStyle, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2926</tr>
2927<tr class="row0">
2928<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_ABBREVIATED_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2929</tr>
2930<tr class="row1">
2931<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2932</tr>
2933<tr class="row0">
2934<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FULL_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2935</tr>
2936<tr class="row1">
2937<td class="file">ubidi.h</td><td class="proto">UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2938</tr>
2939<tr class="row0">
2940<td class="file">ubidi.h</td><td class="proto"><tt>enum</tt> UBiDiDirection::UBIDI_NEUTRAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
2941</tr>
2942<tr class="row1">
2943<td class="file">ubidi.h</td><td class="proto">void ubidi_setContext(UBiDi*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2944</tr>
2945<tr class="row0">
2946<td class="file">ucal.h</td><td class="proto"><tt>#define</tt> UCAL_UNKNOWN_ZONE_ID</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2947</tr>
2948<tr class="row1">
2949<td class="file">ucal.h</td><td class="proto">UEnumeration* ucal_openTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2950</tr>
2951<tr class="row0">
2952<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_ANY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2953</tr>
2954<tr class="row1">
2955<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL_LOCATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2956</tr>
2957<tr class="row0">
2958<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2959</tr>
2960<tr class="row1">
2961<td class="file">ucal.h</td><td class="proto">int32_t ucal_getFieldDifference(UCalendar*, UDate, UCalendarDateFields, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
2962</tr>
2963<tr class="row0">
2964<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_A</td><td class="">None<br>
2965</td><td>Stable<br>
2966<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
2967</tr>
2968<tr class="row1">
2969<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS</td><td class="">None<br>
2970</td><td>Stable<br>
2971<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
2972</tr>
2973<tr class="row0">
2974<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHAKMA</td><td class="">None<br>
2975</td><td>Stable<br>
2976<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
2977</tr>
2978<tr class="row1">
2979<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS</td><td class="">None<br>
2980</td><td>Stable<br>
2981<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
2982</tr>
2983<tr class="row0">
2984<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_CURSIVE</td><td class="">None<br>
2985</td><td>Stable<br>
2986<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
2987</tr>
2988<tr class="row1">
2989<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS</td><td class="">None<br>
2990</td><td>Stable<br>
2991<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
2992</tr>
2993<tr class="row0">
2994<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MIAO</td><td class="">None<br>
2995</td><td>Stable<br>
2996<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
2997</tr>
2998<tr class="row1">
2999<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHARADA</td><td class="">None<br>
3000</td><td>Stable<br>
3001<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3002</tr>
3003<tr class="row0">
3004<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SORA_SOMPENG</td><td class="">None<br>
3005</td><td>Stable<br>
3006<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3007</tr>
3008<tr class="row1">
3009<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT</td><td class="">None<br>
3010</td><td>Stable<br>
3011<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3012</tr>
3013<tr class="row0">
3014<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAKRI</td><td class="">None<br>
3015</td><td>Stable<br>
3016<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3017</tr>
3018<tr class="row1">
3019<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_ROHINGYA_YEH</td><td class="">None<br>
3020</td><td>Stable<br>
3021<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3022</tr>
3023<tr class="row0">
3024<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER</td><td class="">None<br>
3025</td><td>Stable<br>
3026<span class=""><span>2.2</span></span></td>
3027</tr>
3028<tr class="row1">
3029<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_HEBREW_LETTER</td><td class="">None<br>
3030</td><td>Stable<br>
3031<span class=""><span>2.2</span></span></td>
3032</tr>
3033<tr class="row0">
3034<td class="file">ucharstrie.h</td><td class="proto">Iterator&amp; UCharsTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3035</tr>
3036<tr class="row1">
3037<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3038</tr>
3039<tr class="row0">
3040<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::next(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3041</tr>
3042<tr class="row1">
3043<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::hasUniqueValue(int32_t&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3044</tr>
3045<tr class="row0">
3046<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie&amp; UCharsTrie::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3047</tr>
3048<tr class="row1">
3049<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie&amp; UCharsTrie::resetToState(const State&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3050</tr>
3051<tr class="row0">
3052<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UChar*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3053</tr>
3054<tr class="row1">
3055<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UCharsTrie&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3056</tr>
3057<tr class="row0">
3058<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3059</tr>
3060<tr class="row1">
3061<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::State::State()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3062</tr>
3063<tr class="row0">
3064<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UChar*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3065</tr>
3066<tr class="row1">
3067<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UCharsTrie&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3068</tr>
3069<tr class="row0">
3070<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::~UCharsTrie()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3071</tr>
3072<tr class="row1">
3073<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::current() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3074</tr>
3075<tr class="row0">
3076<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3077</tr>
3078<tr class="row1">
3079<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::firstForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3080</tr>
3081<tr class="row0">
3082<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3083</tr>
3084<tr class="row1">
3085<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3086</tr>
3087<tr class="row0">
3088<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::nextForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3089</tr>
3090<tr class="row1">
3091<td class="file">ucharstrie.h</td><td class="proto">const UCharsTrie&amp; UCharsTrie::saveState(State&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3092</tr>
3093<tr class="row0">
3094<td class="file">ucharstrie.h</td><td class="proto">const UnicodeString&amp; UCharsTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3095</tr>
3096<tr class="row1">
3097<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3098</tr>
3099<tr class="row0">
3100<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getNextUChars(Appendable&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3101</tr>
3102<tr class="row1">
3103<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3104</tr>
3105<tr class="row0">
3106<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrie* UCharsTrieBuilder::build(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3107</tr>
3108<tr class="row1">
3109<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder&amp; UCharsTrieBuilder::add(const UnicodeString&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3110</tr>
3111<tr class="row0">
3112<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder&amp; UCharsTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3113</tr>
3114<tr class="row1">
3115<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::UCharsTrieBuilder(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3116</tr>
3117<tr class="row0">
3118<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::~UCharsTrieBuilder()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3119</tr>
3120<tr class="row1">
3121<td class="file">ucharstriebuilder.h</td><td class="proto">UnicodeString&amp; UCharsTrieBuilder::buildUnicodeString(UStringTrieBuildOption, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3122</tr>
3123<tr class="row0">
3124<td class="file">ucnv.h</td><td class="proto">UBool ucnv_isFixedWidth(UConverter*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3125</tr>
3126<tr class="row1">
3127<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_CURRENCY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3128</tr>
3129<tr class="row0">
3130<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DEFAULT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3131</tr>
3132<tr class="row1">
3133<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DIGIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3134</tr>
3135<tr class="row0">
3136<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_FIRST</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3137</tr>
3138<tr class="row1">
3139<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3140</tr>
3141<tr class="row0">
3142<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_NONE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3143</tr>
3144<tr class="row1">
3145<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_OTHERS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3146</tr>
3147<tr class="row0">
3148<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3149</tr>
3150<tr class="row1">
3151<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SPACE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3152</tr>
3153<tr class="row0">
3154<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3155</tr>
3156<tr class="row1">
3157<td class="file">ucol.h</td><td class="proto">int32_t ucol_getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3158</tr>
3159<tr class="row0">
3160<td class="file">ucol.h</td><td class="proto">int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3161</tr>
3162<tr class="row1">
3163<td class="file">ucol.h</td><td class="proto">void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3164</tr>
3165<tr class="row0">
3166<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="">
3167<br>
3168</td><td>Stable<br>
3169<span class=""><span>2.2</span></span></td>
3170</tr>
3171<tr class="row1">
3172<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3173</tr>
3174<tr class="row0">
3175<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_COLLATION</td><td class="">Internal<br>4.0</td><td>Stable<br>
3176<span class="verchange"><span>2.4</span>
3177<br>
3178<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
3179</tr>
3180<tr class="row1">
3181<td class="file">ucurr.h</td><td class="proto">UBool ucurr_isAvailable(const UChar*, UDate, UDate, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3182</tr>
3183<tr class="row0">
3184<td class="file">udateintervalformat.h</td><td class="proto">UDateIntervalFormat* udtitvfmt_open(const char*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3185</tr>
3186<tr class="row1">
3187<td class="file">udateintervalformat.h</td><td class="proto">int32_t udtitvfmt_format(const UDateIntervalFormat*, UDate, UDate, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3188</tr>
3189<tr class="row0">
3190<td class="file">udateintervalformat.h</td><td class="proto">void udtitvfmt_close(UDateIntervalFormat*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3191</tr>
3192<tr class="row1">
3193<td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_INFO_INITIALIZER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3194</tr>
3195<tr class="row0">
3196<td class="file">uidna.h</td><td class="proto">UIDNA* uidna_openUTS46(uint32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3197</tr>
3198<tr class="row1">
3199<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_BIDI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3200</tr>
3201<tr class="row0">
3202<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTJ</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3203</tr>
3204<tr class="row1">
3205<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_BIDI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3206</tr>
3207<tr class="row0">
3208<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTJ</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3209</tr>
3210<tr class="row1">
3211<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DISALLOWED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3212</tr>
3213<tr class="row0">
3214<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3215</tr>
3216<tr class="row1">
3217<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_EMPTY_LABEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3218</tr>
3219<tr class="row0">
3220<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_HYPHEN_3_4</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3221</tr>
3222<tr class="row1">
3223<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3224</tr>
3225<tr class="row0">
3226<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3227</tr>
3228<tr class="row1">
3229<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3230</tr>
3231<tr class="row0">
3232<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3233</tr>
3234<tr class="row1">
3235<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_HYPHEN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3236</tr>
3237<tr class="row0">
3238<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_PUNYCODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3239</tr>
3240<tr class="row1">
3241<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3242</tr>
3243<tr class="row0">
3244<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3245</tr>
3246<tr class="row1">
3247<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3248</tr>
3249<tr class="row0">
3250<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3251</tr>
3252<tr class="row1">
3253<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3254</tr>
3255<tr class="row0">
3256<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3257</tr>
3258<tr class="row1">
3259<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3260</tr>
3261<tr class="row0">
3262<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3263</tr>
3264<tr class="row1">
3265<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3266</tr>
3267<tr class="row0">
3268<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3269</tr>
3270<tr class="row1">
3271<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3272</tr>
3273<tr class="row0">
3274<td class="file">uidna.h</td><td class="proto">void uidna_close(UIDNA*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3275</tr>
3276<tr class="row1">
3277<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ASSIGN_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3278</tr>
3279<tr class="row0">
3280<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3281</tr>
3282<tr class="row1">
3283<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3284</tr>
3285<tr class="row0">
3286<td class="file">uloc.h</td><td class="proto">int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
3287</tr>
3288<tr class="row1">
3289<td class="file">uloc.h</td><td class="proto">int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
3290</tr>
3291<tr class="row0">
3292<td class="file">ulocdata.h</td><td class="proto"><tt>enum</tt> ULocaleDataExemplarSetType::ULOCDATA_ES_INDEX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3293</tr>
3294
3295<!--
3296<tr class="row1">
3297<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
3298<br>
3299</td><td>Stable<br>
3300<span class=""><span>2.0</span></span></td>
3301</tr>
3302-->
3303<tr class="row0">
3304<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)</td><td class="">None<br>
3305</td><td>Stable<br>
3306<span class=""><span>2.0</span></span></td>
3307</tr>
3308<tr class="row1">
3309<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32)</td><td class="">None<br>
3310</td><td>Stable<br>
3311<span class=""><span>2.0</span></span></td>
3312</tr>
3313<tr class="row0">
3314<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*)</td><td class="">None<br>
3315</td><td>Stable<br>
3316<span class=""><span>2.0</span></span></td>
3317</tr>
3318<tr class="row1">
3319<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*)</td><td class="">None<br>
3320</td><td>Stable<br>
3321<span class=""><span>2.0</span></span></td>
3322</tr>
3323<tr class="row0">
3324<td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3325</tr>
3326<tr class="row1">
3327<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_INSERT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3328</tr>
3329<tr class="row0">
3330<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3331</tr>
3332<tr class="row1">
3333<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3334</tr>
3335<tr class="row0">
3336<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SURROUNDING_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3337</tr>
3338<tr class="row1">
3339<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_CURRENCY_FIELD</td><td class="">None<br>
3340</td><td>Stable<br>
3341<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3342</tr>
3343<tr class="row0">
3344<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_DECIMAL_SEPARATOR_FIELD</td><td class="">None<br>
3345</td><td>Stable<br>
3346<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3347</tr>
3348<tr class="row1">
3349<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_FIELD</td><td class="">None<br>
3350</td><td>Stable<br>
3351<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3352</tr>
3353<tr class="row0">
3354<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SIGN_FIELD</td><td class="">None<br>
3355</td><td>Stable<br>
3356<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3357</tr>
3358<tr class="row1">
3359<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SYMBOL_FIELD</td><td class="">None<br>
3360</td><td>Stable<br>
3361<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3362</tr>
3363<tr class="row0">
3364<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FIELD_COUNT</td><td class="">None<br>
3365</td><td>Stable<br>
3366<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3367</tr>
3368<tr class="row1">
3369<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FRACTION_FIELD</td><td class="">None<br>
3370</td><td>Stable<br>
3371<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3372</tr>
3373<tr class="row0">
3374<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_GROUPING_SEPARATOR_FIELD</td><td class="">None<br>
3375</td><td>Stable<br>
3376<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3377</tr>
3378<tr class="row1">
3379<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_INTEGER_FIELD</td><td class="">None<br>
3380</td><td>Stable<br>
3381<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3382</tr>
3383<tr class="row0">
3384<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERCENT_FIELD</td><td class="">None<br>
3385</td><td>Stable<br>
3386<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3387</tr>
3388<tr class="row1">
3389<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERMILL_FIELD</td><td class="">None<br>
3390</td><td>Stable<br>
3391<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3392</tr>
3393<tr class="row0">
3394<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_SIGN_FIELD</td><td class="">None<br>
3395</td><td>Stable<br>
3396<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3397</tr>
3398<tr class="row1">
3399<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_UNNECESSARY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3400</tr>
3401<tr class="row0">
3402<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_ISO</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3403</tr>
3404<tr class="row1">
3405<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_PLURAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3406</tr>
3407<tr class="row0">
3408<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3409</tr>
3410<tr class="row1">
3411<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3412</tr>
3413<tr class="row0">
3414<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3415</tr>
3416<tr class="row1">
3417<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3418</tr>
3419<tr class="row0">
3420<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3421</tr>
3422<tr class="row1">
3423<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3424</tr>
3425<tr class="row0">
3426<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3427</tr>
3428<tr class="row1">
3429<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3430</tr>
3431<tr class="row0">
3432<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3433</tr>
3434<tr class="row1">
3435<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3436</tr>
3437<tr class="row0">
3438<td class="file">upluralrules.h</td><td class="proto">UPluralRules* uplrules_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3439</tr>
3440<tr class="row1">
3441<td class="file">upluralrules.h</td><td class="proto">int32_t uplrules_select(const UPluralRules*, double, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3442</tr>
3443<tr class="row0">
3444<td class="file">upluralrules.h</td><td class="proto">void uplrules_close(UPluralRules*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3445</tr>
3446<tr class="row1">
3447<td class="file">uregex.h</td><td class="proto">UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3448</tr>
3449<tr class="row0">
3450<td class="file">uregex.h</td><td class="proto">UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3451</tr>
3452<tr class="row1">
3453<td class="file">uregex.h</td><td class="proto">UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3454</tr>
3455<tr class="row0">
3456<td class="file">uregex.h</td><td class="proto">URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3457</tr>
3458<tr class="row1">
3459<td class="file">uregex.h</td><td class="proto">UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3460</tr>
3461<tr class="row0">
3462<td class="file">uregex.h</td><td class="proto">UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3463</tr>
3464<tr class="row1">
3465<td class="file">uregex.h</td><td class="proto">UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3466</tr>
3467<tr class="row0">
3468<td class="file">uregex.h</td><td class="proto">UText* uregex_patternUText(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3469</tr>
3470<tr class="row1">
3471<td class="file">uregex.h</td><td class="proto">UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3472</tr>
3473<tr class="row0">
3474<td class="file">uregex.h</td><td class="proto">UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3475</tr>
3476<tr class="row1">
3477<td class="file">uregex.h</td><td class="proto">int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3478</tr>
3479<tr class="row0">
3480<td class="file">uregex.h</td><td class="proto">int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3481</tr>
3482<tr class="row1">
3483<td class="file">uregex.h</td><td class="proto">int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3484</tr>
3485<tr class="row0">
3486<td class="file">uregex.h</td><td class="proto">int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3487</tr>
3488<tr class="row1">
3489<td class="file">uregex.h</td><td class="proto">int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3490</tr>
3491<tr class="row0">
3492<td class="file">uregex.h</td><td class="proto">void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3493</tr>
3494<tr class="row1">
3495<td class="file">uregex.h</td><td class="proto">void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3496</tr>
3497<tr class="row0">
3498<td class="file">uregex.h</td><td class="proto">void uregex_refreshUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3499</tr>
3500<tr class="row1">
3501<td class="file">uregex.h</td><td class="proto">void uregex_reset64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3502</tr>
3503<tr class="row0">
3504<td class="file">uregex.h</td><td class="proto">void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3505</tr>
3506<tr class="row1">
3507<td class="file">uregex.h</td><td class="proto">void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3508</tr>
3509<tr class="row0">
3510<td class="file">uregex.h</td><td class="proto">void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3511</tr>
3512<tr class="row1">
3513<td class="file">uregex.h</td><td class="proto">void uregex_setUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3514</tr>
3515<tr class="row0">
3516<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ANATOLIAN_HIEROGLYPHS</td><td class="">None<br>
3517</td><td>Stable<br>
3518<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3519</tr>
3520<tr class="row1">
3521<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHOJKI</td><td class="">None<br>
3522</td><td>Stable<br>
3523<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3524</tr>
3525<tr class="row0">
3526<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TIRHUTA</td><td class="">None<br>
3527</td><td>Stable<br>
3528<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3529</tr>
3530<tr class="row1">
3531<td class="file">uset.h</td><td class="proto"><tt>enum</tt> (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY</td><td class="">Internal<br>.</td><td>Stable<br>
3532<span class="verchange"><span>2.4</span>
3533<br>
3534<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
3535</tr>
3536<tr class="row0">
3537<td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_NEW_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3538</tr>
3539<tr class="row1">
3540<td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_TYPE_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3541</tr>
3542<tr class="row0">
3543<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_NEXT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3544</tr>
3545<tr class="row1">
3546<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3547</tr>
3548<tr class="row0">
3549<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_MATCHES</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3550</tr>
3551<tr class="row1">
3552<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_FINAL_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3553</tr>
3554<tr class="row0">
3555<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_INTERMEDIATE_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3556</tr>
3557<tr class="row1">
3558<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3559</tr>
3560<tr class="row0">
3561<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3562</tr>
3563<tr class="row1">
3564<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MAX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3565</tr>
3566<tr class="row0">
3567<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MIN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3568</tr>
3569<tr class="row1">
3570<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_FORMAT_INEXACT_ERROR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
3571</tr>
3572<tr class="row0">
3573<td class="file">uversion.h</td><td class="proto">void u_versionToString(const UVersionInfo, char*)</td><td class="">None<br>
3574</td><td>Stable<br>
3575<span class=""><span>2.4</span></span></td>
3576</tr>
3577<tr class="row1">
3578<td class="file">vtzone.h</td><td class="proto"><tt>static</tt> VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
3579</tr>
3580</table>
3581<P></P>
3582<a href="#_top">(jump back to top)</a>
3583<hr>
3584<a name="added"></a>
3585<h2>Added in 49</h2>
3586<table BORDER="1" class="genTable">
3587<THEAD>
3588<tr>
3589<th>File</th><th>API</th><th>4.8</th><th>49</th>
3590</tr>
3591</THEAD>
3592<tr class="row1">
3593<td class="file">appendable.h</td><td class="proto">Appendable::~Appendable()</td><td class="">None<br>
3594</td><td>Stable<br>
3595<span class=""><span>4.8</span></span></td>
3596</tr>
3597<tr class="row0">
3598<td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::~UnicodeStringAppendable()</td><td class="">None<br>
3599</td><td>Stable<br>
3600<span class=""><span>4.8</span></span></td>
3601</tr>
3602<tr class="row1">
3603<td class="file">brkiter.h</td><td class="proto">BreakIterator&amp; BreakIterator::refreshInputText(UText*, UErrorCode&amp;)=0</td><td class="">None<br>
3604</td><td>Draft<br>
3605<span class=""><span>49</span></span></td>
3606</tr>
3607<tr class="row0">
3608<td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink::~CheckedArrayByteSink()</td><td class="">None<br>
3609</td><td>Stable<br>
3610<span class=""><span>4.2</span></span></td>
3611</tr>
3612<tr class="row1">
3613<td class="file">calendar.h</td><td class="proto">UCalendarWallTimeOption Calendar::getRepeatedWallTimeOption()const</td><td class="">None<br>
3614</td><td>Draft<br>
3615<span class=""><span>49</span></span></td>
3616</tr>
3617<tr class="row0">
3618<td class="file">calendar.h</td><td class="proto">UCalendarWallTimeOption Calendar::getSkippedWallTimeOption()const</td><td class="">None<br>
3619</td><td>Draft<br>
3620<span class=""><span>49</span></span></td>
3621</tr>
3622<tr class="row1">
3623<td class="file">calendar.h</td><td class="proto">void Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption)</td><td class="">None<br>
3624</td><td>Draft<br>
3625<span class=""><span>49</span></span></td>
3626</tr>
3627<tr class="row0">
3628<td class="file">calendar.h</td><td class="proto">void Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption)</td><td class="">None<br>
3629</td><td>Draft<br>
3630<span class=""><span>49</span></span></td>
3631</tr>
3632<tr class="row1">
3633<td class="file">chariter.h</td><td class="proto">CharacterIterator::~CharacterIterator()</td><td class="">None<br>
3634</td><td>Stable<br>
3635<span class=""><span>2.0</span></span></td>
3636</tr>
3637<tr class="row0">
3638<td class="file">coll.h</td><td class="proto">int32_t Collator::internalGetShortDefinitionString(const char*, char*, int32_t, UErrorCode&amp;) const</td><td class="">None<br>
3639</td><td>Internal<br>
3640<span class=""><span>.</span></span></td>
3641</tr>
3642<tr class="row1">
3643<td class="file">decimfmt.h</td><td class="proto">CurrencyAmount* DecimalFormat::parseCurrency(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
3644</td><td>Draft<br>
3645<span class=""><span>49</span></span></td>
3646</tr>
3647<tr class="row0">
3648<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* DateFormatSymbols::getLeapMonthPatterns(int32_t&amp;) const</td><td class="">None<br>
3649</td><td>Internal<br>
3650<span class=""><span>.</span></span></td>
3651</tr>
3652<tr class="row1">
3653<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3654							DateFormatSymbols::ECapitalizationContextUsageType {}</td><td class="">None<br>
3655</td><td>Internal<br>
3656<span class=""><span>.</span></span></td>
3657</tr>
3658<tr class="row0">
3659<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3660							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayFormat</td><td class="">None<br>
3661</td><td>Internal<br>
3662<span class=""><span>.</span></span></td>
3663</tr>
3664<tr class="row1">
3665<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3666							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayNarrow</td><td class="">None<br>
3667</td><td>Internal<br>
3668<span class=""><span>.</span></span></td>
3669</tr>
3670<tr class="row0">
3671<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3672							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayStandalone</td><td class="">None<br>
3673</td><td>Internal<br>
3674<span class=""><span>.</span></span></td>
3675</tr>
3676<tr class="row1">
3677<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3678							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraAbbrev</td><td class="">None<br>
3679</td><td>Internal<br>
3680<span class=""><span>.</span></span></td>
3681</tr>
3682<tr class="row0">
3683<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3684							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraNarrow</td><td class="">None<br>
3685</td><td>Internal<br>
3686<span class=""><span>.</span></span></td>
3687</tr>
3688<tr class="row1">
3689<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3690							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraWide</td><td class="">None<br>
3691</td><td>Internal<br>
3692<span class=""><span>.</span></span></td>
3693</tr>
3694<tr class="row0">
3695<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3696							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMetazoneLong</td><td class="">None<br>
3697</td><td>Internal<br>
3698<span class=""><span>.</span></span></td>
3699</tr>
3700<tr class="row1">
3701<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3702							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMetazoneShort</td><td class="">None<br>
3703</td><td>Internal<br>
3704<span class=""><span>.</span></span></td>
3705</tr>
3706<tr class="row0">
3707<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3708							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthFormat</td><td class="">None<br>
3709</td><td>Internal<br>
3710<span class=""><span>.</span></span></td>
3711</tr>
3712<tr class="row1">
3713<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3714							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthNarrow</td><td class="">None<br>
3715</td><td>Internal<br>
3716<span class=""><span>.</span></span></td>
3717</tr>
3718<tr class="row0">
3719<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3720							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthStandalone</td><td class="">None<br>
3721</td><td>Internal<br>
3722<span class=""><span>.</span></span></td>
3723</tr>
3724<tr class="row1">
3725<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3726							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageOther</td><td class="">None<br>
3727</td><td>Internal<br>
3728<span class=""><span>.</span></span></td>
3729</tr>
3730<tr class="row0">
3731<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3732							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageTypeCount</td><td class="">None<br>
3733</td><td>Internal<br>
3734<span class=""><span>.</span></span></td>
3735</tr>
3736<tr class="row1">
3737<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3738							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageZoneLong</td><td class="">None<br>
3739</td><td>Internal<br>
3740<span class=""><span>.</span></span></td>
3741</tr>
3742<tr class="row0">
3743<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3744							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageZoneShort</td><td class="">None<br>
3745</td><td>Internal<br>
3746<span class=""><span>.</span></span></td>
3747</tr>
3748<tr class="row1">
3749<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3750							DateFormatSymbols::EMonthPatternType {}</td><td class="">None<br>
3751</td><td>Internal<br>
3752<span class=""><span>.</span></span></td>
3753</tr>
3754<tr class="row0">
3755<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3756							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatAbbrev</td><td class="">None<br>
3757</td><td>Internal<br>
3758<span class=""><span>.</span></span></td>
3759</tr>
3760<tr class="row1">
3761<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3762							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatNarrow</td><td class="">None<br>
3763</td><td>Internal<br>
3764<span class=""><span>.</span></span></td>
3765</tr>
3766<tr class="row0">
3767<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3768							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatWide</td><td class="">None<br>
3769</td><td>Internal<br>
3770<span class=""><span>.</span></span></td>
3771</tr>
3772<tr class="row1">
3773<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3774							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternNumeric</td><td class="">None<br>
3775</td><td>Internal<br>
3776<span class=""><span>.</span></span></td>
3777</tr>
3778<tr class="row0">
3779<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3780							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneAbbrev</td><td class="">None<br>
3781</td><td>Internal<br>
3782<span class=""><span>.</span></span></td>
3783</tr>
3784<tr class="row1">
3785<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3786							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneNarrow</td><td class="">None<br>
3787</td><td>Internal<br>
3788<span class=""><span>.</span></span></td>
3789</tr>
3790<tr class="row0">
3791<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3792							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneWide</td><td class="">None<br>
3793</td><td>Internal<br>
3794<span class=""><span>.</span></span></td>
3795</tr>
3796<tr class="row1">
3797<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
3798							DateFormatSymbols::EMonthPatternType::kMonthPatternsCount</td><td class="">None<br>
3799</td><td>Internal<br>
3800<span class=""><span>.</span></span></td>
3801</tr>
3802<tr class="row0">
3803<td class="file">idna.h</td><td class="proto">IDNA::~IDNA()</td><td class="">None<br>
3804</td><td>Stable<br>
3805<span class=""><span>4.6</span></span></td>
3806</tr>
3807<tr class="row1">
3808<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::afakScriptCode</td><td class="">None<br>
3809</td><td>Stable<br>
3810<span class=""><span>4.8</span></span></td>
3811</tr>
3812<tr class="row0">
3813<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::jurcScriptCode</td><td class="">None<br>
3814</td><td>Stable<br>
3815<span class=""><span>2.2</span></span></td>
3816</tr>
3817<tr class="row1">
3818<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::khojScriptCode</td><td class="">None<br>
3819</td><td>Stable<br>
3820<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
3821</tr>
3822<tr class="row0">
3823<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mrooScriptCode</td><td class="">None<br>
3824</td><td>Stable<br>
3825<span class=""><span>2.2</span></span></td>
3826</tr>
3827<tr class="row1">
3828<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nshuScriptCode</td><td class="">None<br>
3829</td><td>Stable<br>
3830<span class=""><span>2.2</span></span></td>
3831</tr>
3832<tr class="row0">
3833<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::shrdScriptCode</td><td class="">None<br>
3834</td><td>Stable<br>
3835<span class=""><span>2.2</span></span></td>
3836</tr>
3837<tr class="row1">
3838<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::soraScriptCode</td><td class="">None<br>
3839</td><td>Stable<br>
3840<span class=""><span>2.2</span></span></td>
3841</tr>
3842<tr class="row0">
3843<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::takrScriptCode</td><td class="">None<br>
3844</td><td>Stable<br>
3845<span class=""><span>2.2</span></span></td>
3846</tr>
3847<tr class="row1">
3848<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tangScriptCode</td><td class="">None<br>
3849</td><td>Stable<br>
3850<span class=""><span>2.2</span></span></td>
3851</tr>
3852<tr class="row0">
3853<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tirhScriptCode</td><td class="">None<br>
3854</td><td>Stable<br>
3855<span class=""><span>2.2</span></span></td>
3856</tr>
3857<tr class="row1">
3858<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::woleScriptCode</td><td class="">None<br>
3859</td><td>Stable<br>
3860<span class=""><span>2.2</span></span></td>
3861</tr>
3862<tr class="row0">
3863<td class="file">measfmt.h</td><td class="proto">MeasureFormat::~MeasureFormat()</td><td class="">None<br>
3864</td><td>Stable<br>
3865<span class=""><span>3.0</span></span></td>
3866</tr>
3867<tr class="row1">
3868<td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::~FilteredNormalizer2()</td><td class="">None<br>
3869</td><td>Stable<br>
3870<span class=""><span>4.4</span></span></td>
3871</tr>
3872<tr class="row0">
3873<td class="file">normalizer2.h</td><td class="proto">Normalizer2::~Normalizer2()</td><td class="">None<br>
3874</td><td>Stable<br>
3875<span class=""><span>4.4</span></span></td>
3876</tr>
3877<tr class="row1">
3878<td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&amp;) const</td><td class="">None<br>
3879</td><td>Draft<br>
3880<span class=""><span>49</span></span></td>
3881</tr>
3882<tr class="row0">
3883<td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getRawDecomposition(UChar32, UnicodeString&amp;) const</td><td class="">None<br>
3884</td><td>Draft<br>
3885<span class=""><span>49</span></span></td>
3886</tr>
3887<tr class="row1">
3888<td class="file">normalizer2.h</td><td class="proto">UChar32 FilteredNormalizer2::composePair(UChar32, UChar32) const</td><td class="">None<br>
3889</td><td>Draft<br>
3890<span class=""><span>49</span></span></td>
3891</tr>
3892<tr class="row0">
3893<td class="file">normalizer2.h</td><td class="proto">UChar32 Normalizer2::composePair(UChar32, UChar32) const</td><td class="">None<br>
3894</td><td>Draft<br>
3895<span class=""><span>49</span></span></td>
3896</tr>
3897<tr class="row1">
3898<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFCInstance(UErrorCode&amp;)</td><td class="">None<br>
3899</td><td>Draft<br>
3900<span class=""><span>49</span></span></td>
3901</tr>
3902<tr class="row0">
3903<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFDInstance(UErrorCode&amp;)</td><td class="">None<br>
3904</td><td>Draft<br>
3905<span class=""><span>49</span></span></td>
3906</tr>
3907<tr class="row1">
3908<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKCCasefoldInstance(UErrorCode&amp;)</td><td class="">None<br>
3909</td><td>Draft<br>
3910<span class=""><span>49</span></span></td>
3911</tr>
3912<tr class="row0">
3913<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKCInstance(UErrorCode&amp;)</td><td class="">None<br>
3914</td><td>Draft<br>
3915<span class=""><span>49</span></span></td>
3916</tr>
3917<tr class="row1">
3918<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKDInstance(UErrorCode&amp;)</td><td class="">None<br>
3919</td><td>Draft<br>
3920<span class=""><span>49</span></span></td>
3921</tr>
3922<tr class="row0">
3923<td class="file">normalizer2.h</td><td class="proto">uint8_t FilteredNormalizer2::getCombiningClass(UChar32) const</td><td class="">None<br>
3924</td><td>Draft<br>
3925<span class=""><span>49</span></span></td>
3926</tr>
3927<tr class="row1">
3928<td class="file">normalizer2.h</td><td class="proto">uint8_t Normalizer2::getCombiningClass(UChar32) const</td><td class="">None<br>
3929</td><td>Draft<br>
3930<span class=""><span>49</span></span></td>
3931</tr>
3932<tr class="row0">
3933<td class="file">numfmt.h</td><td class="proto">CurrencyAmount* NumberFormat::parseCurrency(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
3934</td><td>Draft<br>
3935<span class=""><span>49</span></span></td>
3936</tr>
3937<tr class="row1">
3938<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_CHAR16_T</td><td class="">None<br>
3939</td><td>Internal<br>
3940<span class=""><span>.</span></span></td>
3941</tr>
3942<tr class="row0">
3943<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_STDINT_H</td><td class="">None<br>
3944</td><td>Internal<br>
3945<span class=""><span>.</span></span></td>
3946</tr>
3947<tr class="row1">
3948<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_AIX</td><td class="">None<br>
3949</td><td>Internal<br>
3950<span class=""><span>.</span></span></td>
3951</tr>
3952<tr class="row0">
3953<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_ANDROID</td><td class="">None<br>
3954</td><td>Internal<br>
3955<span class=""><span>.</span></span></td>
3956</tr>
3957<tr class="row1">
3958<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_BSD</td><td class="">None<br>
3959</td><td>Internal<br>
3960<span class=""><span>.</span></span></td>
3961</tr>
3962<tr class="row0">
3963<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_CLASSIC_MACOS</td><td class="">None<br>
3964</td><td>Internal<br>
3965<span class=""><span>.</span></span></td>
3966</tr>
3967<tr class="row1">
3968<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_CYGWIN</td><td class="">None<br>
3969</td><td>Internal<br>
3970<span class=""><span>.</span></span></td>
3971</tr>
3972<tr class="row0">
3973<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_DARWIN</td><td class="">None<br>
3974</td><td>Internal<br>
3975<span class=""><span>.</span></span></td>
3976</tr>
3977<tr class="row1">
3978<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_HPUX</td><td class="">None<br>
3979</td><td>Internal<br>
3980<span class=""><span>.</span></span></td>
3981</tr>
3982<tr class="row0">
3983<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_IPHONE</td><td class="">None<br>
3984</td><td>Internal<br>
3985<span class=""><span>.</span></span></td>
3986</tr>
3987<tr class="row1">
3988<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_IRIX</td><td class="">None<br>
3989</td><td>Internal<br>
3990<span class=""><span>.</span></span></td>
3991</tr>
3992<tr class="row0">
3993<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_LINUX</td><td class="">None<br>
3994</td><td>Internal<br>
3995<span class=""><span>.</span></span></td>
3996</tr>
3997<tr class="row1">
3998<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_MINGW</td><td class="">None<br>
3999</td><td>Internal<br>
4000<span class=""><span>.</span></span></td>
4001</tr>
4002<tr class="row0">
4003<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_OS390</td><td class="">None<br>
4004</td><td>Internal<br>
4005<span class=""><span>.</span></span></td>
4006</tr>
4007<tr class="row1">
4008<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_OS400</td><td class="">None<br>
4009</td><td>Internal<br>
4010<span class=""><span>.</span></span></td>
4011</tr>
4012<tr class="row0">
4013<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_QNX</td><td class="">None<br>
4014</td><td>Internal<br>
4015<span class=""><span>.</span></span></td>
4016</tr>
4017<tr class="row1">
4018<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_SOLARIS</td><td class="">None<br>
4019</td><td>Internal<br>
4020<span class=""><span>.</span></span></td>
4021</tr>
4022<tr class="row0">
4023<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_UNKNOWN</td><td class="">None<br>
4024</td><td>Internal<br>
4025<span class=""><span>.</span></span></td>
4026</tr>
4027<tr class="row1">
4028<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_WINDOWS</td><td class="">None<br>
4029</td><td>Internal<br>
4030<span class=""><span>.</span></span></td>
4031</tr>
4032<tr class="row0">
4033<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_HAS_WIN32_API</td><td class="">None<br>
4034</td><td>Internal<br>
4035<span class=""><span>.</span></span></td>
4036</tr>
4037<tr class="row1">
4038<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_IMPLEMENTS_POSIX</td><td class="">None<br>
4039</td><td>Internal<br>
4040<span class=""><span>.</span></span></td>
4041</tr>
4042<tr class="row0">
4043<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_IS_DARWIN_BASED</td><td class="">None<br>
4044</td><td>Internal<br>
4045<span class=""><span>.</span></span></td>
4046</tr>
4047<tr class="row1">
4048<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_IS_LINUX_BASED</td><td class="">None<br>
4049</td><td>Internal<br>
4050<span class=""><span>.</span></span></td>
4051</tr>
4052<tr class="row0">
4053<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_USES_ONLY_WIN32_API</td><td class="">None<br>
4054</td><td>Internal<br>
4055<span class=""><span>.</span></span></td>
4056</tr>
4057<tr class="row1">
4058<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM</td><td class="">None<br>
4059</td><td>Internal<br>
4060<span class=""><span>.</span></span></td>
4061</tr>
4062<tr class="row0">
4063<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat()</td><td class="">None<br>
4064</td><td>
4065<br>
4066<span class=""><span></span>
4067<br>
4068<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4069</tr>
4070<tr class="row1">
4071<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralSelector::~PluralSelector()</td><td class="">None<br>
4072</td><td>
4073<br>
4074<span class=""><span></span>
4075<br>
4076<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4077</tr>
4078<tr class="row0">
4079<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralSelectorAdapter::PluralSelectorAdapter()</td><td class="">None<br>
4080</td><td>
4081<br>
4082<span class=""><span></span>
4083<br>
4084<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4085</tr>
4086<tr class="row1">
4087<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter()</td><td class="">None<br>
4088</td><td>
4089<br>
4090<span class=""><span></span>
4091<br>
4092<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4093</tr>
4094<tr class="row0">
4095<td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::PluralSelector::select(double, UErrorCode&amp;) const =0</td><td class="">None<br>
4096</td><td>
4097<br>
4098<span class=""><span></span>
4099<br>
4100<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4101</tr>
4102<tr class="row1">
4103<td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::PluralSelectorAdapter::select(double, UErrorCode&amp;) const</td><td class="">None<br>
4104</td><td>
4105<br>
4106<span class=""><span></span>
4107<br>
4108<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4109</tr>
4110<tr class="row0">
4111<td class="file">plurfmt.h</td><td class="proto"><tt>static</tt> int32_t PluralFormat::findSubMessage(const MessagePattern&amp;, int32_t, const PluralSelector&amp;, double, UErrorCode&amp;)</td><td class="">None<br>
4112</td><td>
4113<br>
4114<span class=""><span></span>
4115<br>
4116<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4117</tr>
4118<tr class="row1">
4119<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::PluralSelectorAdapter::reset()</td><td class="">None<br>
4120</td><td>
4121<br>
4122<span class=""><span></span>
4123<br>
4124<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4125</tr>
4126<tr class="row0">
4127<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::copyObjects(const PluralFormat&amp;)</td><td class="">None<br>
4128</td><td>
4129<br>
4130<span class=""><span></span>
4131<br>
4132<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4133</tr>
4134<tr class="row1">
4135<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::init(const PluralRules*, UErrorCode&amp;)</td><td class="">None<br>
4136</td><td>
4137<br>
4138<span class=""><span></span>
4139<br>
4140<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4141</tr>
4142<tr class="row0">
4143<td class="file">ptypes.h</td><td class="proto"><tt>#define</tt> __STDC_LIMIT_MACROS</td><td class="">None<br>
4144</td><td>Internal<br>
4145<span class=""><span>.</span></span></td>
4146</tr>
4147<tr class="row1">
4148<td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator&amp; RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode&amp;)</td><td class="">None<br>
4149</td><td>Draft<br>
4150<span class=""><span>49</span></span></td>
4151</tr>
4152<tr class="row0">
4153<td class="file">rbnf.h</td><td class="proto">void RuleBasedNumberFormat::adoptDecimalFormatSymbols(DecimalFormatSymbols*)</td><td class="">None<br>
4154</td><td>Draft<br>
4155<span class=""><span>49</span></span></td>
4156</tr>
4157<tr class="row1">
4158<td class="file">rbnf.h</td><td class="proto">void RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols&amp;)</td><td class="">None<br>
4159</td><td>Draft<br>
4160<span class=""><span>49</span></span></td>
4161</tr>
4162<tr class="row0">
4163<td class="file">smpdtfmt.h</td><td class="proto">UnicodeString&amp; SimpleDateFormat::format(Calendar&amp;, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="">None<br>
4164</td><td>Draft<br>
4165<span class=""><span>49</span></span></td>
4166</tr>
4167<tr class="row1">
4168<td class="file">smpdtfmt.h</td><td class="proto">const TimeZoneFormat* SimpleDateFormat::getTimeZoneFormat()const</td><td class="">None<br>
4169</td><td>Internal<br>
4170<span class=""><span></span>
4171<br>
4172<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4173</tr>
4174<tr class="row0">
4175<td class="file">smpdtfmt.h</td><td class="proto">int32_t SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode&amp;) const</td><td class="">None<br>
4176</td><td>Draft<br>
4177<span class=""><span>49</span></span></td>
4178</tr>
4179<tr class="row1">
4180<td class="file">smpdtfmt.h</td><td class="proto">void SimpleDateFormat::adoptTimeZoneFormat(TimeZoneFormat*)</td><td class="">None<br>
4181</td><td>Internal<br>
4182<span class=""><span></span>
4183<br>
4184<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4185</tr>
4186<tr class="row0">
4187<td class="file">smpdtfmt.h</td><td class="proto">void SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode&amp;)</td><td class="">None<br>
4188</td><td>Draft<br>
4189<span class=""><span>49</span></span></td>
4190</tr>
4191<tr class="row1">
4192<td class="file">smpdtfmt.h</td><td class="proto">void SimpleDateFormat::setTimeZoneFormat(const TimeZoneFormat&amp;)</td><td class="">None<br>
4193</td><td>Internal<br>
4194<span class=""><span></span>
4195<br>
4196<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4197</tr>
4198<tr class="row0">
4199<td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::internalGetShortDefinitionString(const char*, char*, int32_t, UErrorCode&amp;) const</td><td class="">None<br>
4200</td><td>Internal<br>
4201<span class=""><span>.</span></span></td>
4202</tr>
4203<tr class="row1">
4204<td class="file">timezone.h</td><td class="proto"><tt>static</tt> const TimeZone&amp; TimeZone::getUnknown()</td><td class="">None<br>
4205</td><td>Draft<br>
4206<span class=""><span>49</span></span></td>
4207</tr>
4208<tr class="row0">
4209<td class="file">tzfmt.h</td><td class="proto">Format* TimeZoneFormat::clone() const</td><td class="">None<br>
4210</td><td>Internal<br>
4211<span class=""><span></span>
4212<br>
4213<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4214</tr>
4215<tr class="row1">
4216<td class="file">tzfmt.h</td><td class="proto">TimeZone* TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&amp;, ParsePosition&amp;, UTimeZoneFormatTimeType*timeType=) const</td><td class="">None<br>
4217</td><td>Internal<br>
4218<span class=""><span></span>
4219<br>
4220<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4221</tr>
4222<tr class="row0">
4223<td class="file">tzfmt.h</td><td class="proto">TimeZone* TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&amp;, ParsePosition&amp;, int32_t, UTimeZoneFormatTimeType*timeType=) const</td><td class="">None<br>
4224</td><td>Internal<br>
4225<span class=""><span></span>
4226<br>
4227<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4228</tr>
4229<tr class="row1">
4230<td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat&amp; TimeZoneFormat::operator=(const TimeZoneFormat&amp;)</td><td class="">None<br>
4231</td><td>Internal<br>
4232<span class=""><span></span>
4233<br>
4234<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4235</tr>
4236<tr class="row0">
4237<td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&amp;)</td><td class="">None<br>
4238</td><td>Internal<br>
4239<span class=""><span></span>
4240<br>
4241<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4242</tr>
4243<tr class="row1">
4244<td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat::~TimeZoneFormat()</td><td class="">None<br>
4245</td><td>Internal<br>
4246<span class=""><span></span>
4247<br>
4248<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4249</tr>
4250<tr class="row0">
4251<td class="file">tzfmt.h</td><td class="proto">UBool TimeZoneFormat::operator==(const Format&amp;) const</td><td class="">None<br>
4252</td><td>Internal<br>
4253<span class=""><span></span>
4254<br>
4255<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4256</tr>
4257<tr class="row1">
4258<td class="file">tzfmt.h</td><td class="proto">UClassID TimeZoneFormat::getDynamicClassID() const</td><td class="">None<br>
4259</td><td>Internal<br>
4260<span class=""><span></span>
4261<br>
4262<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4263</tr>
4264<tr class="row0">
4265<td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&amp;, UDate, UnicodeString&amp;, UTimeZoneFormatTimeType*timeType=) const</td><td class="">None<br>
4266</td><td>Internal<br>
4267<span class=""><span></span>
4268<br>
4269<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4270</tr>
4271<tr class="row1">
4272<td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="">None<br>
4273</td><td>Internal<br>
4274<span class=""><span></span>
4275<br>
4276<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4277</tr>
4278<tr class="row0">
4279<td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::formatOffsetISO8601(int32_t, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="">None<br>
4280</td><td>Internal<br>
4281<span class=""><span></span>
4282<br>
4283<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4284</tr>
4285<tr class="row1">
4286<td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="">None<br>
4287</td><td>Internal<br>
4288<span class=""><span></span>
4289<br>
4290<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4291</tr>
4292<tr class="row0">
4293<td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::formatOffsetRFC822(int32_t, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="">None<br>
4294</td><td>Internal<br>
4295<span class=""><span></span>
4296<br>
4297<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4298</tr>
4299<tr class="row1">
4300<td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::getGMTOffsetDigits(UnicodeString&amp;) const</td><td class="">None<br>
4301</td><td>
4302<br>
4303<span class=""><span></span>
4304<br>
4305<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4306</tr>
4307<tr class="row0">
4308<td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&amp;) const</td><td class="">None<br>
4309</td><td>Internal<br>
4310<span class=""><span></span>
4311<br>
4312<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4313</tr>
4314<tr class="row1">
4315<td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::getGMTPattern(UnicodeString&amp;) const</td><td class="">None<br>
4316</td><td>Internal<br>
4317<span class=""><span></span>
4318<br>
4319<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4320</tr>
4321<tr class="row0">
4322<td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::getGMTZeroFormat(UnicodeString&amp;) const</td><td class="">None<br>
4323</td><td>
4324<br>
4325<span class=""><span></span>
4326<br>
4327<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4328</tr>
4329<tr class="row1">
4330<td class="file">tzfmt.h</td><td class="proto">const TimeZoneNames* TimeZoneFormat::getTimeZoneNames() const</td><td class="">None<br>
4331</td><td>Internal<br>
4332<span class=""><span></span>
4333<br>
4334<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4335</tr>
4336<tr class="row0">
4337<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMS</td><td class="">None<br>
4338</td><td>Internal<br>
4339<span class=""><span>.</span></span></td>
4340</tr>
4341<tr class="row1">
4342<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HM</td><td class="">None<br>
4343</td><td>Internal<br>
4344<span class=""><span>.</span></span></td>
4345</tr>
4346<tr class="row0">
4347<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMS</td><td class="">None<br>
4348</td><td>Internal<br>
4349<span class=""><span>.</span></span></td>
4350</tr>
4351<tr class="row1">
4352<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HM</td><td class="">None<br>
4353</td><td>Internal<br>
4354<span class=""><span>.</span></span></td>
4355</tr>
4356<tr class="row0">
4357<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLES</td><td class="">None<br>
4358</td><td>Internal<br>
4359<span class=""><span></span>
4360<br>
4361<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4362</tr>
4363<tr class="row1">
4364<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONE</td><td class="">None<br>
4365</td><td>Internal<br>
4366<span class=""><span></span>
4367<br>
4368<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4369</tr>
4370<tr class="row0">
4371<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATION</td><td class="">None<br>
4372</td><td>Internal<br>
4373<span class=""><span>.</span></span></td>
4374</tr>
4375<tr class="row1">
4376<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONG</td><td class="">None<br>
4377</td><td>Internal<br>
4378<span class=""><span></span>
4379<br>
4380<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4381</tr>
4382<tr class="row0">
4383<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORT</td><td class="">None<br>
4384</td><td>Internal<br>
4385<span class=""><span></span>
4386<br>
4387<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4388</tr>
4389<tr class="row1">
4390<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO8601</td><td class="">None<br>
4391</td><td>Internal<br>
4392<span class=""><span>.</span></span></td>
4393</tr>
4394<tr class="row0">
4395<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMT</td><td class="">None<br>
4396</td><td>Internal<br>
4397<span class=""><span>.</span></span></td>
4398</tr>
4399<tr class="row1">
4400<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_RFC822</td><td class="">None<br>
4401</td><td>Internal<br>
4402<span class=""><span>.</span></span></td>
4403</tr>
4404<tr class="row0">
4405<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONG</td><td class="">None<br>
4406</td><td>Internal<br>
4407<span class=""><span></span>
4408<br>
4409<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4410</tr>
4411<tr class="row1">
4412<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORT</td><td class="">None<br>
4413</td><td>Internal<br>
4414<span class=""><span></span>
4415<br>
4416<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4417</tr>
4418<tr class="row0">
4419<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHT</td><td class="">None<br>
4420</td><td>Internal<br>
4421<span class=""><span>.</span></span></td>
4422</tr>
4423<tr class="row1">
4424<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARD</td><td class="">None<br>
4425</td><td>Internal<br>
4426<span class=""><span>.</span></span></td>
4427</tr>
4428<tr class="row0">
4429<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWN</td><td class="">None<br>
4430</td><td>Internal<br>
4431<span class=""><span>.</span></span></td>
4432</tr>
4433<tr class="row1">
4434<td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::getDefaultParseOptions()const</td><td class="">None<br>
4435</td><td>Internal<br>
4436<span class=""><span></span>
4437<br>
4438<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4439</tr>
4440<tr class="row0">
4441<td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::parseOffsetISO8601(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
4442</td><td>Internal<br>
4443<span class=""><span></span>
4444<br>
4445<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4446</tr>
4447<tr class="row1">
4448<td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
4449</td><td>Internal<br>
4450<span class=""><span></span>
4451<br>
4452<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4453</tr>
4454<tr class="row0">
4455<td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::parseOffsetRFC822(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
4456</td><td>Internal<br>
4457<span class=""><span></span>
4458<br>
4459<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4460</tr>
4461<tr class="row1">
4462<td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> TimeZoneFormat* TimeZoneFormat::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">None<br>
4463</td><td>Internal<br>
4464<span class=""><span></span>
4465<br>
4466<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4467</tr>
4468<tr class="row0">
4469<td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> UClassID TimeZoneFormat::getStaticClassID()</td><td class="">None<br>
4470</td><td>Internal<br>
4471<span class=""><span></span>
4472<br>
4473<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4474</tr>
4475<tr class="row1">
4476<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*)</td><td class="">None<br>
4477</td><td>Internal<br>
4478<span class=""><span></span>
4479<br>
4480<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4481</tr>
4482<tr class="row0">
4483<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="">None<br>
4484</td><td>Internal<br>
4485<span class=""><span></span>
4486<br>
4487<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4488</tr>
4489<tr class="row1">
4490<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setDefaultParseOptions(int32_t)</td><td class="">None<br>
4491</td><td>Internal<br>
4492<span class=""><span></span>
4493<br>
4494<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4495</tr>
4496<tr class="row0">
4497<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
4498</td><td>
4499<br>
4500<span class=""><span></span>
4501<br>
4502<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4503</tr>
4504<tr class="row1">
4505<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
4506</td><td>Internal<br>
4507<span class=""><span></span>
4508<br>
4509<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4510</tr>
4511<tr class="row0">
4512<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
4513</td><td>Internal<br>
4514<span class=""><span></span>
4515<br>
4516<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4517</tr>
4518<tr class="row1">
4519<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTZeroFormat(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
4520</td><td>
4521<br>
4522<span class=""><span></span>
4523<br>
4524<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4525</tr>
4526<tr class="row0">
4527<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&amp;)</td><td class="">None<br>
4528</td><td>Internal<br>
4529<span class=""><span></span>
4530<br>
4531<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4532</tr>
4533<tr class="row1">
4534<td class="file">tznames.h</td><td class="proto">MatchInfoCollection* TimeZoneNames::find(const UnicodeString&amp;, int32_t, uint32_t, UErrorCode&amp;) const =0</td><td class="">None<br>
4535</td><td>Internal<br>
4536<span class=""><span></span>
4537<br>
4538<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4539</tr>
4540<tr class="row0">
4541<td class="file">tznames.h</td><td class="proto">StringEnumeration* TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&amp;) const =0</td><td class="">None<br>
4542</td><td>Internal<br>
4543<span class=""><span></span>
4544<br>
4545<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4546</tr>
4547<tr class="row1">
4548<td class="file">tznames.h</td><td class="proto">StringEnumeration* TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="">None<br>
4549</td><td>Internal<br>
4550<span class=""><span></span>
4551<br>
4552<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4553</tr>
4554<tr class="row0">
4555<td class="file">tznames.h</td><td class="proto">TimeZoneNames* TimeZoneNames::clone() const =0</td><td class="">None<br>
4556</td><td>Internal<br>
4557<span class=""><span></span>
4558<br>
4559<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4560</tr>
4561<tr class="row1">
4562<td class="file">tznames.h</td><td class="proto">TimeZoneNames::MatchInfoCollection::MatchInfoCollection()</td><td class="">None<br>
4563</td><td>Internal<br>
4564<span class=""><span></span>
4565<br>
4566<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4567</tr>
4568<tr class="row0">
4569<td class="file">tznames.h</td><td class="proto">TimeZoneNames::MatchInfoCollection::~MatchInfoCollection()</td><td class="">None<br>
4570</td><td>Internal<br>
4571<span class=""><span></span>
4572<br>
4573<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4574</tr>
4575<tr class="row1">
4576<td class="file">tznames.h</td><td class="proto">TimeZoneNames::~TimeZoneNames()</td><td class="">None<br>
4577</td><td>Internal<br>
4578<span class=""><span></span>
4579<br>
4580<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4581</tr>
4582<tr class="row0">
4583<td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt(int32_t, UnicodeString&amp;) const</td><td class="">None<br>
4584</td><td>Internal<br>
4585<span class=""><span></span>
4586<br>
4587<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4588</tr>
4589<tr class="row1">
4590<td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt(int32_t, UnicodeString&amp;) const</td><td class="">None<br>
4591</td><td>Internal<br>
4592<span class=""><span></span>
4593<br>
4594<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4595</tr>
4596<tr class="row0">
4597<td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::operator!=(const TimeZoneNames&amp;) const</td><td class="">None<br>
4598</td><td>Internal<br>
4599<span class=""><span></span>
4600<br>
4601<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4602</tr>
4603<tr class="row1">
4604<td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::operator==(const TimeZoneNames&amp;) const =0</td><td class="">None<br>
4605</td><td>Internal<br>
4606<span class=""><span></span>
4607<br>
4608<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4609</tr>
4610<tr class="row0">
4611<td class="file">tznames.h</td><td class="proto">UTimeZoneNameType TimeZoneNames::MatchInfoCollection::getNameTypeAt(int32_t) const</td><td class="">None<br>
4612</td><td>Internal<br>
4613<span class=""><span></span>
4614<br>
4615<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4616</tr>
4617<tr class="row1">
4618<td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getDisplayName(const UnicodeString&amp;, UTimeZoneNameType, UDate, UnicodeString&amp;) const</td><td class="">None<br>
4619</td><td>Internal<br>
4620<span class=""><span></span>
4621<br>
4622<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4623</tr>
4624<tr class="row0">
4625<td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getExemplarLocationName(const UnicodeString&amp;, UnicodeString&amp;) const</td><td class="">None<br>
4626</td><td>Internal<br>
4627<span class=""><span></span>
4628<br>
4629<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4630</tr>
4631<tr class="row1">
4632<td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&amp;, UTimeZoneNameType, UnicodeString&amp;) const =0</td><td class="">None<br>
4633</td><td>Internal<br>
4634<span class=""><span></span>
4635<br>
4636<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4637</tr>
4638<tr class="row0">
4639<td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getMetaZoneID(const UnicodeString&amp;, UDate, UnicodeString&amp;) const =0</td><td class="">None<br>
4640</td><td>Internal<br>
4641<span class=""><span></span>
4642<br>
4643<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4644</tr>
4645<tr class="row1">
4646<td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getReferenceZoneID(const UnicodeString&amp;, const char*, UnicodeString&amp;) const =0</td><td class="">None<br>
4647</td><td>Internal<br>
4648<span class=""><span></span>
4649<br>
4650<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4651</tr>
4652<tr class="row0">
4653<td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&amp;, UTimeZoneNameType, UnicodeString&amp;) const =0</td><td class="">None<br>
4654</td><td>Internal<br>
4655<span class=""><span></span>
4656<br>
4657<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4658</tr>
4659<tr class="row1">
4660<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_DAYLIGHT</td><td class="">None<br>
4661</td><td>Internal<br>
4662<span class=""><span></span>
4663<br>
4664<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4665</tr>
4666<tr class="row0">
4667<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_GENERIC</td><td class="">None<br>
4668</td><td>Internal<br>
4669<span class=""><span></span>
4670<br>
4671<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4672</tr>
4673<tr class="row1">
4674<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_STANDARD</td><td class="">None<br>
4675</td><td>Internal<br>
4676<span class=""><span></span>
4677<br>
4678<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4679</tr>
4680<tr class="row0">
4681<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_DAYLIGHT</td><td class="">None<br>
4682</td><td>Internal<br>
4683<span class=""><span></span>
4684<br>
4685<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4686</tr>
4687<tr class="row1">
4688<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_GENERIC</td><td class="">None<br>
4689</td><td>Internal<br>
4690<span class=""><span></span>
4691<br>
4692<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4693</tr>
4694<tr class="row0">
4695<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_STANDARD</td><td class="">None<br>
4696</td><td>Internal<br>
4697<span class=""><span></span>
4698<br>
4699<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4700</tr>
4701<tr class="row1">
4702<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_UNKNOWN</td><td class="">None<br>
4703</td><td>Internal<br>
4704<span class=""><span></span>
4705<br>
4706<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4707</tr>
4708<tr class="row0">
4709<td class="file">tznames.h</td><td class="proto">int32_t TimeZoneNames::MatchInfoCollection::getMatchLengthAt(int32_t) const</td><td class="">None<br>
4710</td><td>Internal<br>
4711<span class=""><span></span>
4712<br>
4713<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4714</tr>
4715<tr class="row1">
4716<td class="file">tznames.h</td><td class="proto">int32_t TimeZoneNames::MatchInfoCollection::size() const</td><td class="">None<br>
4717</td><td>Internal<br>
4718<span class=""><span></span>
4719<br>
4720<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4721</tr>
4722<tr class="row0">
4723<td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* TimeZoneNames::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">None<br>
4724</td><td>Internal<br>
4725<span class=""><span></span>
4726<br>
4727<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4728</tr>
4729<tr class="row1">
4730<td class="file">tznames.h</td><td class="proto">void TimeZoneNames::MatchInfoCollection::addMetaZone(UTimeZoneNameType, int32_t, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
4731</td><td>Internal<br>
4732<span class=""><span></span>
4733<br>
4734<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4735</tr>
4736<tr class="row0">
4737<td class="file">tznames.h</td><td class="proto">void TimeZoneNames::MatchInfoCollection::addZone(UTimeZoneNameType, int32_t, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
4738</td><td>Internal<br>
4739<span class=""><span></span>
4740<br>
4741<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4742</tr>
4743<tr class="row1">
4744<td class="file">ubrk.h</td><td class="proto">void ubrk_refreshUText(UBreakIterator*, UText*, UErrorCode*)</td><td class="">None<br>
4745</td><td>Draft<br>
4746<span class=""><span>49</span></span></td>
4747</tr>
4748<tr class="row0">
4749<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarAttribute::UCAL_REPEATED_WALL_TIME</td><td class="">None<br>
4750</td><td>Draft<br>
4751<span class=""><span>49</span></span></td>
4752</tr>
4753<tr class="row1">
4754<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarAttribute::UCAL_SKIPPED_WALL_TIME</td><td class="">None<br>
4755</td><td>Draft<br>
4756<span class=""><span>49</span></span></td>
4757</tr>
4758<tr class="row0">
4759<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWallTimeOption::UCAL_WALLTIME_FIRST</td><td class="">None<br>
4760</td><td>Draft<br>
4761<span class=""><span>49</span></span></td>
4762</tr>
4763<tr class="row1">
4764<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWallTimeOption::UCAL_WALLTIME_LAST</td><td class="">None<br>
4765</td><td>Draft<br>
4766<span class=""><span>49</span></span></td>
4767</tr>
4768<tr class="row0">
4769<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWallTimeOption::UCAL_WALLTIME_NEXT_VALID</td><td class="">None<br>
4770</td><td>Draft<br>
4771<span class=""><span>49</span></span></td>
4772</tr>
4773<tr class="row1">
4774<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_A</td><td class="">None<br>
4775</td><td>Stable<br>
4776<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4777</tr>
4778<tr class="row0">
4779<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS</td><td class="">None<br>
4780</td><td>Stable<br>
4781<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4782</tr>
4783<tr class="row1">
4784<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHAKMA</td><td class="">None<br>
4785</td><td>Stable<br>
4786<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4787</tr>
4788<tr class="row0">
4789<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS</td><td class="">None<br>
4790</td><td>Stable<br>
4791<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4792</tr>
4793<tr class="row1">
4794<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_CURSIVE</td><td class="">None<br>
4795</td><td>Stable<br>
4796<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4797</tr>
4798<tr class="row0">
4799<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS</td><td class="">None<br>
4800</td><td>Stable<br>
4801<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4802</tr>
4803<tr class="row1">
4804<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MIAO</td><td class="">None<br>
4805</td><td>Stable<br>
4806<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4807</tr>
4808<tr class="row0">
4809<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHARADA</td><td class="">None<br>
4810</td><td>Stable<br>
4811<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4812</tr>
4813<tr class="row1">
4814<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SORA_SOMPENG</td><td class="">None<br>
4815</td><td>Stable<br>
4816<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4817</tr>
4818<tr class="row0">
4819<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT</td><td class="">None<br>
4820</td><td>Stable<br>
4821<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4822</tr>
4823<tr class="row1">
4824<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAKRI</td><td class="">None<br>
4825</td><td>Stable<br>
4826<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4827</tr>
4828<tr class="row0">
4829<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_ROHINGYA_YEH</td><td class="">None<br>
4830</td><td>Stable<br>
4831<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
4832</tr>
4833<tr class="row1">
4834<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER</td><td class="">None<br>
4835</td><td>Stable<br>
4836<span class=""><span>2.2</span></span></td>
4837</tr>
4838<tr class="row0">
4839<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_HEBREW_LETTER</td><td class="">None<br>
4840</td><td>Stable<br>
4841<span class=""><span>2.2</span></span></td>
4842</tr>
4843<tr class="row1">
4844<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_NO_DEFAULT_INCLUDE_UTF_HEADERS</td><td class="">None<br>
4845</td><td>Draft<br>
4846<span class=""><span>49</span></span></td>
4847</tr>
4848<tr class="row0">
4849<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_getNumericCode(const UChar*)</td><td class="">None<br>
4850</td><td>Draft<br>
4851<span class=""><span>49</span></span></td>
4852</tr>
4853<tr class="row1">
4854<td class="file">udat.h</td><td class="proto">UDateFormatOpener udat_unregisterOpener(UDateFormatOpener, UErrorCode*)</td><td class="">None<br>
4855</td><td>Internal<br>
4856<span class=""><span>.</span></span></td>
4857</tr>
4858<tr class="row0">
4859<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextType::UDAT_CAPITALIZATION</td><td class="">None<br>
4860</td><td>Draft<br>
4861<span class=""><span>49</span></span></td>
4862</tr>
4863<tr class="row1">
4864<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE</td><td class="">None<br>
4865</td><td>Draft<br>
4866<span class=""><span>49</span></span></td>
4867</tr>
4868<tr class="row0">
4869<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE</td><td class="">None<br>
4870</td><td>Draft<br>
4871<span class=""><span>49</span></span></td>
4872</tr>
4873<tr class="row1">
4874<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_STANDALONE</td><td class="">None<br>
4875</td><td>Draft<br>
4876<span class=""><span>49</span></span></td>
4877</tr>
4878<tr class="row0">
4879<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_UI_LIST_OR_MENU</td><td class="">None<br>
4880</td><td>Draft<br>
4881<span class=""><span>49</span></span></td>
4882</tr>
4883<tr class="row1">
4884<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CONTEXT_UNKNOWN</td><td class="">None<br>
4885</td><td>Draft<br>
4886<span class=""><span>49</span></span></td>
4887</tr>
4888<tr class="row0">
4889<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_YEAR_NAME_FIELD</td><td class="">None<br>
4890</td><td>Draft<br>
4891<span class=""><span>49</span></span></td>
4892</tr>
4893<tr class="row1">
4894<td class="file">udat.h</td><td class="proto">int32_t udat_getDefaultContext(UDateFormat*, UDateFormatContextType, UErrorCode*)</td><td class="">None<br>
4895</td><td>Draft<br>
4896<span class=""><span>49</span></span></td>
4897</tr>
4898<tr class="row0">
4899<td class="file">udat.h</td><td class="proto">void udat_registerOpener(UDateFormatOpener, UErrorCode*)</td><td class="">None<br>
4900</td><td>Internal<br>
4901<span class=""><span>.</span></span></td>
4902</tr>
4903<tr class="row1">
4904<td class="file">udat.h</td><td class="proto">void udat_setDefaultContext(UDateFormat*, UDateFormatContextType, UDateFormatContextValue, UErrorCode*)</td><td class="">None<br>
4905</td><td>Draft<br>
4906<span class=""><span>49</span></span></td>
4907</tr>
4908<tr class="row0">
4909<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTO</td><td class="">None<br>
4910</td><td>Draft<br>
4911<span class=""><span>49</span></span></td>
4912</tr>
4913<tr class="row1">
4914<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTO_DIGITS</td><td class="">None<br>
4915</td><td>Draft<br>
4916<span class=""><span>49</span></span></td>
4917</tr>
4918<tr class="row0">
4919<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTO_PUNCTUATION</td><td class="">None<br>
4920</td><td>Draft<br>
4921<span class=""><span>49</span></span></td>
4922</tr>
4923<tr class="row1">
4924<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> UNISTR_FROM_CHAR_EXPLICIT</td><td class="">None<br>
4925</td><td>Draft<br>
4926<span class=""><span>49</span></span></td>
4927</tr>
4928<tr class="row0">
4929<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> UNISTR_FROM_STRING_EXPLICIT</td><td class="">None<br>
4930</td><td>Draft<br>
4931<span class=""><span>49</span></span></td>
4932</tr>
4933<tr class="row1">
4934<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> U_STRING_CASE_MAPPER_DEFINED</td><td class="">None<br>
4935</td><td>
4936<br>
4937<span class=""><span></span>
4938<br>
4939<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
4940</tr>
4941<tr class="row0">
4942<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)</td><td class="">None<br>
4943</td><td>Stable<br>
4944<span class=""><span>2.0</span></span></td>
4945</tr>
4946<tr class="row1">
4947<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32)</td><td class="">None<br>
4948</td><td>Stable<br>
4949<span class=""><span>2.0</span></span></td>
4950</tr>
4951<tr class="row0">
4952<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*)</td><td class="">None<br>
4953</td><td>Stable<br>
4954<span class=""><span>2.0</span></span></td>
4955</tr>
4956<tr class="row1">
4957<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*)</td><td class="">None<br>
4958</td><td>Stable<br>
4959<span class=""><span>2.0</span></span></td>
4960</tr>
4961<tr class="row0">
4962<td class="file">unorm2.h</td><td class="proto">UChar32 unorm2_composePair(const UNormalizer2*, UChar32, UChar32)</td><td class="">None<br>
4963</td><td>Draft<br>
4964<span class=""><span>49</span></span></td>
4965</tr>
4966<tr class="row1">
4967<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFCInstance(UErrorCode*)</td><td class="">None<br>
4968</td><td>Draft<br>
4969<span class=""><span>49</span></span></td>
4970</tr>
4971<tr class="row0">
4972<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFDInstance(UErrorCode*)</td><td class="">None<br>
4973</td><td>Draft<br>
4974<span class=""><span>49</span></span></td>
4975</tr>
4976<tr class="row1">
4977<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKCCasefoldInstance(UErrorCode*)</td><td class="">None<br>
4978</td><td>Draft<br>
4979<span class=""><span>49</span></span></td>
4980</tr>
4981<tr class="row0">
4982<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKCInstance(UErrorCode*)</td><td class="">None<br>
4983</td><td>Draft<br>
4984<span class=""><span>49</span></span></td>
4985</tr>
4986<tr class="row1">
4987<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKDInstance(UErrorCode*)</td><td class="">None<br>
4988</td><td>Draft<br>
4989<span class=""><span>49</span></span></td>
4990</tr>
4991<tr class="row0">
4992<td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getRawDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="">None<br>
4993</td><td>Draft<br>
4994<span class=""><span>49</span></span></td>
4995</tr>
4996<tr class="row1">
4997<td class="file">unorm2.h</td><td class="proto">uint8_t unorm2_getCombiningClass(const UNormalizer2*, UChar32)</td><td class="">None<br>
4998</td><td>Draft<br>
4999<span class=""><span>49</span></span></td>
5000</tr>
5001<tr class="row0">
5002<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_CURRENCY_FIELD</td><td class="">None<br>
5003</td><td>Stable<br>
5004<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5005</tr>
5006<tr class="row1">
5007<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_DECIMAL_SEPARATOR_FIELD</td><td class="">None<br>
5008</td><td>Stable<br>
5009<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5010</tr>
5011<tr class="row0">
5012<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_FIELD</td><td class="">None<br>
5013</td><td>Stable<br>
5014<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5015</tr>
5016<tr class="row1">
5017<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SIGN_FIELD</td><td class="">None<br>
5018</td><td>Stable<br>
5019<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5020</tr>
5021<tr class="row0">
5022<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SYMBOL_FIELD</td><td class="">None<br>
5023</td><td>Stable<br>
5024<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5025</tr>
5026<tr class="row1">
5027<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FIELD_COUNT</td><td class="">None<br>
5028</td><td>Stable<br>
5029<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5030</tr>
5031<tr class="row0">
5032<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FRACTION_FIELD</td><td class="">None<br>
5033</td><td>Stable<br>
5034<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5035</tr>
5036<tr class="row1">
5037<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_GROUPING_SEPARATOR_FIELD</td><td class="">None<br>
5038</td><td>Stable<br>
5039<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5040</tr>
5041<tr class="row0">
5042<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_INTEGER_FIELD</td><td class="">None<br>
5043</td><td>Stable<br>
5044<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5045</tr>
5046<tr class="row1">
5047<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERCENT_FIELD</td><td class="">None<br>
5048</td><td>Stable<br>
5049<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5050</tr>
5051<tr class="row0">
5052<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERMILL_FIELD</td><td class="">None<br>
5053</td><td>Stable<br>
5054<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5055</tr>
5056<tr class="row1">
5057<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_SIGN_FIELD</td><td class="">None<br>
5058</td><td>Stable<br>
5059<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5060</tr>
5061<tr class="row0">
5062<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ANATOLIAN_HIEROGLYPHS</td><td class="">None<br>
5063</td><td>Stable<br>
5064<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5065</tr>
5066<tr class="row1">
5067<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHOJKI</td><td class="">None<br>
5068</td><td>Stable<br>
5069<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5070</tr>
5071<tr class="row0">
5072<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TIRHUTA</td><td class="">None<br>
5073</td><td>Stable<br>
5074<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
5075</tr>
5076<tr class="row1">
5077<td class="file">ustdio.h</td><td class="proto">UFILE* u_get_stdout()</td><td class="">None<br>
5078</td><td>Draft<br>
5079<span class=""><span>49</span></span></td>
5080</tr>
5081<tr class="row0">
5082<td class="file">ustdio.h</td><td class="proto">int32_t u_printf(const char*,...)</td><td class="">None<br>
5083</td><td>Draft<br>
5084<span class=""><span>49</span></span></td>
5085</tr>
5086<tr class="row1">
5087<td class="file">ustdio.h</td><td class="proto">int32_t u_printf_u(const UChar*,...)</td><td class="">None<br>
5088</td><td>Draft<br>
5089<span class=""><span>49</span></span></td>
5090</tr>
5091<tr class="row0">
5092<td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_DEF2_ICU_ENTRY_POINT_RENAME</td><td class="">None<br>
5093</td><td>Internal<br>
5094<span class=""><span>.</span></span></td>
5095</tr>
5096<tr class="row1">
5097<td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_DEF_ICU_ENTRY_POINT_RENAME</td><td class="">None<br>
5098</td><td>Internal<br>
5099<span class=""><span>.</span></span></td>
5100</tr>
5101<tr class="row0">
5102<td class="file">uversion.h</td><td class="proto">void u_versionToString(const UVersionInfo, char*)</td><td class="">None<br>
5103</td><td>Stable<br>
5104<span class=""><span>2.4</span></span></td>
5105</tr>
5106</table>
5107<P></P>
5108<a href="#_top">(jump back to top)</a>
5109<hr>
5110<a name="other"></a>
5111<h2>Other existing drafts in 49</h2>
5112<div class="other">
5113<table BORDER="1" class="genTable">
5114<THEAD>
5115<tr>
5116<th>File</th><th>API</th><th>4.8</th><th>49</th>
5117</tr>
5118</THEAD>
5119<tr class="row1">
5120<td class="file">numsys.h</td><td class="proto">const char* NumberingSystem::getName()</td><td class="" colspan="2" align="center">Draft<br>4.6</td>
5121</tr>
5122<tr class="row0">
5123<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<br>4.6</td>
5124</tr>
5125<tr class="row1">
5126<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<br>4.6</td>
5127</tr>
5128<tr class="row0">
5129<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_SCRIPT_EXTENSIONS</td><td class="" colspan="2" align="center">Draft<br>4.6</td>
5130</tr>
5131<tr class="row1">
5132<td class="file">ucnv.h</td><td class="proto"><tt>enum</tt> UConverterType::UCNV_COMPOUND_TEXT</td><td class="" colspan="2" align="center">Draft<br>4.8</td>
5133</tr>
5134<tr class="row0">
5135<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>
5136</tr>
5137</table>
5138</div>
5139<P></P>
5140<a href="#_top">(jump back to top)</a>
5141<hr>
5142<p>
5143<i><font size="-1">Contents generated by StableAPI (r31267M) tool on Tue Feb 28 15:37:28 PST 2012<br>Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved.</font></i>
5144</p>
5145</body>
5146</html>
5147