• Home
  • History
  • Annotate
  • 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)  2015, 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: 55 with 56</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: 55 with 56</h1>
13<div id="toc">
14<ul>
15<li>
16<a href="#removed">Removed from 55</a>
17</li>
18<li>
19<a href="#deprecated">Deprecated or Obsoleted in 56</a>
20</li>
21<li>
22<a href="#changed">Changed in  56</a>
23</li>
24<li>
25<a href="#promoted">Promoted to stable in 56</a>
26</li>
27<li>
28<a href="#added">Added in 56</a>
29</li>
30<li>
31<a href="#other">Other existing drafts in 56</a>
32</li>
33<li>
34<a href="#purevirtual">Signature Simplifications</a><sup style="background-color: yellow; font-size: smallest;">(new)</sup>
35</li>
36</ul>
37<hr>
38</div>
39<a name="removed"></a>
40<h2>Removed from 55</h2>
41<table BORDER="1" class="genTable">
42<THEAD>
43<tr>
44<th>File</th><th>API</th><th>55</th><th>56</th>
45</tr>
46</THEAD>
47<tr class="row1">
48<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::internalCreateInstanceForSkeleton(const UnicodeString&amp;, const Locale&amp;, DateTimePatternGenerator&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>(missing)<br>
49<span class=""><span></span></span></td>
50</tr>
51<tr class="row0">
52<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_MATCH</td><td class="">Draft<br>53</td><td>(missing)<br>
53<span class=""><span></span></span></td>
54</tr>
55<tr class="row1">
56<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_NUMERIC_ATTRIBUTE_COUNT</td><td class="">Internal</td><td>(missing)<br>
57<span class=""><span></span></span></td>
58</tr>
59</table>
60<P></P>
61<a href="#_top">(jump back to top)</a>
62<hr>
63<a name="deprecated"></a>
64<h2>Deprecated or Obsoleted in 56</h2>
65<table BORDER="1" class="genTable">
66<THEAD>
67<tr>
68<th>File</th><th>API</th><th>55</th><th>56</th>
69</tr>
70</THEAD>
71<tr class="row1">
72<td class="file">normlzr.h</td><td class="proto">Normalizer* icu::Normalizer::clone()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
73<span class=""><span></span></span></td>
74</tr>
75<tr class="row0">
76<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::getOption(int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
77<span class=""><span></span></span></td>
78</tr>
79<tr class="row1">
80<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::operator!=(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
81<span class=""><span></span></span></td>
82</tr>
83<tr class="row0">
84<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::operator==(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
85<span class=""><span></span></span></td>
86</tr>
87<tr class="row1">
88<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::current()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
89<span class=""><span></span></span></td>
90</tr>
91<tr class="row0">
92<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::first()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
93<span class=""><span></span></span></td>
94</tr>
95<tr class="row1">
96<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::last()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
97<span class=""><span></span></span></td>
98</tr>
99<tr class="row0">
100<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::next()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
101<span class=""><span></span></span></td>
102</tr>
103<tr class="row1">
104<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::previous()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
105<span class=""><span></span></span></td>
106</tr>
107<tr class="row0">
108<td class="file">normlzr.h</td><td class="proto">UClassID icu::Normalizer::getDynamicClassID()</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
109<span class=""><span></span></span></td>
110</tr>
111<tr class="row1">
112<td class="file">normlzr.h</td><td class="proto">UNormalizationMode icu::Normalizer::getUMode()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
113<span class=""><span></span></span></td>
114</tr>
115<tr class="row0">
116<td class="file">normlzr.h</td><td class="proto"><tt>enum</tt> icu::Normalizer::(anonymous) {}</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
117<span class=""><span></span></span></td>
118</tr>
119<tr class="row1">
120<td class="file">normlzr.h</td><td class="proto"><tt>enum</tt> icu::Normalizer::(anonymous)::DONE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
121<span class=""><span></span></span></td>
122</tr>
123<tr class="row0">
124<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const CharacterIterator&amp;, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
125<span class=""><span></span></span></td>
126</tr>
127<tr class="row1">
128<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
129<span class=""><span></span></span></td>
130</tr>
131<tr class="row0">
132<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const UChar*, int32_t, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
133<span class=""><span></span></span></td>
134</tr>
135<tr class="row1">
136<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const UnicodeString&amp;, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
137<span class=""><span></span></span></td>
138</tr>
139<tr class="row0">
140<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::~Normalizer()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
141<span class=""><span></span></span></td>
142</tr>
143<tr class="row1">
144<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::endIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
145<span class=""><span></span></span></td>
146</tr>
147<tr class="row0">
148<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::getIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
149<span class=""><span></span></span></td>
150</tr>
151<tr class="row1">
152<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::hashCode()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
153<span class=""><span></span></span></td>
154</tr>
155<tr class="row0">
156<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::startIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
157<span class=""><span></span></span></td>
158</tr>
159<tr class="row1">
160<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UBool icu::Normalizer::isNormalized(const UnicodeString&amp;, UNormalizationMode, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
161<span class=""><span></span></span></td>
162</tr>
163<tr class="row0">
164<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UBool icu::Normalizer::isNormalized(const UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
165<span class=""><span></span></span></td>
166</tr>
167<tr class="row1">
168<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UClassID icu::Normalizer::getStaticClassID()</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
169<span class=""><span></span></span></td>
170</tr>
171<tr class="row0">
172<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UNormalizationCheckResult icu::Normalizer::quickCheck(const UnicodeString&amp;, UNormalizationMode, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
173<span class=""><span></span></span></td>
174</tr>
175<tr class="row1">
176<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UNormalizationCheckResult icu::Normalizer::quickCheck(const UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
177<span class=""><span></span></span></td>
178</tr>
179<tr class="row0">
180<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::Normalizer::concatenate(const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
181<span class=""><span></span></span></td>
182</tr>
183<tr class="row1">
184<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::compose(const UnicodeString&amp;, UBool, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
185<span class=""><span></span></span></td>
186</tr>
187<tr class="row0">
188<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::decompose(const UnicodeString&amp;, UBool, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
189<span class=""><span></span></span></td>
190</tr>
191<tr class="row1">
192<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::normalize(const UnicodeString&amp;, UNormalizationMode, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
193<span class=""><span></span></span></td>
194</tr>
195<tr class="row0">
196<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::getText(UnicodeString&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
197<span class=""><span></span></span></td>
198</tr>
199<tr class="row1">
200<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::reset()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
201<span class=""><span></span></span></td>
202</tr>
203<tr class="row0">
204<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setIndexOnly(int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
205<span class=""><span></span></span></td>
206</tr>
207<tr class="row1">
208<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setMode(UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
209<span class=""><span></span></span></td>
210</tr>
211<tr class="row0">
212<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setOption(int32_t, UBool)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
213<span class=""><span></span></span></td>
214</tr>
215<tr class="row1">
216<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const CharacterIterator&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
217<span class=""><span></span></span></td>
218</tr>
219<tr class="row0">
220<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const UChar*, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
221<span class=""><span></span></span></td>
222</tr>
223<tr class="row1">
224<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
225<span class=""><span></span></span></td>
226</tr>
227<tr class="row0">
228<td class="file">unorm.h</td><td class="proto"><tt>#define</tt> UNORM_COMPARE_NORM_OPTIONS_SHIFT</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
229<span class=""><span></span></span></td>
230</tr>
231<tr class="row1">
232<td class="file">unorm.h</td><td class="proto">UBool unorm_isNormalized(const UChar*, int32_t, UNormalizationMode, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
233<span class=""><span></span></span></td>
234</tr>
235<tr class="row0">
236<td class="file">unorm.h</td><td class="proto">UBool unorm_isNormalizedWithOptions(const UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
237<span class=""><span></span></span></td>
238</tr>
239<tr class="row1">
240<td class="file">unorm.h</td><td class="proto">UNormalizationCheckResult unorm_quickCheck(const UChar*, int32_t, UNormalizationMode, UErrorCode*)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
241<span class=""><span></span></span></td>
242</tr>
243<tr class="row0">
244<td class="file">unorm.h</td><td class="proto">UNormalizationCheckResult unorm_quickCheckWithOptions(const UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
245<span class=""><span></span></span></td>
246</tr>
247<tr class="row1">
248<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> (anonymous)::UNORM_UNICODE_3_2</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
249<span class=""><span></span></span></td>
250</tr>
251<tr class="row0">
252<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_DEFAULT</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
253<span class=""><span></span></span></td>
254</tr>
255<tr class="row1">
256<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_FCD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
257<span class=""><span></span></span></td>
258</tr>
259<tr class="row0">
260<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_MODE_COUNT</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
261<span class=""><span></span></span></td>
262</tr>
263<tr class="row1">
264<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFC</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
265<span class=""><span></span></span></td>
266</tr>
267<tr class="row0">
268<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
269<span class=""><span></span></span></td>
270</tr>
271<tr class="row1">
272<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFKC</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
273<span class=""><span></span></span></td>
274</tr>
275<tr class="row0">
276<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFKD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
277<span class=""><span></span></span></td>
278</tr>
279<tr class="row1">
280<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NONE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
281<span class=""><span></span></span></td>
282</tr>
283<tr class="row0">
284<td class="file">unorm.h</td><td class="proto">int32_t unorm_concatenate(const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
285<span class=""><span></span></span></td>
286</tr>
287<tr class="row1">
288<td class="file">unorm.h</td><td class="proto">int32_t unorm_next(UCharIterator*, UChar*, int32_t, UNormalizationMode, int32_t, UBool, UBool*, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
289<span class=""><span></span></span></td>
290</tr>
291<tr class="row0">
292<td class="file">unorm.h</td><td class="proto">int32_t unorm_normalize(const UChar*, int32_t, UNormalizationMode, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
293<span class=""><span></span></span></td>
294</tr>
295<tr class="row1">
296<td class="file">unorm.h</td><td class="proto">int32_t unorm_previous(UCharIterator*, UChar*, int32_t, UNormalizationMode, int32_t, UBool, UBool*, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
297<span class=""><span></span></span></td>
298</tr>
299</table>
300<P></P>
301<a href="#_top">(jump back to top)</a>
302<hr>
303<a name="changed"></a>
304<h2>Changed in  56 (old, new)</h2>
305<table BORDER="1" class="genTable">
306<THEAD>
307<tr>
308<th>File</th><th>API</th><th>55</th><th>56</th>
309</tr>
310</THEAD>
311<tr class="row1">
312<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
313							icu::DecimalFormatSymbols::ENumberFormatSymbol::kExponentMultiplicationSymbol</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
314</tr>
315<tr class="row0">
316<td class="file">decimfmt.h</td><td class="proto">UBool icu::DecimalFormat::isDecimalPatternMatchRequired()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
317</tr>
318<tr class="row1">
319<td class="file">decimfmt.h</td><td class="proto">UCurrencyUsage icu::DecimalFormat::getCurrencyUsage()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
320</tr>
321<tr class="row0">
322<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setCurrencyUsage(UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
323</tr>
324<tr class="row1">
325<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setDecimalPatternMatchRequired(UBool)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
326</tr>
327<tr class="row0">
328<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getYearNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
329</tr>
330<tr class="row1">
331<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getZodiacNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
332</tr>
333<tr class="row0">
334<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setYearNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
335</tr>
336<tr class="row1">
337<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setZodiacNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
338</tr>
339<tr class="row0">
340<td class="file">filteredbrk.h</td><td class="proto">BreakIterator* icu::FilteredBreakIteratorBuilder::build(BreakIterator*, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
341<span class=""><span>56</span></span></td>
342</tr>
343<tr class="row1">
344<td class="file">filteredbrk.h</td><td class="proto">UBool icu::FilteredBreakIteratorBuilder::suppressBreakAfter(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
345<span class=""><span>56</span></span></td>
346</tr>
347<tr class="row0">
348<td class="file">filteredbrk.h</td><td class="proto">UBool icu::FilteredBreakIteratorBuilder::unsuppressBreakAfter(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
349<span class=""><span>56</span></span></td>
350</tr>
351<tr class="row1">
352<td class="file">filteredbrk.h</td><td class="proto">icu::FilteredBreakIteratorBuilder::~FilteredBreakIteratorBuilder()</td><td class="">Internal</td><td>Draft<br>
353<span class=""><span>56</span></span></td>
354</tr>
355<tr class="row0">
356<td class="file">filteredbrk.h</td><td class="proto"><tt>static</tt> FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
357<span class=""><span>56</span></span></td>
358</tr>
359<tr class="row1">
360<td class="file">filteredbrk.h</td><td class="proto"><tt>static</tt> FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
361<span class=""><span>56</span></span></td>
362</tr>
363<tr class="row0">
364<td class="file">locid.h</td><td class="proto">UBool icu::Locale::isRightToLeft()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
365</tr>
366<tr class="row1">
367<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAcreFoot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
368</tr>
369<tr class="row0">
370<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAmpere(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
371</tr>
372<tr class="row1">
373<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAstronomicalUnit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
374</tr>
375<tr class="row0">
376<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
377</tr>
378<tr class="row1">
379<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBushel(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
380</tr>
381<tr class="row0">
382<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createByte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
383</tr>
384<tr class="row1">
385<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
386</tr>
387<tr class="row0">
388<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCarat(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
389</tr>
390<tr class="row1">
391<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCentiliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
392</tr>
393<tr class="row0">
394<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicCentimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
395</tr>
396<tr class="row1">
397<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicFoot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
398</tr>
399<tr class="row0">
400<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
401</tr>
402<tr class="row1">
403<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicMeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
404</tr>
405<tr class="row0">
406<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicYard(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
407</tr>
408<tr class="row1">
409<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCup(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
410</tr>
411<tr class="row0">
412<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDeciliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
413</tr>
414<tr class="row1">
415<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDecimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
416</tr>
417<tr class="row0">
418<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFathom(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
419</tr>
420<tr class="row1">
421<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFluidOunce(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
422</tr>
423<tr class="row0">
424<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFoodcalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
425</tr>
426<tr class="row1">
427<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFurlong(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
428</tr>
429<tr class="row0">
430<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGallon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
431</tr>
432<tr class="row1">
433<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
434</tr>
435<tr class="row0">
436<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
437</tr>
438<tr class="row1">
439<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigahertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
440</tr>
441<tr class="row0">
442<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigawatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
443</tr>
444<tr class="row1">
445<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHectoliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
446</tr>
447<tr class="row0">
448<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
449</tr>
450<tr class="row1">
451<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createJoule(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
452</tr>
453<tr class="row0">
454<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKarat(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
455</tr>
456<tr class="row1">
457<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKelvin(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
458</tr>
459<tr class="row0">
460<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
461</tr>
462<tr class="row1">
463<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
464</tr>
465<tr class="row0">
466<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilocalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
467</tr>
468<tr class="row1">
469<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilohertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
470</tr>
471<tr class="row0">
472<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilojoule(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
473</tr>
474<tr class="row1">
475<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHour(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
476</tr>
477<tr class="row0">
478<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLiterPerKilometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
479</tr>
480<tr class="row1">
481<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLux(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
482</tr>
483<tr class="row0">
484<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
485</tr>
486<tr class="row1">
487<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
488</tr>
489<tr class="row0">
490<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegahertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
491</tr>
492<tr class="row1">
493<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegaliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
494</tr>
495<tr class="row0">
496<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegawatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
497</tr>
498<tr class="row1">
499<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMeterPerSecondSquared(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
500</tr>
501<tr class="row0">
502<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMetricTon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
503</tr>
504<tr class="row1">
505<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrogram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
506</tr>
507<tr class="row0">
508<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
509</tr>
510<tr class="row1">
511<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrosecond(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
512</tr>
513<tr class="row0">
514<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilePerGallon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
515</tr>
516<tr class="row1">
517<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliampere(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
518</tr>
519<tr class="row0">
520<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
521</tr>
522<tr class="row1">
523<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
524</tr>
525<tr class="row0">
526<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMillimeterOfMercury(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
527</tr>
528<tr class="row1">
529<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliwatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
530</tr>
531<tr class="row0">
532<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
533</tr>
534<tr class="row1">
535<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanosecond(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
536</tr>
537<tr class="row0">
538<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNauticalMile(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
539</tr>
540<tr class="row1">
541<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOhm(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
542</tr>
543<tr class="row0">
544<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOunceTroy(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
545</tr>
546<tr class="row1">
547<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createParsec(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
548</tr>
549<tr class="row0">
550<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPint(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
551</tr>
552<tr class="row1">
553<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPoundPerSquareInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
554</tr>
555<tr class="row0">
556<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuart(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
557</tr>
558<tr class="row1">
559<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createRadian(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
560</tr>
561<tr class="row0">
562<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareCentimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
563</tr>
564<tr class="row1">
565<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
566</tr>
567<tr class="row0">
568<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareYard(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
569</tr>
570<tr class="row1">
571<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createStone(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
572</tr>
573<tr class="row0">
574<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTablespoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
575</tr>
576<tr class="row1">
577<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTeaspoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
578</tr>
579<tr class="row0">
580<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
581</tr>
582<tr class="row1">
583<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
584</tr>
585<tr class="row0">
586<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
587</tr>
588<tr class="row1">
589<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createVolt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
590</tr>
591<tr class="row0">
592<td class="file">normlzr.h</td><td class="proto">Normalizer* icu::Normalizer::clone()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
593<span class=""><span></span></span></td>
594</tr>
595<tr class="row1">
596<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::getOption(int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
597<span class=""><span></span></span></td>
598</tr>
599<tr class="row0">
600<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::operator!=(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
601<span class=""><span></span></span></td>
602</tr>
603<tr class="row1">
604<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::operator==(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
605<span class=""><span></span></span></td>
606</tr>
607<tr class="row0">
608<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::current()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
609<span class=""><span></span></span></td>
610</tr>
611<tr class="row1">
612<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::first()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
613<span class=""><span></span></span></td>
614</tr>
615<tr class="row0">
616<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::last()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
617<span class=""><span></span></span></td>
618</tr>
619<tr class="row1">
620<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::next()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
621<span class=""><span></span></span></td>
622</tr>
623<tr class="row0">
624<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::previous()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
625<span class=""><span></span></span></td>
626</tr>
627<tr class="row1">
628<td class="file">normlzr.h</td><td class="proto">UClassID icu::Normalizer::getDynamicClassID()</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
629<span class=""><span></span></span></td>
630</tr>
631<tr class="row0">
632<td class="file">normlzr.h</td><td class="proto">UNormalizationMode icu::Normalizer::getUMode()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
633<span class=""><span></span></span></td>
634</tr>
635<tr class="row1">
636<td class="file">normlzr.h</td><td class="proto"><tt>enum</tt> icu::Normalizer::(anonymous) {}</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
637<span class=""><span></span></span></td>
638</tr>
639<tr class="row0">
640<td class="file">normlzr.h</td><td class="proto"><tt>enum</tt> icu::Normalizer::(anonymous)::DONE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
641<span class=""><span></span></span></td>
642</tr>
643<tr class="row1">
644<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const CharacterIterator&amp;, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
645<span class=""><span></span></span></td>
646</tr>
647<tr class="row0">
648<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
649<span class=""><span></span></span></td>
650</tr>
651<tr class="row1">
652<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const UChar*, int32_t, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
653<span class=""><span></span></span></td>
654</tr>
655<tr class="row0">
656<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const UnicodeString&amp;, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
657<span class=""><span></span></span></td>
658</tr>
659<tr class="row1">
660<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::~Normalizer()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
661<span class=""><span></span></span></td>
662</tr>
663<tr class="row0">
664<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::endIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
665<span class=""><span></span></span></td>
666</tr>
667<tr class="row1">
668<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::getIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
669<span class=""><span></span></span></td>
670</tr>
671<tr class="row0">
672<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::hashCode()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
673<span class=""><span></span></span></td>
674</tr>
675<tr class="row1">
676<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::startIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
677<span class=""><span></span></span></td>
678</tr>
679<tr class="row0">
680<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UBool icu::Normalizer::isNormalized(const UnicodeString&amp;, UNormalizationMode, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
681<span class=""><span></span></span></td>
682</tr>
683<tr class="row1">
684<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UBool icu::Normalizer::isNormalized(const UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
685<span class=""><span></span></span></td>
686</tr>
687<tr class="row0">
688<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UClassID icu::Normalizer::getStaticClassID()</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
689<span class=""><span></span></span></td>
690</tr>
691<tr class="row1">
692<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UNormalizationCheckResult icu::Normalizer::quickCheck(const UnicodeString&amp;, UNormalizationMode, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
693<span class=""><span></span></span></td>
694</tr>
695<tr class="row0">
696<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UNormalizationCheckResult icu::Normalizer::quickCheck(const UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
697<span class=""><span></span></span></td>
698</tr>
699<tr class="row1">
700<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::Normalizer::concatenate(const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
701<span class=""><span></span></span></td>
702</tr>
703<tr class="row0">
704<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::compose(const UnicodeString&amp;, UBool, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
705<span class=""><span></span></span></td>
706</tr>
707<tr class="row1">
708<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::decompose(const UnicodeString&amp;, UBool, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
709<span class=""><span></span></span></td>
710</tr>
711<tr class="row0">
712<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::normalize(const UnicodeString&amp;, UNormalizationMode, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
713<span class=""><span></span></span></td>
714</tr>
715<tr class="row1">
716<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::getText(UnicodeString&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
717<span class=""><span></span></span></td>
718</tr>
719<tr class="row0">
720<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::reset()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
721<span class=""><span></span></span></td>
722</tr>
723<tr class="row1">
724<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setIndexOnly(int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
725<span class=""><span></span></span></td>
726</tr>
727<tr class="row0">
728<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setMode(UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
729<span class=""><span></span></span></td>
730</tr>
731<tr class="row1">
732<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setOption(int32_t, UBool)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
733<span class=""><span></span></span></td>
734</tr>
735<tr class="row0">
736<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const CharacterIterator&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
737<span class=""><span></span></span></td>
738</tr>
739<tr class="row1">
740<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const UChar*, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
741<span class=""><span></span></span></td>
742</tr>
743<tr class="row0">
744<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
745<span class=""><span></span></span></td>
746</tr>
747<tr class="row1">
748<td class="file">reldatefmt.h</td><td class="proto">UDateRelativeDateTimeFormatterStyle icu::RelativeDateTimeFormatter::getFormatStyle()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
749</tr>
750<tr class="row0">
751<td class="file">reldatefmt.h</td><td class="proto">UDisplayContext icu::RelativeDateTimeFormatter::getCapitalizationContext()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
752</tr>
753<tr class="row1">
754<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
755</tr>
756<tr class="row0">
757<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_LONG</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
758</tr>
759<tr class="row1">
760<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
761</tr>
762<tr class="row0">
763<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_SHORT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
764</tr>
765<tr class="row1">
766<td class="file">reldatefmt.h</td><td class="proto">icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&amp;, NumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
767</tr>
768<tr class="row0">
769<td class="file">smpdtfmt.h</td><td class="proto">const NumberFormat* icu::SimpleDateFormat::getNumberFormatForField(UChar)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
770</tr>
771<tr class="row1">
772<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(NumberFormat*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
773</tr>
774<tr class="row0">
775<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(const UnicodeString&amp;, NumberFormat*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
776</tr>
777<tr class="row1">
778<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_TZ_DATABASE_ABBREVIATIONS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
779</tr>
780<tr class="row0">
781<td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* icu::TimeZoneNames::createTZDBInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
782</tr>
783<tr class="row1">
784<td class="file">ucurr.h</td><td class="proto">double ucurr_getRoundingIncrementForUsage(const UChar*, const UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
785</tr>
786<tr class="row0">
787<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_CASH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
788</tr>
789<tr class="row1">
790<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
791</tr>
792<tr class="row0">
793<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_STANDARD</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
794</tr>
795<tr class="row1">
796<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_getDefaultFractionDigitsForUsage(const UChar*, const UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
797</tr>
798<tr class="row0">
799<td class="file">udat.h</td><td class="proto">const UNumberFormat* udat_getNumberFormatForField(const UDateFormat*, UChar)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
800</tr>
801<tr class="row1">
802<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH</td><td class="">Draft<br>53</td><td>Draft<br>
803<span class="verchange"><span>56</span></span></td>
804</tr>
805<tr class="row0">
806<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_ABBREVIATED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
807</tr>
808<tr class="row1">
809<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
810</tr>
811<tr class="row0">
812<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_WIDE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
813</tr>
814<tr class="row1">
815<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_ABBREVIATED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
816</tr>
817<tr class="row0">
818<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
819</tr>
820<tr class="row1">
821<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_WIDE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
822</tr>
823<tr class="row0">
824<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormat(UDateFormat*, UNumberFormat*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
825</tr>
826<tr class="row1">
827<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormatForFields(UDateFormat*, const UChar*, UNumberFormat*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
828</tr>
829<tr class="row0">
830<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_FULL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
831</tr>
832<tr class="row1">
833<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_SHORT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
834</tr>
835<tr class="row0">
836<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_DISPLAY_LENGTH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
837</tr>
838<tr class="row1">
839<td class="file">uloc.h</td><td class="proto">UBool uloc_isRightToLeft(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
840</tr>
841<tr class="row0">
842<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyKey(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
843</tr>
844<tr class="row1">
845<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyType(const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
846</tr>
847<tr class="row0">
848<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleKey(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
849</tr>
850<tr class="row1">
851<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleType(const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
852</tr>
853<tr class="row0">
854<td class="file">unorm.h</td><td class="proto"><tt>#define</tt> UNORM_COMPARE_NORM_OPTIONS_SHIFT</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
855<span class=""><span></span></span></td>
856</tr>
857<tr class="row1">
858<td class="file">unorm.h</td><td class="proto">UBool unorm_isNormalized(const UChar*, int32_t, UNormalizationMode, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
859<span class=""><span></span></span></td>
860</tr>
861<tr class="row0">
862<td class="file">unorm.h</td><td class="proto">UBool unorm_isNormalizedWithOptions(const UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
863<span class=""><span></span></span></td>
864</tr>
865<tr class="row1">
866<td class="file">unorm.h</td><td class="proto">UNormalizationCheckResult unorm_quickCheck(const UChar*, int32_t, UNormalizationMode, UErrorCode*)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
867<span class=""><span></span></span></td>
868</tr>
869<tr class="row0">
870<td class="file">unorm.h</td><td class="proto">UNormalizationCheckResult unorm_quickCheckWithOptions(const UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
871<span class=""><span></span></span></td>
872</tr>
873<tr class="row1">
874<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> (anonymous)::UNORM_UNICODE_3_2</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
875<span class=""><span></span></span></td>
876</tr>
877<tr class="row0">
878<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_DEFAULT</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
879<span class=""><span></span></span></td>
880</tr>
881<tr class="row1">
882<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_FCD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
883<span class=""><span></span></span></td>
884</tr>
885<tr class="row0">
886<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_MODE_COUNT</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
887<span class=""><span></span></span></td>
888</tr>
889<tr class="row1">
890<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFC</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
891<span class=""><span></span></span></td>
892</tr>
893<tr class="row0">
894<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
895<span class=""><span></span></span></td>
896</tr>
897<tr class="row1">
898<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFKC</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
899<span class=""><span></span></span></td>
900</tr>
901<tr class="row0">
902<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFKD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
903<span class=""><span></span></span></td>
904</tr>
905<tr class="row1">
906<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NONE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
907<span class=""><span></span></span></td>
908</tr>
909<tr class="row0">
910<td class="file">unorm.h</td><td class="proto">int32_t unorm_concatenate(const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
911<span class=""><span></span></span></td>
912</tr>
913<tr class="row1">
914<td class="file">unorm.h</td><td class="proto">int32_t unorm_next(UCharIterator*, UChar*, int32_t, UNormalizationMode, int32_t, UBool, UBool*, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
915<span class=""><span></span></span></td>
916</tr>
917<tr class="row0">
918<td class="file">unorm.h</td><td class="proto">int32_t unorm_normalize(const UChar*, int32_t, UNormalizationMode, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
919<span class=""><span></span></span></td>
920</tr>
921<tr class="row1">
922<td class="file">unorm.h</td><td class="proto">int32_t unorm_previous(UCharIterator*, UChar*, int32_t, UNormalizationMode, int32_t, UBool, UBool*, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
923<span class=""><span></span></span></td>
924</tr>
925<tr class="row0">
926<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_CURRENCY_USAGE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
927</tr>
928<tr class="row1">
929<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_PARSE_DECIMAL_MARK_REQUIRED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
930</tr>
931<tr class="row0">
932<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CASH_CURRENCY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
933</tr>
934<tr class="row1">
935<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EXPONENT_MULTIPLICATION_SYMBOL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
936</tr>
937<tr class="row0">
938<td class="file">ustdio.h</td><td class="proto">UFILE* u_fopen_u(const UChar*, const char*, const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
939</tr>
940</table>
941<P></P>
942<a href="#_top">(jump back to top)</a>
943<hr>
944<a name="promoted"></a>
945<h2>Promoted to stable in 56</h2>
946<table BORDER="1" class="genTable">
947<THEAD>
948<tr>
949<th>File</th><th>API</th><th>55</th><th>56</th>
950</tr>
951</THEAD>
952<tr class="row1">
953<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt>
954							icu::DecimalFormatSymbols::ENumberFormatSymbol::kExponentMultiplicationSymbol</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
955</tr>
956<tr class="row0">
957<td class="file">decimfmt.h</td><td class="proto">UBool icu::DecimalFormat::isDecimalPatternMatchRequired()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
958</tr>
959<tr class="row1">
960<td class="file">decimfmt.h</td><td class="proto">UCurrencyUsage icu::DecimalFormat::getCurrencyUsage()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
961</tr>
962<tr class="row0">
963<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setCurrencyUsage(UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
964</tr>
965<tr class="row1">
966<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setDecimalPatternMatchRequired(UBool)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
967</tr>
968<tr class="row0">
969<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getYearNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
970</tr>
971<tr class="row1">
972<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getZodiacNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
973</tr>
974<tr class="row0">
975<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setYearNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
976</tr>
977<tr class="row1">
978<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setZodiacNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
979</tr>
980<tr class="row0">
981<td class="file">locid.h</td><td class="proto">UBool icu::Locale::isRightToLeft()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
982</tr>
983<tr class="row1">
984<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAcreFoot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
985</tr>
986<tr class="row0">
987<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAmpere(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
988</tr>
989<tr class="row1">
990<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAstronomicalUnit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
991</tr>
992<tr class="row0">
993<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
994</tr>
995<tr class="row1">
996<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBushel(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
997</tr>
998<tr class="row0">
999<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createByte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1000</tr>
1001<tr class="row1">
1002<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1003</tr>
1004<tr class="row0">
1005<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCarat(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1006</tr>
1007<tr class="row1">
1008<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCentiliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1009</tr>
1010<tr class="row0">
1011<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicCentimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1012</tr>
1013<tr class="row1">
1014<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicFoot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1015</tr>
1016<tr class="row0">
1017<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1018</tr>
1019<tr class="row1">
1020<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicMeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1021</tr>
1022<tr class="row0">
1023<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicYard(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1024</tr>
1025<tr class="row1">
1026<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCup(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1027</tr>
1028<tr class="row0">
1029<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDeciliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1030</tr>
1031<tr class="row1">
1032<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDecimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1033</tr>
1034<tr class="row0">
1035<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFathom(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1036</tr>
1037<tr class="row1">
1038<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFluidOunce(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1039</tr>
1040<tr class="row0">
1041<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFoodcalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1042</tr>
1043<tr class="row1">
1044<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFurlong(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1045</tr>
1046<tr class="row0">
1047<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGallon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1048</tr>
1049<tr class="row1">
1050<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1051</tr>
1052<tr class="row0">
1053<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1054</tr>
1055<tr class="row1">
1056<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigahertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1057</tr>
1058<tr class="row0">
1059<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigawatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1060</tr>
1061<tr class="row1">
1062<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHectoliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1063</tr>
1064<tr class="row0">
1065<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1066</tr>
1067<tr class="row1">
1068<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createJoule(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1069</tr>
1070<tr class="row0">
1071<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKarat(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1072</tr>
1073<tr class="row1">
1074<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKelvin(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1075</tr>
1076<tr class="row0">
1077<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1078</tr>
1079<tr class="row1">
1080<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1081</tr>
1082<tr class="row0">
1083<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilocalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1084</tr>
1085<tr class="row1">
1086<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilohertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1087</tr>
1088<tr class="row0">
1089<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilojoule(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1090</tr>
1091<tr class="row1">
1092<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHour(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1093</tr>
1094<tr class="row0">
1095<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLiterPerKilometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1096</tr>
1097<tr class="row1">
1098<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLux(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1099</tr>
1100<tr class="row0">
1101<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1102</tr>
1103<tr class="row1">
1104<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1105</tr>
1106<tr class="row0">
1107<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegahertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1108</tr>
1109<tr class="row1">
1110<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegaliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1111</tr>
1112<tr class="row0">
1113<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegawatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1114</tr>
1115<tr class="row1">
1116<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMeterPerSecondSquared(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1117</tr>
1118<tr class="row0">
1119<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMetricTon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1120</tr>
1121<tr class="row1">
1122<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrogram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1123</tr>
1124<tr class="row0">
1125<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1126</tr>
1127<tr class="row1">
1128<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrosecond(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1129</tr>
1130<tr class="row0">
1131<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilePerGallon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1132</tr>
1133<tr class="row1">
1134<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliampere(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1135</tr>
1136<tr class="row0">
1137<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1138</tr>
1139<tr class="row1">
1140<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1141</tr>
1142<tr class="row0">
1143<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMillimeterOfMercury(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1144</tr>
1145<tr class="row1">
1146<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliwatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1147</tr>
1148<tr class="row0">
1149<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1150</tr>
1151<tr class="row1">
1152<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanosecond(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1153</tr>
1154<tr class="row0">
1155<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNauticalMile(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1156</tr>
1157<tr class="row1">
1158<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOhm(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1159</tr>
1160<tr class="row0">
1161<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOunceTroy(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1162</tr>
1163<tr class="row1">
1164<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createParsec(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1165</tr>
1166<tr class="row0">
1167<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPint(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1168</tr>
1169<tr class="row1">
1170<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPoundPerSquareInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1171</tr>
1172<tr class="row0">
1173<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuart(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1174</tr>
1175<tr class="row1">
1176<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createRadian(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1177</tr>
1178<tr class="row0">
1179<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareCentimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1180</tr>
1181<tr class="row1">
1182<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1183</tr>
1184<tr class="row0">
1185<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareYard(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1186</tr>
1187<tr class="row1">
1188<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createStone(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1189</tr>
1190<tr class="row0">
1191<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTablespoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1192</tr>
1193<tr class="row1">
1194<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTeaspoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1195</tr>
1196<tr class="row0">
1197<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1198</tr>
1199<tr class="row1">
1200<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1201</tr>
1202<tr class="row0">
1203<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1204</tr>
1205<tr class="row1">
1206<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createVolt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1207</tr>
1208<tr class="row0">
1209<td class="file">reldatefmt.h</td><td class="proto">UDateRelativeDateTimeFormatterStyle icu::RelativeDateTimeFormatter::getFormatStyle()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1210</tr>
1211<tr class="row1">
1212<td class="file">reldatefmt.h</td><td class="proto">UDisplayContext icu::RelativeDateTimeFormatter::getCapitalizationContext()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1213</tr>
1214<tr class="row0">
1215<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1216</tr>
1217<tr class="row1">
1218<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_LONG</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1219</tr>
1220<tr class="row0">
1221<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1222</tr>
1223<tr class="row1">
1224<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_SHORT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1225</tr>
1226<tr class="row0">
1227<td class="file">reldatefmt.h</td><td class="proto">icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&amp;, NumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1228</tr>
1229<tr class="row1">
1230<td class="file">smpdtfmt.h</td><td class="proto">const NumberFormat* icu::SimpleDateFormat::getNumberFormatForField(UChar)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1231</tr>
1232<tr class="row0">
1233<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(NumberFormat*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1234</tr>
1235<tr class="row1">
1236<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(const UnicodeString&amp;, NumberFormat*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1237</tr>
1238<tr class="row0">
1239<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_TZ_DATABASE_ABBREVIATIONS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1240</tr>
1241<tr class="row1">
1242<td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* icu::TimeZoneNames::createTZDBInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1243</tr>
1244<tr class="row0">
1245<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_AHOM</td><td class="">(missing)</td><td>Stable<br>
1246<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1247</tr>
1248<tr class="row1">
1249<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ANATOLIAN_HIEROGLYPHS</td><td class="">(missing)</td><td>Stable<br>
1250<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1251</tr>
1252<tr class="row0">
1253<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHEROKEE_SUPPLEMENT</td><td class="">(missing)</td><td>Stable<br>
1254<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1255</tr>
1256<tr class="row1">
1257<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E</td><td class="">(missing)</td><td>Stable<br>
1258<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1259</tr>
1260<tr class="row0">
1261<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_EARLY_DYNASTIC_CUNEIFORM</td><td class="">(missing)</td><td>Stable<br>
1262<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1263</tr>
1264<tr class="row1">
1265<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_HATRAN</td><td class="">(missing)</td><td>Stable<br>
1266<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1267</tr>
1268<tr class="row0">
1269<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MULTANI</td><td class="">(missing)</td><td>Stable<br>
1270<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1271</tr>
1272<tr class="row1">
1273<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_HUNGARIAN</td><td class="">(missing)</td><td>Stable<br>
1274<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1275</tr>
1276<tr class="row0">
1277<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS</td><td class="">(missing)</td><td>Stable<br>
1278<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1279</tr>
1280<tr class="row1">
1281<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUTTON_SIGNWRITING</td><td class="">(missing)</td><td>Stable<br>
1282<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1283</tr>
1284<tr class="row0">
1285<td class="file">ucurr.h</td><td class="proto">double ucurr_getRoundingIncrementForUsage(const UChar*, const UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1286</tr>
1287<tr class="row1">
1288<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_CASH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1289</tr>
1290<tr class="row0">
1291<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1292</tr>
1293<tr class="row1">
1294<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_STANDARD</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1295</tr>
1296<tr class="row0">
1297<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_getDefaultFractionDigitsForUsage(const UChar*, const UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1298</tr>
1299<tr class="row1">
1300<td class="file">udat.h</td><td class="proto">const UNumberFormat* udat_getNumberFormatForField(const UDateFormat*, UChar)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1301</tr>
1302<tr class="row0">
1303<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_ABBREVIATED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1304</tr>
1305<tr class="row1">
1306<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1307</tr>
1308<tr class="row0">
1309<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_WIDE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1310</tr>
1311<tr class="row1">
1312<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_ABBREVIATED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1313</tr>
1314<tr class="row0">
1315<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1316</tr>
1317<tr class="row1">
1318<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_WIDE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1319</tr>
1320<tr class="row0">
1321<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormat(UDateFormat*, UNumberFormat*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1322</tr>
1323<tr class="row1">
1324<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormatForFields(UDateFormat*, const UChar*, UNumberFormat*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1325</tr>
1326<tr class="row0">
1327<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_FULL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1328</tr>
1329<tr class="row1">
1330<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_SHORT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1331</tr>
1332<tr class="row0">
1333<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_DISPLAY_LENGTH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1334</tr>
1335<tr class="row1">
1336<td class="file">uloc.h</td><td class="proto">UBool uloc_isRightToLeft(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1337</tr>
1338<tr class="row0">
1339<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyKey(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1340</tr>
1341<tr class="row1">
1342<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyType(const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1343</tr>
1344<tr class="row0">
1345<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleKey(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1346</tr>
1347<tr class="row1">
1348<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleType(const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1349</tr>
1350<tr class="row0">
1351<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_CURRENCY_USAGE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1352</tr>
1353<tr class="row1">
1354<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_PARSE_DECIMAL_MARK_REQUIRED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1355</tr>
1356<tr class="row0">
1357<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CASH_CURRENCY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1358</tr>
1359<tr class="row1">
1360<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EXPONENT_MULTIPLICATION_SYMBOL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1361</tr>
1362<tr class="row0">
1363<td class="file">ustdio.h</td><td class="proto">UFILE* u_fopen_u(const UChar*, const char*, const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
1364</tr>
1365</table>
1366<P></P>
1367<a href="#_top">(jump back to top)</a>
1368<hr>
1369<a name="added"></a>
1370<h2>Added in 56</h2>
1371<table BORDER="1" class="genTable">
1372<THEAD>
1373<tr>
1374<th>File</th><th>API</th><th>55</th><th>56</th>
1375</tr>
1376</THEAD>
1377<tr class="row1">
1378<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(double, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1379<span class=""></span></td>
1380</tr>
1381<tr class="row0">
1382<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;)</td><td class="">(missing)</td><td>Draft<br>
1383<span class=""><span>56</span></span></td>
1384</tr>
1385<tr class="row1">
1386<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1387<span class=""></span></td>
1388</tr>
1389<tr class="row0">
1390<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(int32_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1391<span class=""></span></td>
1392</tr>
1393<tr class="row1">
1394<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(int64_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1395<span class=""></span></td>
1396</tr>
1397<tr class="row0">
1398<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> UnicodeString icu::DateFormat::getBestPattern(const Locale&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1399<span class=""></span></td>
1400</tr>
1401<tr class="row1">
1402<td class="file">dcfmtsym.h</td><td class="proto">UBool icu::DecimalFormatSymbols::isCustomCurrencySymbol()</td><td class="">(missing)</td><td>Internal<br>
1403<span class=""><span></span></span></td>
1404</tr>
1405<tr class="row0">
1406<td class="file">dcfmtsym.h</td><td class="proto">UBool icu::DecimalFormatSymbols::isCustomIntlCurrencySymbol()</td><td class="">(missing)</td><td>Internal<br>
1407<span class=""><span></span></span></td>
1408</tr>
1409<tr class="row1">
1410<td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; icu::DecimalFormat::format(const VisibleDigitsWithExponent&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1411<span class=""></span></td>
1412</tr>
1413<tr class="row0">
1414<td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; icu::DecimalFormat::format(const VisibleDigitsWithExponent&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1415<span class=""></span></td>
1416</tr>
1417<tr class="row1">
1418<td class="file">decimfmt.h</td><td class="proto">VisibleDigitsWithExponent&amp; icu::DecimalFormat::initVisibleDigitsWithExponent(DigitList&amp;, VisibleDigitsWithExponent&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1419<span class=""></span></td>
1420</tr>
1421<tr class="row0">
1422<td class="file">decimfmt.h</td><td class="proto">VisibleDigitsWithExponent&amp; icu::DecimalFormat::initVisibleDigitsWithExponent(const Formattable&amp;, VisibleDigitsWithExponent&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1423<span class=""></span></td>
1424</tr>
1425<tr class="row1">
1426<td class="file">decimfmt.h</td><td class="proto">VisibleDigitsWithExponent&amp; icu::DecimalFormat::initVisibleDigitsWithExponent(double, VisibleDigitsWithExponent&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1427<span class=""></span></td>
1428</tr>
1429<tr class="row0">
1430<td class="file">decimfmt.h</td><td class="proto">int32_t icu::DecimalFormat::getMinimumGroupingDigits()</td><td class="">(missing)</td><td>Internal<br>
1431<span class=""><span></span></span></td>
1432</tr>
1433<tr class="row1">
1434<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setMinimumGroupingDigits(int32_t)</td><td class="">(missing)</td><td>Internal<br>
1435<span class=""><span></span></span></td>
1436</tr>
1437<tr class="row0">
1438<td class="file">dtptngen.h</td><td class="proto"><tt>static</tt> UnicodeString icu::DateTimePatternGenerator::staticGetBaseSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1439<span class=""><span>56</span></span></td>
1440</tr>
1441<tr class="row1">
1442<td class="file">dtptngen.h</td><td class="proto"><tt>static</tt> UnicodeString icu::DateTimePatternGenerator::staticGetSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1443<span class=""><span>56</span></span></td>
1444</tr>
1445<tr class="row0">
1446<td class="file">localpointer.h</td><td class="proto">LocalArray&lt;T&gt;&amp; icu::LocalArray&lt; T &gt;::moveFrom(LocalArray&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
1447<span class=""><span>56</span></span></td>
1448</tr>
1449<tr class="row1">
1450<td class="file">localpointer.h</td><td class="proto">LocalPointer&lt;T&gt;&amp; icu::LocalPointer&lt; T &gt;::moveFrom(LocalPointer&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
1451<span class=""><span>56</span></span></td>
1452</tr>
1453<tr class="row0">
1454<td class="file">localpointer.h</td><td class="proto">icu::LocalArray&lt; T &gt;::LocalArray(T*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1455<span class=""><span>56</span></span></td>
1456</tr>
1457<tr class="row1">
1458<td class="file">localpointer.h</td><td class="proto">void icu::LocalArray&lt; T &gt;::adoptInsteadAndCheckErrorCode(T*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1459<span class=""><span>56</span></span></td>
1460</tr>
1461<tr class="row0">
1462<td class="file">localpointer.h</td><td class="proto">void icu::LocalArray&lt; T &gt;::swap(LocalArray&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
1463<span class=""><span>56</span></span></td>
1464</tr>
1465<tr class="row1">
1466<td class="file">localpointer.h</td><td class="proto">void icu::LocalPointer&lt; T &gt;::swap(LocalPointer&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
1467<span class=""><span>56</span></span></td>
1468</tr>
1469<tr class="row0">
1470<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCentury(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1471<span class=""><span>56</span></span></td>
1472</tr>
1473<tr class="row1">
1474<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCupMetric(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1475<span class=""><span>56</span></span></td>
1476</tr>
1477<tr class="row0">
1478<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGenericTemperature(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1479<span class=""><span>56</span></span></td>
1480</tr>
1481<tr class="row1">
1482<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKnot(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1483<span class=""><span>56</span></span></td>
1484</tr>
1485<tr class="row0">
1486<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLiterPer100Kilometers(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1487<span class=""><span>56</span></span></td>
1488</tr>
1489<tr class="row1">
1490<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMileScandinavian(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1491<span class=""><span>56</span></span></td>
1492</tr>
1493<tr class="row0">
1494<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPintMetric(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1495<span class=""><span>56</span></span></td>
1496</tr>
1497<tr class="row1">
1498<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createRevolutionAngle(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
1499<span class=""><span>56</span></span></td>
1500</tr>
1501<tr class="row0">
1502<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_CPLUSPLUS_VERSION</td><td class="">(missing)</td><td>Internal<br>
1503<span class=""></span></td>
1504</tr>
1505<tr class="row1">
1506<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_RVALUE_REFERENCES</td><td class="">(missing)</td><td>Internal<br>
1507<span class=""></span></td>
1508</tr>
1509<tr class="row0">
1510<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_NOEXCEPT</td><td class="">(missing)</td><td>Internal<br>
1511<span class=""></span></td>
1512</tr>
1513<tr class="row1">
1514<td class="file">platform.h</td><td class="proto"><tt>#define</tt> __has_builtin</td><td class="">(missing)</td><td>Internal<br>
1515<span class=""></span></td>
1516</tr>
1517<tr class="row0">
1518<td class="file">platform.h</td><td class="proto"><tt>#define</tt> __has_extension</td><td class="">(missing)</td><td>Internal<br>
1519<span class=""></span></td>
1520</tr>
1521<tr class="row1">
1522<td class="file">platform.h</td><td class="proto"><tt>#define</tt> __has_feature</td><td class="">(missing)</td><td>Internal<br>
1523<span class=""></span></td>
1524</tr>
1525<tr class="row0">
1526<td class="file">plurrule.h</td><td class="proto">UnicodeString icu::PluralRules::select(const VisibleDigitsWithExponent&amp;)</td><td class="">(missing)</td><td>Internal<br>
1527<span class=""></span></td>
1528</tr>
1529<tr class="row1">
1530<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_AHOM</td><td class="">(missing)</td><td>Stable<br>
1531<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1532</tr>
1533<tr class="row0">
1534<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ANATOLIAN_HIEROGLYPHS</td><td class="">(missing)</td><td>Stable<br>
1535<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1536</tr>
1537<tr class="row1">
1538<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHEROKEE_SUPPLEMENT</td><td class="">(missing)</td><td>Stable<br>
1539<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1540</tr>
1541<tr class="row0">
1542<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E</td><td class="">(missing)</td><td>Stable<br>
1543<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1544</tr>
1545<tr class="row1">
1546<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_EARLY_DYNASTIC_CUNEIFORM</td><td class="">(missing)</td><td>Stable<br>
1547<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1548</tr>
1549<tr class="row0">
1550<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_HATRAN</td><td class="">(missing)</td><td>Stable<br>
1551<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1552</tr>
1553<tr class="row1">
1554<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MULTANI</td><td class="">(missing)</td><td>Stable<br>
1555<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1556</tr>
1557<tr class="row0">
1558<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_HUNGARIAN</td><td class="">(missing)</td><td>Stable<br>
1559<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1560</tr>
1561<tr class="row1">
1562<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS</td><td class="">(missing)</td><td>Stable<br>
1563<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1564</tr>
1565<tr class="row0">
1566<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUTTON_SIGNWRITING</td><td class="">(missing)</td><td>Stable<br>
1567<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
1568</tr>
1569<tr class="row1">
1570<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR</td><td class="">(missing)</td><td>Internal<br>
1571<span class=""><span>56</span></span></td>
1572</tr>
1573<tr class="row0">
1574<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_LITERAL_MATCH</td><td class="">(missing)</td><td>Draft<br>
1575<span class=""><span>56</span></span></td>
1576</tr>
1577<tr class="row1">
1578<td class="file">uniset.h</td><td class="proto"><tt>enum</tt>
1579							icu::UnicodeSet::ESerialization {}</td><td class="">(missing)</td><td>Internal<br>
1580<span class=""></span></td>
1581</tr>
1582<tr class="row0">
1583<td class="file">uniset.h</td><td class="proto"><tt>enum</tt>
1584							icu::UnicodeSet::ESerialization::kSerialized</td><td class="">(missing)</td><td>Internal<br>
1585<span class=""></span></td>
1586</tr>
1587<tr class="row1">
1588<td class="file">uniset.h</td><td class="proto">icu::UnicodeSet::UnicodeSet(const uint16_t buffer[], int32_t, ESerialization, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
1589<span class=""></span></td>
1590</tr>
1591<tr class="row0">
1592<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> UNISTR_OBJECT_SIZE</td><td class="">(missing)</td><td>Draft<br>
1593<span class=""><span>56</span></span></td>
1594</tr>
1595<tr class="row1">
1596<td class="file">unistr.h</td><td class="proto">UnicodeString&amp; icu::UnicodeString::moveFrom(UnicodeString&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
1597<span class=""><span>56</span></span></td>
1598</tr>
1599<tr class="row0">
1600<td class="file">unistr.h</td><td class="proto">void icu::UnicodeString::swap(UnicodeString&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
1601<span class=""><span>56</span></span></td>
1602</tr>
1603<tr class="row1">
1604<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_MINIMUM_GROUPING_DIGITS</td><td class="">(missing)</td><td>Internal<br>
1605<span class=""><span></span></span></td>
1606</tr>
1607<tr class="row0">
1608<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_STANDARD</td><td class="">(missing)</td><td>Draft<br>
1609<span class=""><span>56</span></span></td>
1610</tr>
1611<tr class="row1">
1612<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_DECIMAL_COMPACT_LONG</td><td class="">(missing)</td><td>Draft<br>
1613<span class=""><span>56</span></span></td>
1614</tr>
1615<tr class="row0">
1616<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_DECIMAL_COMPACT_SHORT</td><td class="">(missing)</td><td>Draft<br>
1617<span class=""><span>56</span></span></td>
1618</tr>
1619</table>
1620<P></P>
1621<a href="#_top">(jump back to top)</a>
1622<hr>
1623<a name="other"></a>
1624<h2>Other existing drafts in 56</h2>
1625<div class="other">
1626<table BORDER="1" class="genTable">
1627<THEAD>
1628<tr>
1629<th>File</th><th>API</th><th>55</th><th>56</th>
1630</tr>
1631</THEAD>
1632<tr class="row1">
1633<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(Calendar*, const UnicodeString&amp;, const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1634</tr>
1635<tr class="row0">
1636<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1637</tr>
1638<tr class="row1">
1639<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&amp;, const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1640</tr>
1641<tr class="row0">
1642<td class="file">dtfmtsym.h</td><td class="proto">UnicodeString&amp; icu::DateFormatSymbols::getTimeSeparatorString(UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1643</tr>
1644<tr class="row1">
1645<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setTimeSeparatorString(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1646</tr>
1647<tr class="row0">
1648<td class="file">localpointer.h</td><td class="proto">icu::LocalPointer&lt; T &gt;::LocalPointer(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1649</tr>
1650<tr class="row1">
1651<td class="file">localpointer.h</td><td class="proto">void icu::LocalPointer&lt; T &gt;::adoptInsteadAndCheckErrorCode(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1652</tr>
1653<tr class="row0">
1654<td class="file">measfmt.h</td><td class="proto">UnicodeString&amp; icu::MeasureFormat::formatMeasurePerUnit(const Measure&amp;, const MeasureUnit&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1655</tr>
1656<tr class="row1">
1657<td class="file">measfmt.h</td><td class="proto">void icu::MeasureFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;)</td><td class="" colspan="2" align="center">Draft<br>53</td>
1658</tr>
1659<tr class="row0">
1660<td class="file">regex.h</td><td class="proto">UBool icu::RegexMatcher::find(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1661</tr>
1662<tr class="row1">
1663<td class="file">regex.h</td><td class="proto">int32_t icu::RegexPattern::groupNumberFromName(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1664</tr>
1665<tr class="row0">
1666<td class="file">regex.h</td><td class="proto">int32_t icu::RegexPattern::groupNumberFromName(const char*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1667</tr>
1668<tr class="row1">
1669<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1670</tr>
1671<tr class="row0">
1672<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(URegionType, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1673</tr>
1674<tr class="row1">
1675<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getPreferredValues(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1676</tr>
1677<tr class="row0">
1678<td class="file">region.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::Region::getAvailable(URegionType, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1679</tr>
1680<tr class="row1">
1681<td class="file">scientificnumberformatter.h</td><td class="proto">ScientificNumberFormatter* icu::ScientificNumberFormatter::clone()</td><td class="" colspan="2" align="center">Draft<br>55</td>
1682</tr>
1683<tr class="row0">
1684<td class="file">scientificnumberformatter.h</td><td class="proto">UnicodeString&amp; icu::ScientificNumberFormatter::format(const Formattable&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1685</tr>
1686<tr class="row1">
1687<td class="file">scientificnumberformatter.h</td><td class="proto">icu::ScientificNumberFormatter::~ScientificNumberFormatter()</td><td class="" colspan="2" align="center">Draft<br>55</td>
1688</tr>
1689<tr class="row0">
1690<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(DecimalFormat*, const UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1691</tr>
1692<tr class="row1">
1693<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(const Locale&amp;, const UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1694</tr>
1695<tr class="row0">
1696<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(DecimalFormat*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1697</tr>
1698<tr class="row1">
1699<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1700</tr>
1701<tr class="row0">
1702<td class="file">timezone.h</td><td class="proto"><tt>static</tt> TimeZone* icu::TimeZone::detectHostTimeZone()</td><td class="" colspan="2" align="center">Draft<br>55</td>
1703</tr>
1704<tr class="row1">
1705<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_HTML_CONVERSION</td><td class="" colspan="2" align="center">Draft<br>55</td>
1706</tr>
1707<tr class="row0">
1708<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_TIME_SEPARATOR_FIELD</td><td class="" colspan="2" align="center">Draft<br>55</td>
1709</tr>
1710<tr class="row1">
1711<td class="file">udat.h</td><td class="proto">int32_t udat_formatCalendar(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1712</tr>
1713<tr class="row0">
1714<td class="file">udat.h</td><td class="proto">int32_t udat_formatCalendarForFields(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1715</tr>
1716<tr class="row1">
1717<td class="file">udat.h</td><td class="proto">int32_t udat_formatForFields(const UDateFormat*, UDate, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1718</tr>
1719<tr class="row0">
1720<td class="file">ufieldpositer.h</td><td class="proto">UFieldPositionIterator* ufieldpositer_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1721</tr>
1722<tr class="row1">
1723<td class="file">ufieldpositer.h</td><td class="proto">int32_t ufieldpositer_next(UFieldPositionIterator*, int32_t*, int32_t*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1724</tr>
1725<tr class="row0">
1726<td class="file">ufieldpositer.h</td><td class="proto">void ufieldpositer_close(UFieldPositionIterator*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1727</tr>
1728<tr class="row1">
1729<td class="file">ulistformatter.h</td><td class="proto">UListFormatter* ulistfmt_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1730</tr>
1731<tr class="row0">
1732<td class="file">ulistformatter.h</td><td class="proto">int32_t ulistfmt_format(const UListFormatter*, const UChar* const strings[], const int32_t*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1733</tr>
1734<tr class="row1">
1735<td class="file">ulistformatter.h</td><td class="proto">void ulistfmt_close(UListFormatter*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1736</tr>
1737<tr class="row0">
1738<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>
1739</tr>
1740<tr class="row1">
1741<td class="file">uregex.h</td><td class="proto">int32_t uregex_groupNumberFromCName(URegularExpression*, const char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1742</tr>
1743<tr class="row0">
1744<td class="file">uregex.h</td><td class="proto">int32_t uregex_groupNumberFromName(URegularExpression*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
1745</tr>
1746</table>
1747</div>
1748<P></P>
1749<a href="#_top">(jump back to top)</a>
1750<hr>
1751<a name="purevirtual"></a>
1752<h2>Signature Simplifications</h2>
1753<i>This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
1754    	all possible variations in "original" form.</i>
1755<div class="other">
1756<ul></ul>
1757</div>
1758<P></P>
1759<a href="#_top">(jump back to top)</a>
1760<hr>
1761<p>
1762<i><font size="-1">Contents generated by StableAPI tool on Wed Sep 23 14:03:30 PDT 2015<br>Copyright (C) 2015, International Business Machines Corporation, All Rights Reserved.</font></i>
1763</p>
1764</body>
1765</html>
1766