1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<html><!-- 3 Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved. 4 --> 5<head> 6<META http-equiv="Content-Type" content="text/html; charset=utf-8"> 7<title>ICU4C API Comparison: 4.8 (update 1.1) with 49 r31535</title> 8<link type="text/css" href="icu4c.css" rel="stylesheet"> 9</head> 10<body> 11<a name="_top"></a> 12<h1>ICU4C API Comparison: 4.8 (update 1.1) with 49 (r31535)</h1> 13<div id="toc"> 14<ul> 15<li> 16<a href="#removed">Removed from 4.8</a> 17</li> 18<li> 19<a href="#deprecated">Deprecated or Obsoleted in 49</a> 20</li> 21<li> 22<a href="#changed">Changed in 49</a> 23</li> 24<li> 25<a href="#promoted">Promoted to stable in 49</a> 26</li> 27<li> 28<a href="#added">Added in 49</a> 29</li> 30<li> 31<a href="#other">Other existing drafts in 49</a> 32</li> 33</ul> 34<hr> 35</div> 36<a name="removed"></a> 37<h2>Removed from 4.8</h2> 38<table BORDER="1" class="genTable"> 39<THEAD> 40<tr> 41<th>File</th><th>API</th><th>4.8</th><th>49</th> 42</tr> 43</THEAD> 44<tr class="row1"> 45<td class="file">decimfmt.h</td><td class="proto">Formattable& DecimalFormat::parseCurrency(const UnicodeString&, Formattable&, ParsePosition&) const</td><td class="">Internal<br>.</td><td>None<br> 46<span class=""><span></span></span></td> 47</tr> 48<tr class="row0"> 49<td class="file">icudataver.h</td><td class="proto"><tt>#define</tt> U_ICU_STD_BUNDLE</td><td class="">Internal<br>.</td><td>None<br> 50<span class=""><span></span></span></td> 51</tr> 52<tr class="row1"> 53<td class="file">icudataver.h</td><td class="proto">UBool u_isDataOlder(UVersionInfo, UBool*, UErrorCode*)</td><td class="">Internal<br>4.4</td><td>None<br> 54<span class=""><span></span></span></td> 55</tr> 56<tr class="row0"> 57<td class="file">numfmt.h</td><td class="proto">Formattable& NumberFormat::parseCurrency(const UnicodeString&, Formattable&, ParsePosition&) const</td><td class="">Internal<br>.</td><td>None<br> 58<span class=""><span></span></span></td> 59</tr> 60<tr class="row1"> 61<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class=""> 62<br> 63</td><td>None<br> 64<span class=""><span></span></span></td> 65</tr> 66<tr class="row0"> 67<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_DARWIN</td><td class=""> 68<br> 69</td><td>None<br> 70<span class=""><span></span></span></td> 71</tr> 72<tr class="row1"> 73<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_GNUC_UTF16_STRING</td><td class="">Internal<br>.</td><td>None<br> 74<span class=""><span></span></span></td> 75</tr> 76<tr class="row0"> 77<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_DIRENT_H</td><td class="">Internal<br>.</td><td>None<br> 78<span class=""><span></span></span></td> 79</tr> 80<tr class="row1"> 81<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_GCC_ATOMICS</td><td class="">Internal<br>.</td><td>None<br> 82<span class=""><span></span></span></td> 83</tr> 84<tr class="row0"> 85<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT16_T</td><td class=""> 86<br> 87</td><td>None<br> 88<span class=""><span></span></span></td> 89</tr> 90<tr class="row1"> 91<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT32_T</td><td class=""> 92<br> 93</td><td>None<br> 94<span class=""><span></span></span></td> 95</tr> 96<tr class="row0"> 97<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT64_T</td><td class=""> 98<br> 99</td><td>None<br> 100<span class=""><span></span></span></td> 101</tr> 102<tr class="row1"> 103<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT8_T</td><td class=""> 104<br> 105</td><td>None<br> 106<span class=""><span></span></span></td> 107</tr> 108<tr class="row0"> 109<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_LIB_SUFFIX</td><td class="">Internal<br>.</td><td>None<br> 110<span class=""><span></span></span></td> 111</tr> 112<tr class="row1"> 113<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_MMAP</td><td class=""> 114<br> 115</td><td>None<br> 116<span class=""><span></span></span></td> 117</tr> 118<tr class="row0"> 119<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_NAMESPACE</td><td class=""> 120<br> 121</td><td>None<br> 122<span class=""><span></span></span></td> 123</tr> 124<tr class="row1"> 125<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_NL_LANGINFO_CODESET</td><td class=""> 126<br> 127</td><td>None<br> 128<span class=""><span></span></span></td> 129</tr> 130<tr class="row0"> 131<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_POPEN</td><td class=""> 132<br> 133</td><td>None<br> 134<span class=""><span></span></span></td> 135</tr> 136<tr class="row1"> 137<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT16_T</td><td class=""> 138<br> 139</td><td>None<br> 140<span class=""><span></span></span></td> 141</tr> 142<tr class="row0"> 143<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT32_T</td><td class=""> 144<br> 145</td><td>None<br> 146<span class=""><span></span></span></td> 147</tr> 148<tr class="row1"> 149<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT64_T</td><td class=""> 150<br> 151</td><td>None<br> 152<span class=""><span></span></span></td> 153</tr> 154<tr class="row0"> 155<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT8_T</td><td class=""> 156<br> 157</td><td>None<br> 158<span class=""><span></span></span></td> 159</tr> 160<tr class="row1"> 161<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class=""> 162<br> 163</td><td>None<br> 164<span class=""><span></span></span></td> 165</tr> 166<tr class="row0"> 167<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME</td><td class="">Internal<br>.</td><td>None<br> 168<span class=""><span></span></span></td> 169</tr> 170<tr class="row1"> 171<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_MAKE</td><td class=""> 172<br> 173</td><td>None<br> 174<span class=""><span></span></span></td> 175</tr> 176<tr class="row0"> 177<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_NL_LANGINFO_CODESET</td><td class=""> 178<br> 179</td><td>None<br> 180<span class=""><span></span></span></td> 181</tr> 182<tr class="row1"> 183<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_RELEASE</td><td class=""> 184<br> 185</td><td>None<br> 186<span class=""><span></span></span></td> 187</tr> 188<tr class="row0"> 189<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TIMEZONE</td><td class=""> 190<br> 191</td><td>None<br> 192<span class=""><span></span></span></td> 193</tr> 194<tr class="row1"> 195<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TZNAME</td><td class=""> 196<br> 197</td><td>None<br> 198<span class=""><span></span></span></td> 199</tr> 200<tr class="row0"> 201<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TZSET</td><td class=""> 202<br> 203</td><td>None<br> 204<span class=""><span></span></span></td> 205</tr> 206<tr class="row1"> 207<td class="file">putil.h</td><td class="proto"><tt>#define</tt> IEEE_754</td><td class=""> 208<br> 209</td><td>None<br> 210<span class=""><span></span></span></td> 211</tr> 212<tr class="row0"> 213<td class="file">putil.h</td><td class="proto">const char* uprv_getDefaultCodepage()</td><td class="">Internal<br>.</td><td>None<br> 214<span class=""><span></span></span></td> 215</tr> 216<tr class="row1"> 217<td class="file">putil.h</td><td class="proto">const char* uprv_getDefaultLocaleID()</td><td class="">Internal<br>.</td><td>None<br> 218<span class=""><span></span></span></td> 219</tr> 220<tr class="row0"> 221<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> ICU_USE_THREADS</td><td class=""> 222<br> 223</td><td>None<br> 224<span class=""><span></span></span></td> 225</tr> 226<tr class="row1"> 227<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> UCLN_NO_AUTO_CLEANUP</td><td class=""> 228<br> 229</td><td>None<br> 230<span class=""><span></span></span></td> 231</tr> 232<tr class="row0"> 233<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class=""> 234<br> 235</td><td>None<br> 236<span class=""><span></span></span></td> 237</tr> 238<tr class="row1"> 239<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DAYLIGHT</td><td class="">Internal<br>.</td><td>None<br> 240<span class=""><span></span></span></td> 241</tr> 242<tr class="row0"> 243<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DEBUG</td><td class=""> 244<br> 245</td><td>None<br> 246<span class=""><span></span></span></td> 247</tr> 248<tr class="row1"> 249<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DECLARE_UTF16</td><td class="">Internal<br>.</td><td>None<br> 250<span class=""><span></span></span></td> 251</tr> 252<tr class="row0"> 253<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DEFAULT_SHOW_DRAFT</td><td class=""> 254<br> 255</td><td>None<br> 256<span class=""><span></span></span></td> 257</tr> 258<tr class="row1"> 259<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DISABLE_RENAMING</td><td class=""> 260<br> 261</td><td>None<br> 262<span class=""><span></span></span></td> 263</tr> 264<tr class="row0"> 265<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_ENABLE_DYLOAD</td><td class="">Internal<br>.</td><td>None<br> 266<span class=""><span></span></span></td> 267</tr> 268<tr class="row1"> 269<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_ENABLE_TRACING</td><td class=""> 270<br> 271</td><td>None<br> 272<span class=""><span></span></span></td> 273</tr> 274<tr class="row0"> 275<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_EXPORT</td><td class=""> 276<br> 277</td><td>None<br> 278<span class=""><span></span></span></td> 279</tr> 280<tr class="row1"> 281<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT16_T</td><td class=""> 282<br> 283</td><td>None<br> 284<span class=""><span></span></span></td> 285</tr> 286<tr class="row0"> 287<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT32_T</td><td class=""> 288<br> 289</td><td>None<br> 290<span class=""><span></span></span></td> 291</tr> 292<tr class="row1"> 293<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT64_T</td><td class=""> 294<br> 295</td><td>None<br> 296<span class=""><span></span></span></td> 297</tr> 298<tr class="row0"> 299<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT8_T</td><td class=""> 300<br> 301</td><td>None<br> 302<span class=""><span></span></span></td> 303</tr> 304<tr class="row1"> 305<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INTTYPES_H</td><td class=""> 306<br> 307</td><td>None<br> 308<span class=""><span></span></span></td> 309</tr> 310<tr class="row0"> 311<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_LIB_SUFFIX</td><td class=""> 312<br> 313</td><td>None<br> 314<span class=""><span></span></span></td> 315</tr> 316<tr class="row1"> 317<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_MMAP</td><td class="">Internal<br>.</td><td>None<br> 318<span class=""><span></span></span></td> 319</tr> 320<tr class="row0"> 321<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_NAMESPACE</td><td class=""> 322<br> 323</td><td>None<br> 324<span class=""><span></span></span></td> 325</tr> 326<tr class="row1"> 327<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class=""> 328<br> 329</td><td>None<br> 330<span class=""><span></span></span></td> 331</tr> 332<tr class="row0"> 333<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_POPEN</td><td class="">Internal<br>.</td><td>None<br> 334<span class=""><span></span></span></td> 335</tr> 336<tr class="row1"> 337<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT16_T</td><td class=""> 338<br> 339</td><td>None<br> 340<span class=""><span></span></span></td> 341</tr> 342<tr class="row0"> 343<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT32_T</td><td class=""> 344<br> 345</td><td>None<br> 346<span class=""><span></span></span></td> 347</tr> 348<tr class="row1"> 349<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT64_T</td><td class=""> 350<br> 351</td><td>None<br> 352<span class=""><span></span></span></td> 353</tr> 354<tr class="row0"> 355<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT8_T</td><td class=""> 356<br> 357</td><td>None<br> 358<span class=""><span></span></span></td> 359</tr> 360<tr class="row1"> 361<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class=""> 362<br> 363</td><td>None<br> 364<span class=""><span></span></span></td> 365</tr> 366<tr class="row0"> 367<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class=""> 368<br> 369</td><td>None<br> 370<span class=""><span></span></span></td> 371</tr> 372<tr class="row1"> 373<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_IMPORT</td><td class=""> 374<br> 375</td><td>None<br> 376<span class=""><span></span></span></td> 377</tr> 378<tr class="row0"> 379<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class=""> 380<br> 381</td><td>None<br> 382<span class=""><span></span></span></td> 383</tr> 384<tr class="row1"> 385<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_INT64_IS_LONG_LONG</td><td class=""> 386<br> 387</td><td>None<br> 388<span class=""><span></span></span></td> 389</tr> 390<tr class="row0"> 391<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_IOSTREAM_SOURCE</td><td class=""> 392<br> 393</td><td>None<br> 394<span class=""><span></span></span></td> 395</tr> 396<tr class="row1"> 397<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_IS_BIG_ENDIAN</td><td class=""> 398<br> 399</td><td>None<br> 400<span class=""><span></span></span></td> 401</tr> 402<tr class="row0"> 403<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME_STRING</td><td class=""> 404<br> 405</td><td>None<br> 406<span class=""><span></span></span></td> 407</tr> 408<tr class="row1"> 409<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME</td><td class=""> 410<br> 411</td><td>None<br> 412<span class=""><span></span></span></td> 413</tr> 414<tr class="row0"> 415<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_MAKE_IS_NMAKE</td><td class=""> 416<br> 417</td><td>None<br> 418<span class=""><span></span></span></td> 419</tr> 420<tr class="row1"> 421<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_MAKE</td><td class=""> 422<br> 423</td><td>None<br> 424<span class=""><span></span></span></td> 425</tr> 426<tr class="row0"> 427<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class=""> 428<br> 429</td><td>None<br> 430<span class=""><span></span></span></td> 431</tr> 432<tr class="row1"> 433<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_RELEASE</td><td class=""> 434<br> 435</td><td>None<br> 436<span class=""><span></span></span></td> 437</tr> 438<tr class="row0"> 439<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class=""> 440<br> 441</td><td>None<br> 442<span class=""><span></span></span></td> 443</tr> 444<tr class="row1"> 445<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_TIMEZONE</td><td class="">Internal<br>.</td><td>None<br> 446<span class=""><span></span></span></td> 447</tr> 448<tr class="row0"> 449<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_TZNAME</td><td class="">Internal<br>.</td><td>None<br> 450<span class=""><span></span></span></td> 451</tr> 452<tr class="row1"> 453<td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_TZSET</td><td class="">Internal<br>.</td><td>None<br> 454<span class=""><span></span></span></td> 455</tr> 456<tr class="row0"> 457<td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_HAVE_STD_STRING</td><td class="">Internal<br>.</td><td>None<br> 458<span class=""><span></span></span></td> 459</tr> 460<tr class="row1"> 461<td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_STD_NSQ</td><td class="">Draft<br>4.2</td><td>None<br> 462<span class=""><span></span></span></td> 463</tr> 464<tr class="row0"> 465<td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_STD_NS_USE</td><td class="">Draft<br>4.2</td><td>None<br> 466<span class=""><span></span></span></td> 467</tr> 468<tr class="row1"> 469<td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_STD_NS</td><td class="">Draft<br>4.2</td><td>None<br> 470<span class=""><span></span></span></td> 471</tr> 472<tr class="row0"> 473<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class="">Internal<br>.</td><td>None<br> 474<span class=""><span></span></span></td> 475</tr> 476<tr class="row1"> 477<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="stabchange">Stable<br>2.0</td><td>None<br> 478<span class=""><span></span></span></td> 479</tr> 480<tr class="row0"> 481<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class="">Internal<br>.</td><td>None<br> 482<span class=""><span></span></span></td> 483</tr> 484<tr class="row1"> 485<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="stabchange">Stable<br>2.0</td><td>None<br> 486<span class=""><span></span></span></td> 487</tr> 488<!-- 489<tr class="row0"> 490<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class=""> 491<br> 492</td><td>None<br> 493<span class=""><span></span></span></td> 494</tr> 495<tr class="row1"> 496<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class=""> 497<br> 498</td><td>None<br> 499<span class=""><span></span></span></td> 500</tr> 501--> 502<tr class="row0"> 503<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar)</td><td class="stabchange">Stable<br>2.0</td><td>None<br> 504<span class=""><span></span></span></td> 505</tr> 506<tr class="row1"> 507<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar32)</td><td class="stabchange">Stable<br>2.0</td><td>None<br> 508<span class=""><span></span></span></td> 509</tr> 510<tr class="row0"> 511<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const UChar*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br> 512<span class=""><span></span></span></td> 513</tr> 514<tr class="row1"> 515<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br> 516<span class=""><span></span></span></td> 517</tr> 518<tr class="row0"> 519<td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="stabchange">Stable<br>2.6</td><td>None<br> 520<span class=""><span></span></span></td> 521</tr> 522<tr class="row1"> 523<td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="stabchange">Stable<br>2.2</td><td>None<br> 524<span class=""><span></span></span></td> 525</tr> 526<tr class="row0"> 527<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete(void*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br> 528<span class=""><span></span></span></td> 529</tr> 530<tr class="row1"> 531<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete(void*, void*)</td><td class="stabchange">Stable<br>2.6</td><td>None<br> 532<span class=""><span></span></span></td> 533</tr> 534<tr class="row0"> 535<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete[](void*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br> 536<span class=""><span></span></span></td> 537</tr> 538<tr class="row1"> 539<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new(size_t)</td><td class="stabchange">Stable<br>2.4</td><td>None<br> 540<span class=""><span></span></span></td> 541</tr> 542<tr class="row0"> 543<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new(size_t, void*)</td><td class="stabchange">Stable<br>2.6</td><td>None<br> 544<span class=""><span></span></span></td> 545</tr> 546<tr class="row1"> 547<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new[](size_t)</td><td class="stabchange">Stable<br>2.4</td><td>None<br> 548<span class=""><span></span></span></td> 549</tr> 550<tr class="row0"> 551<td class="file">utext.h</td><td class="proto">int32_t utext_caseCompare(UText*, int32_t, UText*, int32_t, uint32_t, UErrorCode*)</td><td class="">Internal<br> 552</td><td>None<br> 553<span class=""><span></span></span></td> 554</tr> 555<tr class="row1"> 556<td class="file">utext.h</td><td class="proto">int32_t utext_caseCompareNativeLimit(UText*, int64_t, UText*, int64_t, uint32_t, UErrorCode*)</td><td class="">Internal<br> 557</td><td>None<br> 558<span class=""><span></span></span></td> 559</tr> 560<tr class="row0"> 561<td class="file">utext.h</td><td class="proto">int32_t utext_compare(UText*, int32_t, UText*, int32_t)</td><td class="">Internal<br> 562</td><td>None<br> 563<span class=""><span></span></span></td> 564</tr> 565<tr class="row1"> 566<td class="file">utext.h</td><td class="proto">int32_t utext_compareNativeLimit(UText*, int64_t, UText*, int64_t)</td><td class="">Internal<br> 567</td><td>None<br> 568<span class=""><span></span></span></td> 569</tr> 570<tr class="row0"> 571<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DEF2_ICUDATA_ENTRY_POINT</td><td class="">Internal<br>.</td><td>None<br> 572<span class=""><span></span></span></td> 573</tr> 574<tr class="row1"> 575<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DEF_ICUDATA_ENTRY_POINT</td><td class="">Internal<br>.</td><td>None<br> 576<span class=""><span></span></span></td> 577</tr> 578<tr class="row0"> 579<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_USE_USRDATA</td><td class="">Internal<br>.</td><td>None<br> 580<span class=""><span></span></span></td> 581</tr> 582<tr class="row1"> 583<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_USRDATA_NAME</td><td class="">Internal<br>.</td><td>None<br> 584<span class=""><span></span></span></td> 585</tr> 586<tr class="row0"> 587<td class="file">uversion.h</td><td class="proto">void u_versionToString(UVersionInfo, char*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br> 588<span class=""><span></span></span></td> 589</tr> 590</table> 591<P></P> 592<a href="#_top">(jump back to top)</a> 593<hr> 594<a name="deprecated"></a> 595<h2>Deprecated or Obsoleted in 49</h2> 596<table BORDER="1" class="genTable"> 597<THEAD> 598<tr> 599<th>File</th><th>API</th><th>4.8</th><th>49</th> 600</tr> 601</THEAD> 602<tr class="row1"> 603<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const ChoiceFormat&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 604<span class=""><span></span></span></td> 605</tr> 606<tr class="row0"> 607<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 608<span class=""><span></span></span></td> 609</tr> 610<tr class="row1"> 611<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br> 612<span class=""><span></span></span></td> 613</tr> 614<tr class="row0"> 615<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 616<span class=""><span></span></span></td> 617</tr> 618<tr class="row1"> 619<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::~ChoiceFormat()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 620<span class=""><span></span></span></td> 621</tr> 622<tr class="row0"> 623<td class="file">choicfmt.h</td><td class="proto">Format* ChoiceFormat::clone()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 624<span class=""><span></span></span></td> 625</tr> 626<tr class="row1"> 627<td class="file">choicfmt.h</td><td class="proto">UBool ChoiceFormat::operator==(const Format&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 628<span class=""><span></span></span></td> 629</tr> 630<tr class="row0"> 631<td class="file">choicfmt.h</td><td class="proto">UClassID ChoiceFormat::getDynamicClassID()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 632<span class=""><span></span></span></td> 633</tr> 634<tr class="row1"> 635<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 636<span class=""><span></span></span></td> 637</tr> 638<tr class="row0"> 639<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(const Formattable&, UnicodeString&, UErrorCode&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 640<span class=""><span></span></span></td> 641</tr> 642<tr class="row1"> 643<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(const Formattable*, int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 644<span class=""><span></span></span></td> 645</tr> 646<tr class="row0"> 647<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(double, UnicodeString&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 648<span class=""><span></span></span></td> 649</tr> 650<tr class="row1"> 651<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(double, UnicodeString&, FieldPosition&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 652<span class=""><span></span></span></td> 653</tr> 654<tr class="row0"> 655<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(int32_t, UnicodeString&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 656<span class=""><span></span></span></td> 657</tr> 658<tr class="row1"> 659<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(int32_t, UnicodeString&, FieldPosition&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 660<span class=""><span></span></span></td> 661</tr> 662<tr class="row0"> 663<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(int64_t, UnicodeString&, FieldPosition&) const</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br> 664<span class=""><span></span></span></td> 665</tr> 666<tr class="row1"> 667<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::toPattern(UnicodeString&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 668<span class=""><span></span></span></td> 669</tr> 670<tr class="row0"> 671<td class="file">choicfmt.h</td><td class="proto">const ChoiceFormat& ChoiceFormat::operator=(const ChoiceFormat&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 672<span class=""><span></span></span></td> 673</tr> 674<tr class="row1"> 675<td class="file">choicfmt.h</td><td class="proto"><tt>static</tt> UClassID ChoiceFormat::getStaticClassID()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 676<span class=""><span></span></span></td> 677</tr> 678<tr class="row0"> 679<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 680<span class=""><span></span></span></td> 681</tr> 682<tr class="row1"> 683<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&, UParseError&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 684<span class=""><span></span></span></td> 685</tr> 686<tr class="row0"> 687<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 688<span class=""><span></span></span></td> 689</tr> 690<tr class="row1"> 691<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 692<span class=""><span></span></span></td> 693</tr> 694<tr class="row0"> 695<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br> 696<span class=""><span></span></span></td> 697</tr> 698<tr class="row1"> 699<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 700<span class=""><span></span></span></td> 701</tr> 702<tr class="row0"> 703<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharNameChoice::U_UNICODE_10_CHAR_NAME</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 704<span class="verchange"><span>49</span></span></td> 705</tr> 706<tr class="row1"> 707<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_ISO_COMMENT</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br> 708<span class="verchange"><span>49</span></span></td> 709</tr> 710<tr class="row0"> 711<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_UNICODE_1_NAME</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br> 712<span class="verchange"><span>49</span></span></td> 713</tr> 714<tr class="row1"> 715<td class="file">uchar.h</td><td class="proto">int32_t u_getISOComment(UChar32, char*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br> 716<span class="verchange"><span>49</span></span></td> 717</tr> 718</table> 719<P></P> 720<a href="#_top">(jump back to top)</a> 721<hr> 722<a name="changed"></a> 723<h2>Changed in 49 (old, new)</h2> 724<table BORDER="1" class="genTable"> 725<THEAD> 726<tr> 727<th>File</th><th>API</th><th>4.8</th><th>49</th> 728</tr> 729</THEAD> 730<tr class="row1"> 731<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::addLabels(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 732</tr> 733<tr class="row0"> 734<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::addLabels(const UnicodeSet&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 735</tr> 736<tr class="row1"> 737<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::addRecord(const UnicodeString&, const void*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 738</tr> 739<tr class="row0"> 740<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::clearRecords(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 741</tr> 742<tr class="row1"> 743<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::resetBucketIterator(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 744</tr> 745<tr class="row0"> 746<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::resetRecordIterator()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 747</tr> 748<tr class="row1"> 749<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::setInflowLabel(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 750</tr> 751<tr class="row0"> 752<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::setMaxLabelCount(int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 753</tr> 754<tr class="row1"> 755<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::setOverflowLabel(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 756</tr> 757<tr class="row0"> 758<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::setUnderflowLabel(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 759</tr> 760<tr class="row1"> 761<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::AlphabeticIndex(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 762</tr> 763<tr class="row0"> 764<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::~AlphabeticIndex()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 765</tr> 766<tr class="row1"> 767<td class="file">alphaindex.h</td><td class="proto">UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 768</tr> 769<tr class="row0"> 770<td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextBucket(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 771</tr> 772<tr class="row1"> 773<td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextRecord(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 774</tr> 775<tr class="row0"> 776<td class="file">alphaindex.h</td><td class="proto">const RuleBasedCollator& AlphabeticIndex::getCollator() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 777</tr> 778<tr class="row1"> 779<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getBucketLabel() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 780</tr> 781<tr class="row0"> 782<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getInflowLabel() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 783</tr> 784<tr class="row1"> 785<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getOverflowLabel() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 786</tr> 787<tr class="row0"> 788<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getRecordName() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 789</tr> 790<tr class="row1"> 791<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getUnderflowLabel() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 792</tr> 793<tr class="row0"> 794<td class="file">alphaindex.h</td><td class="proto">const void* AlphabeticIndex::getRecordData() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 795</tr> 796<tr class="row1"> 797<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> 798 AlphabeticIndex::ELangType {}</td><td class="">Internal<br>.</td><td>Internal<br> 799<span class=""><span></span></span></td> 800</tr> 801<tr class="row0"> 802<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_INFLOW</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 803</tr> 804<tr class="row1"> 805<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_NORMAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 806</tr> 807<tr class="row0"> 808<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_OVERFLOW</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 809</tr> 810<tr class="row1"> 811<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_UNDERFLOW</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 812</tr> 813<tr class="row0"> 814<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketCount(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 815</tr> 816<tr class="row1"> 817<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 818</tr> 819<tr class="row0"> 820<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 821</tr> 822<tr class="row1"> 823<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketRecordCount() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 824</tr> 825<tr class="row0"> 826<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getMaxLabelCount() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 827</tr> 828<tr class="row1"> 829<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getRecordCount(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 830</tr> 831<tr class="row0"> 832<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 833</tr> 834<tr class="row1"> 835<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodeUnit(UChar)=0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 836</tr> 837<tr class="row0"> 838<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 839</tr> 840<tr class="row1"> 841<td class="file">appendable.h</td><td class="proto">UBool Appendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 842</tr> 843<tr class="row0"> 844<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 845</tr> 846<tr class="row1"> 847<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodeUnit(UChar)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 848</tr> 849<tr class="row0"> 850<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 851</tr> 852<tr class="row1"> 853<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 854</tr> 855<tr class="row0"> 856<td class="file">appendable.h</td><td class="proto">UChar* Appendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 857</tr> 858<tr class="row1"> 859<td class="file">appendable.h</td><td class="proto">UChar* UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 860</tr> 861<tr class="row0"> 862<td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::UnicodeStringAppendable(UnicodeString&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 863</tr> 864<tr class="row1"> 865<td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink& CheckedArrayByteSink::Reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 866</tr> 867<tr class="row0"> 868<td class="file">bytestream.h</td><td class="proto">int32_t CheckedArrayByteSink::NumberOfBytesAppended() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 869</tr> 870<tr class="row1"> 871<td class="file">bytestrie.h</td><td class="proto">BytesTrie& BytesTrie::reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 872</tr> 873<tr class="row0"> 874<td class="file">bytestrie.h</td><td class="proto">BytesTrie& BytesTrie::resetToState(const State&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 875</tr> 876<tr class="row1"> 877<td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const BytesTrie&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 878</tr> 879<tr class="row0"> 880<td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const void*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 881</tr> 882<tr class="row1"> 883<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const BytesTrie&, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 884</tr> 885<tr class="row0"> 886<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const void*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 887</tr> 888<tr class="row1"> 889<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 890</tr> 891<tr class="row0"> 892<td class="file">bytestrie.h</td><td class="proto">BytesTrie::State::State()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 893</tr> 894<tr class="row1"> 895<td class="file">bytestrie.h</td><td class="proto">BytesTrie::~BytesTrie()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 896</tr> 897<tr class="row0"> 898<td class="file">bytestrie.h</td><td class="proto">Iterator& BytesTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 899</tr> 900<tr class="row1"> 901<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 902</tr> 903<tr class="row0"> 904<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::next(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 905</tr> 906<tr class="row1"> 907<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::hasUniqueValue(int32_t&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 908</tr> 909<tr class="row0"> 910<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::current() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 911</tr> 912<tr class="row1"> 913<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 914</tr> 915<tr class="row0"> 916<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 917</tr> 918<tr class="row1"> 919<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 920</tr> 921<tr class="row0"> 922<td class="file">bytestrie.h</td><td class="proto">const BytesTrie& BytesTrie::saveState(State&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 923</tr> 924<tr class="row1"> 925<td class="file">bytestrie.h</td><td class="proto">const StringPiece& BytesTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 926</tr> 927<tr class="row0"> 928<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 929</tr> 930<tr class="row1"> 931<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getNextBytes(ByteSink&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 932</tr> 933<tr class="row0"> 934<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 935</tr> 936<tr class="row1"> 937<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrie* BytesTrieBuilder::build(UStringTrieBuildOption, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 938</tr> 939<tr class="row0"> 940<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder& BytesTrieBuilder::add(const StringPiece&, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 941</tr> 942<tr class="row1"> 943<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder& BytesTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 944</tr> 945<tr class="row0"> 946<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::BytesTrieBuilder(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 947</tr> 948<tr class="row1"> 949<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::~BytesTrieBuilder()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 950</tr> 951<tr class="row0"> 952<td class="file">bytestriebuilder.h</td><td class="proto">StringPiece BytesTrieBuilder::buildStringPiece(UStringTrieBuildOption, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 953</tr> 954<tr class="row1"> 955<td class="file">calendar.h</td><td class="proto">const char* Calendar::getType() const =0</td><td class="">Internal<br>.</td><td>Draft<br> 956<span class="verchange"><span>49</span></span></td> 957</tr> 958<tr class="row0"> 959<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const ChoiceFormat&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 960<span class=""><span></span></span></td> 961</tr> 962<tr class="row1"> 963<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 964<span class=""><span></span></span></td> 965</tr> 966<tr class="row0"> 967<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br> 968<span class=""><span></span></span></td> 969</tr> 970<tr class="row1"> 971<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 972<span class=""><span></span></span></td> 973</tr> 974<tr class="row0"> 975<td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::~ChoiceFormat()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 976<span class=""><span></span></span></td> 977</tr> 978<tr class="row1"> 979<td class="file">choicfmt.h</td><td class="proto">Format* ChoiceFormat::clone()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 980<span class=""><span></span></span></td> 981</tr> 982<tr class="row0"> 983<td class="file">choicfmt.h</td><td class="proto">UBool ChoiceFormat::operator==(const Format&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 984<span class=""><span></span></span></td> 985</tr> 986<tr class="row1"> 987<td class="file">choicfmt.h</td><td class="proto">UClassID ChoiceFormat::getDynamicClassID()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 988<span class=""><span></span></span></td> 989</tr> 990<tr class="row0"> 991<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 992<span class=""><span></span></span></td> 993</tr> 994<tr class="row1"> 995<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(const Formattable&, UnicodeString&, UErrorCode&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 996<span class=""><span></span></span></td> 997</tr> 998<tr class="row0"> 999<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(const Formattable*, int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1000<span class=""><span></span></span></td> 1001</tr> 1002<tr class="row1"> 1003<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(double, UnicodeString&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1004<span class=""><span></span></span></td> 1005</tr> 1006<tr class="row0"> 1007<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(double, UnicodeString&, FieldPosition&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1008<span class=""><span></span></span></td> 1009</tr> 1010<tr class="row1"> 1011<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(int32_t, UnicodeString&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1012<span class=""><span></span></span></td> 1013</tr> 1014<tr class="row0"> 1015<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(int32_t, UnicodeString&, FieldPosition&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1016<span class=""><span></span></span></td> 1017</tr> 1018<tr class="row1"> 1019<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::format(int64_t, UnicodeString&, FieldPosition&) const</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br> 1020<span class=""><span></span></span></td> 1021</tr> 1022<tr class="row0"> 1023<td class="file">choicfmt.h</td><td class="proto">UnicodeString& ChoiceFormat::toPattern(UnicodeString&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1024<span class=""><span></span></span></td> 1025</tr> 1026<tr class="row1"> 1027<td class="file">choicfmt.h</td><td class="proto">const ChoiceFormat& ChoiceFormat::operator=(const ChoiceFormat&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1028<span class=""><span></span></span></td> 1029</tr> 1030<tr class="row0"> 1031<td class="file">choicfmt.h</td><td class="proto"><tt>static</tt> UClassID ChoiceFormat::getStaticClassID()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1032<span class=""><span></span></span></td> 1033</tr> 1034<tr class="row1"> 1035<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1036<span class=""><span></span></span></td> 1037</tr> 1038<tr class="row0"> 1039<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&, UParseError&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1040<span class=""><span></span></span></td> 1041</tr> 1042<tr class="row1"> 1043<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1044<span class=""><span></span></span></td> 1045</tr> 1046<tr class="row0"> 1047<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1048<span class=""><span></span></span></td> 1049</tr> 1050<tr class="row1"> 1051<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br> 1052<span class=""><span></span></span></td> 1053</tr> 1054<tr class="row0"> 1055<td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1056<span class=""><span></span></span></td> 1057</tr> 1058<tr class="row1"> 1059<td class="file">coll.h</td><td class="proto">int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1060</tr> 1061<tr class="row0"> 1062<td class="file">coll.h</td><td class="proto"><tt>static</tt> int32_t Collator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1063</tr> 1064<tr class="row1"> 1065<td class="file">coll.h</td><td class="proto">void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1066</tr> 1067<tr class="row0"> 1068<td class="file">dcfmtsym.h</td><td class="proto">const UnicodeString& DecimalFormatSymbols::getPatternForCurrencySpacing(UCurrencySpacing, UBool, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1069</tr> 1070<tr class="row1"> 1071<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 1072 DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1073</tr> 1074<tr class="row0"> 1075<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 1076 DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1077</tr> 1078<tr class="row1"> 1079<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 1080 DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1081</tr> 1082<tr class="row0"> 1083<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 1084 DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1085</tr> 1086<tr class="row1"> 1087<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 1088 DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1089</tr> 1090<tr class="row0"> 1091<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 1092 DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1093</tr> 1094<tr class="row1"> 1095<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 1096 DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1097</tr> 1098<tr class="row0"> 1099<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 1100 DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1101</tr> 1102<tr class="row1"> 1103<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 1104 DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1105</tr> 1106<tr class="row0"> 1107<td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setPatternForCurrencySpacing(UCurrencySpacing, UBool, const UnicodeString&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1108</tr> 1109<tr class="row1"> 1110<td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 1111 DecimalFormat::ERoundingMode::kRoundUnnecessary</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1112</tr> 1113<tr class="row0"> 1114<td class="file">dtitvfmt.h</td><td class="proto">const TimeZone& DateIntervalFormat::getTimeZone()const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1115</tr> 1116<tr class="row1"> 1117<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::adoptTimeZone(TimeZone*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1118</tr> 1119<tr class="row0"> 1120<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::setTimeZone(const TimeZone&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1121</tr> 1122<tr class="row1"> 1123<td class="file">gregocal.h</td><td class="proto">const char* GregorianCalendar::getType() const</td><td class="">Internal<br>.</td><td>Draft<br> 1124<span class="verchange"><span>49</span></span></td> 1125</tr> 1126<tr class="row0"> 1127<td class="file">icudataver.h</td><td class="proto"><tt>#define</tt> U_ICU_DATA_KEY</td><td class="">Internal<br>.</td><td>Draft<br> 1128<span class="verchange"><span>49</span></span></td> 1129</tr> 1130<tr class="row1"> 1131<td class="file">icudataver.h</td><td class="proto"><tt>#define</tt> U_ICU_VERSION_BUNDLE</td><td class="">Internal<br>.</td><td>Draft<br> 1132<span class="verchange"><span>49</span></span></td> 1133</tr> 1134<tr class="row0"> 1135<td class="file">icudataver.h</td><td class="proto">void u_getDataVersion(UVersionInfo, UErrorCode*)</td><td class="">Internal<br>4.4</td><td>Draft<br> 1136<span class="verchange"><span>49</span></span></td> 1137</tr> 1138<tr class="row1"> 1139<td class="file">idna.h</td><td class="proto">IDNAInfo::IDNAInfo()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1140</tr> 1141<tr class="row0"> 1142<td class="file">idna.h</td><td class="proto">UBool IDNAInfo::hasErrors() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1143</tr> 1144<tr class="row1"> 1145<td class="file">idna.h</td><td class="proto">UBool IDNAInfo::isTransitionalDifferent() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1146</tr> 1147<tr class="row0"> 1148<td class="file">idna.h</td><td class="proto">UnicodeString& IDNA::labelToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1149</tr> 1150<tr class="row1"> 1151<td class="file">idna.h</td><td class="proto">UnicodeString& IDNA::labelToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1152</tr> 1153<tr class="row0"> 1154<td class="file">idna.h</td><td class="proto">UnicodeString& IDNA::nameToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1155</tr> 1156<tr class="row1"> 1157<td class="file">idna.h</td><td class="proto">UnicodeString& IDNA::nameToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1158</tr> 1159<tr class="row0"> 1160<td class="file">idna.h</td><td class="proto"><tt>static</tt> IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1161</tr> 1162<tr class="row1"> 1163<td class="file">idna.h</td><td class="proto">uint32_t IDNAInfo::getErrors() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1164</tr> 1165<tr class="row0"> 1166<td class="file">idna.h</td><td class="proto">void IDNA::labelToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1167</tr> 1168<tr class="row1"> 1169<td class="file">idna.h</td><td class="proto">void IDNA::labelToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1170</tr> 1171<tr class="row0"> 1172<td class="file">idna.h</td><td class="proto">void IDNA::nameToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1173</tr> 1174<tr class="row1"> 1175<td class="file">idna.h</td><td class="proto">void IDNA::nameToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1176</tr> 1177<tr class="row0"> 1178<td class="file">locid.h</td><td class="proto">void Locale::setKeywordValue(const char*, const char*, UErrorCode&)</td><td class="">Internal<br>.</td><td>Draft<br> 1179<span class="verchange"><span>49</span></span></td> 1180</tr> 1181<tr class="row1"> 1182<td class="file">messagepattern.h</td><td class="proto"><tt>#define</tt> UMSGPAT_NO_NUMERIC_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1183</tr> 1184<tr class="row0"> 1185<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::operator=(const MessagePattern&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1186</tr> 1187<tr class="row1"> 1188<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::parse(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1189</tr> 1190<tr class="row0"> 1191<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::parseChoiceStyle(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1192</tr> 1193<tr class="row1"> 1194<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::parsePluralStyle(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1195</tr> 1196<tr class="row0"> 1197<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::parseSelectStyle(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1198</tr> 1199<tr class="row1"> 1200<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1201</tr> 1202<tr class="row0"> 1203<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UMessagePatternApostropheMode, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1204</tr> 1205<tr class="row1"> 1206<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const MessagePattern&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1207</tr> 1208<tr class="row0"> 1209<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1210</tr> 1211<tr class="row1"> 1212<td class="file">messagepattern.h</td><td class="proto">MessagePattern::~MessagePattern()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1213</tr> 1214<tr class="row0"> 1215<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator!=(const Part&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1216</tr> 1217<tr class="row1"> 1218<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator==(const Part&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1219</tr> 1220<tr class="row0"> 1221<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNamedArguments() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1222</tr> 1223<tr class="row1"> 1224<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNumberedArguments() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1225</tr> 1226<tr class="row0"> 1227<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator!=(const MessagePattern&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1228</tr> 1229<tr class="row1"> 1230<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator==(const MessagePattern&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1231</tr> 1232<tr class="row0"> 1233<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::partSubstringMatches(const Part&, const UnicodeString&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1234</tr> 1235<tr class="row1"> 1236<td class="file">messagepattern.h</td><td class="proto">UMessagePatternApostropheMode MessagePattern::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1237</tr> 1238<tr class="row0"> 1239<td class="file">messagepattern.h</td><td class="proto">UMessagePatternArgType MessagePattern::Part::getArgType() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1240</tr> 1241<tr class="row1"> 1242<td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::Part::getType() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1243</tr> 1244<tr class="row0"> 1245<td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::getPartType(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1246</tr> 1247<tr class="row1"> 1248<td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::autoQuoteApostropheDeep() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1249</tr> 1250<tr class="row0"> 1251<td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::getSubstring(const Part&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1252</tr> 1253<tr class="row1"> 1254<td class="file">messagepattern.h</td><td class="proto">const Part& MessagePattern::getPart(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1255</tr> 1256<tr class="row0"> 1257<td class="file">messagepattern.h</td><td class="proto">const UnicodeString& MessagePattern::getPatternString() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1258</tr> 1259<tr class="row1"> 1260<td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getNumericValue(const Part&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1261</tr> 1262<tr class="row0"> 1263<td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getPluralOffset(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1264</tr> 1265<tr class="row1"> 1266<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_NUMBER</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1267</tr> 1268<tr class="row0"> 1269<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_VALID</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1270</tr> 1271<tr class="row1"> 1272<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_OPTIONAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1273</tr> 1274<tr class="row0"> 1275<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_REQUIRED</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1276</tr> 1277<tr class="row1"> 1278<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_CHOICE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1279</tr> 1280<tr class="row0"> 1281<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_NONE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1282</tr> 1283<tr class="row1"> 1284<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_PLURAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1285</tr> 1286<tr class="row0"> 1287<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1288</tr> 1289<tr class="row1"> 1290<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SIMPLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1291</tr> 1292<tr class="row0"> 1293<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_DOUBLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1294</tr> 1295<tr class="row1"> 1296<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_INT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1297</tr> 1298<tr class="row0"> 1299<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_LIMIT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1300</tr> 1301<tr class="row1"> 1302<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NAME</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1303</tr> 1304<tr class="row0"> 1305<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NUMBER</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1306</tr> 1307<tr class="row1"> 1308<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_SELECTOR</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1309</tr> 1310<tr class="row0"> 1311<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_START</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1312</tr> 1313<tr class="row1"> 1314<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_STYLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1315</tr> 1316<tr class="row0"> 1317<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_TYPE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1318</tr> 1319<tr class="row1"> 1320<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_INSERT_CHAR</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1321</tr> 1322<tr class="row0"> 1323<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_LIMIT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1324</tr> 1325<tr class="row1"> 1326<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_START</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1327</tr> 1328<tr class="row0"> 1329<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_REPLACE_NUMBER</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1330</tr> 1331<tr class="row1"> 1332<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_SKIP_SYNTAX</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1333</tr> 1334<tr class="row0"> 1335<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getIndex() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1336</tr> 1337<tr class="row1"> 1338<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLength() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1339</tr> 1340<tr class="row0"> 1341<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLimit() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1342</tr> 1343<tr class="row1"> 1344<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1345</tr> 1346<tr class="row0"> 1347<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::hashCode() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1348</tr> 1349<tr class="row1"> 1350<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::countParts() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1351</tr> 1352<tr class="row0"> 1353<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getLimitPartIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1354</tr> 1355<tr class="row1"> 1356<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getPatternIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1357</tr> 1358<tr class="row0"> 1359<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::hashCode() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1360</tr> 1361<tr class="row1"> 1362<td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> UBool MessagePattern::Part::hasNumericValue(UMessagePatternPartType)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1363</tr> 1364<tr class="row0"> 1365<td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> int32_t MessagePattern::validateArgumentName(const UnicodeString&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1366</tr> 1367<tr class="row1"> 1368<td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clear()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1369</tr> 1370<tr class="row0"> 1371<td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clearPatternAndSetApostropheMode(UMessagePatternApostropheMode)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1372</tr> 1373<tr class="row1"> 1374<td class="file">msgfmt.h</td><td class="proto">UMessagePatternApostropheMode MessageFormat::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1375</tr> 1376<tr class="row0"> 1377<td class="file">msgfmt.h</td><td class="proto">void MessageFormat::applyPattern(const UnicodeString&, UMessagePatternApostropheMode, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1378</tr> 1379<tr class="row1"> 1380<td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1381</tr> 1382<tr class="row0"> 1383<td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getDecomposition(UChar32, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1384</tr> 1385<tr class="row1"> 1386<td class="file">numfmt.h</td><td class="proto">UBool NumberFormat::isLenient()const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1387</tr> 1388<tr class="row0"> 1389<td class="file">numfmt.h</td><td class="proto"><tt>static</tt> NumberFormat* NumberFormat::createInstance(const Locale&, UNumberFormatStyle, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1390</tr> 1391<tr class="row1"> 1392<td class="file">numfmt.h</td><td class="proto">void NumberFormat::setLenient(UBool)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1393</tr> 1394<tr class="row0"> 1395<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INTTYPES_H</td><td class=""> 1396<br> 1397</td><td>Internal<br> 1398<span class=""><span>.</span></span></td> 1399</tr> 1400<tr class="row1"> 1401<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class=""> 1402<br> 1403</td><td>Stable<br> 1404<span class=""><span>2.6</span></span></td> 1405</tr> 1406<tr class="row0"> 1407<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class=""> 1408<br> 1409</td><td>Stable<br> 1410<span class=""><span>2.0</span></span></td> 1411</tr> 1412<tr class="row1"> 1413<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class=""> 1414<br> 1415</td><td>Stable<br> 1416<span class=""><span>2.0</span></span></td> 1417</tr> 1418<tr class="row0"> 1419<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IOSTREAM_SOURCE</td><td class=""> 1420<br> 1421</td><td>Internal<br> 1422<span class=""><span>.</span></span></td> 1423</tr> 1424<tr class="row1"> 1425<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IS_BIG_ENDIAN</td><td class=""> 1426<br> 1427</td><td>Internal<br> 1428<span class=""><span>.</span></span></td> 1429</tr> 1430<tr class="row0"> 1431<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class=""> 1432<br> 1433</td><td>Stable<br> 1434<span class=""><span>2.0</span></span></td> 1435</tr> 1436<tr class="row1"> 1437<td class="file">plurrule.h</td><td class="proto"><tt>#define</tt> UPLRULES_NO_UNIQUE_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1438</tr> 1439<tr class="row0"> 1440<td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::getKeywordOther() const</td><td class="">Internal<br>4.0</td><td>Stable<br> 1441<span class=""><span>4.0</span></span></td> 1442</tr> 1443<tr class="row1"> 1444<td class="file">plurrule.h</td><td class="proto">double PluralRules::getUniqueKeywordValue(const UnicodeString&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1445</tr> 1446<tr class="row0"> 1447<td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getAllKeywordValues(const UnicodeString&, double*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1448</tr> 1449<tr class="row1"> 1450<td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getSamples(const UnicodeString&, double*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1451</tr> 1452<tr class="row0"> 1453<td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t*, uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1454</tr> 1455<tr class="row1"> 1456<td class="file">rbbi.h</td><td class="proto">const uint8_t* RuleBasedBreakIterator::getBinaryRules(uint32_t&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1457</tr> 1458<tr class="row0"> 1459<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1460</tr> 1461<tr class="row1"> 1462<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::refreshInputText(UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1463</tr> 1464<tr class="row0"> 1465<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1466</tr> 1467<tr class="row1"> 1468<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::reset(UText*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1469</tr> 1470<tr class="row0"> 1471<td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1472</tr> 1473<tr class="row1"> 1474<td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1475</tr> 1476<tr class="row0"> 1477<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::appendTail(UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1478</tr> 1479<tr class="row1"> 1480<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::getInput(UText*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1481</tr> 1482<tr class="row0"> 1483<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(UText*, int64_t&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1484</tr> 1485<tr class="row1"> 1486<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(int32_t, UText*, int64_t&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1487</tr> 1488<tr class="row0"> 1489<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::inputText() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1490</tr> 1491<tr class="row1"> 1492<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1493</tr> 1494<tr class="row0"> 1495<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1496</tr> 1497<tr class="row1"> 1498<td class="file">regex.h</td><td class="proto">UText* RegexPattern::patternText(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1499</tr> 1500<tr class="row0"> 1501<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1502</tr> 1503<tr class="row1"> 1504<td class="file">regex.h</td><td class="proto">int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1505</tr> 1506<tr class="row0"> 1507<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1508</tr> 1509<tr class="row1"> 1510<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1511</tr> 1512<tr class="row0"> 1513<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionEnd64() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1514</tr> 1515<tr class="row1"> 1516<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionStart64() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1517</tr> 1518<tr class="row0"> 1519<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1520</tr> 1521<tr class="row1"> 1522<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1523</tr> 1524<tr class="row0"> 1525<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, UParseError&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1526</tr> 1527<tr class="row1"> 1528<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1529</tr> 1530<tr class="row0"> 1531<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1532</tr> 1533<tr class="row1"> 1534<td class="file">regex.h</td><td class="proto"><tt>static</tt> UBool RegexPattern::matches(UText*, UText*, UParseError&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1535</tr> 1536<tr class="row0"> 1537<td class="file">regex.h</td><td class="proto">void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&, const void*&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1538</tr> 1539<tr class="row1"> 1540<td class="file">regex.h</td><td class="proto">void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1541</tr> 1542<tr class="row0"> 1543<td class="file">stringpiece.h</td><td class="proto">UBool operator!=(const StringPiece&, const StringPiece&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1544</tr> 1545<tr class="row1"> 1546<td class="file">stringpiece.h</td><td class="proto">U_EXPORT UBool operator==(const StringPiece&, const StringPiece&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1547</tr> 1548<tr class="row0"> 1549<td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1550</tr> 1551<tr class="row1"> 1552<td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1553</tr> 1554<tr class="row0"> 1555<td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_FAST</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1556</tr> 1557<tr class="row1"> 1558<td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_SMALL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1559</tr> 1560<tr class="row0"> 1561<td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1562</tr> 1563<tr class="row1"> 1564<td class="file">tblcoll.h</td><td class="proto"><tt>static</tt> int32_t RuleBasedCollator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1565</tr> 1566<tr class="row0"> 1567<td class="file">tblcoll.h</td><td class="proto">void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1568</tr> 1569<tr class="row1"> 1570<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* TimeZone::createTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1571</tr> 1572<tr class="row0"> 1573<td class="file">timezone.h</td><td class="proto"><tt>static</tt> int32_t TimeZone::getRegion(const UnicodeString&, char*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1574</tr> 1575<tr class="row1"> 1576<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const Locale&, UTimeUnitFormatStyle, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1577</tr> 1578<tr class="row0"> 1579<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_ABBREVIATED_STYLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1580</tr> 1581<tr class="row1"> 1582<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1583</tr> 1584<tr class="row0"> 1585<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FULL_STYLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1586</tr> 1587<tr class="row1"> 1588<td class="file">ubidi.h</td><td class="proto">UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1589</tr> 1590<tr class="row0"> 1591<td class="file">ubidi.h</td><td class="proto"><tt>enum</tt> UBiDiDirection::UBIDI_NEUTRAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1592</tr> 1593<tr class="row1"> 1594<td class="file">ubidi.h</td><td class="proto">void ubidi_setContext(UBiDi*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1595</tr> 1596<tr class="row0"> 1597<td class="file">ucal.h</td><td class="proto"><tt>#define</tt> UCAL_UNKNOWN_ZONE_ID</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1598</tr> 1599<tr class="row1"> 1600<td class="file">ucal.h</td><td class="proto">UEnumeration* ucal_openTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1601</tr> 1602<tr class="row0"> 1603<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_ANY</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1604</tr> 1605<tr class="row1"> 1606<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL_LOCATION</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1607</tr> 1608<tr class="row0"> 1609<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1610</tr> 1611<tr class="row1"> 1612<td class="file">ucal.h</td><td class="proto">int32_t ucal_getFieldDifference(UCalendar*, UDate, UCalendarDateFields, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1613</tr> 1614<tr class="row0"> 1615<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharNameChoice::U_UNICODE_10_CHAR_NAME</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 1616<span class="verchange"><span>49</span></span></td> 1617</tr> 1618<tr class="row1"> 1619<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_ISO_COMMENT</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br> 1620<span class="verchange"><span>49</span></span></td> 1621</tr> 1622<tr class="row0"> 1623<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_UNICODE_1_NAME</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br> 1624<span class="verchange"><span>49</span></span></td> 1625</tr> 1626<tr class="row1"> 1627<td class="file">uchar.h</td><td class="proto">int32_t u_getISOComment(UChar32, char*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br> 1628<span class="verchange"><span>49</span></span></td> 1629</tr> 1630<tr class="row0"> 1631<td class="file">ucharstrie.h</td><td class="proto">Iterator& UCharsTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1632</tr> 1633<tr class="row1"> 1634<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1635</tr> 1636<tr class="row0"> 1637<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::next(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1638</tr> 1639<tr class="row1"> 1640<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::hasUniqueValue(int32_t&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1641</tr> 1642<tr class="row0"> 1643<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie& UCharsTrie::reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1644</tr> 1645<tr class="row1"> 1646<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie& UCharsTrie::resetToState(const State&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1647</tr> 1648<tr class="row0"> 1649<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UChar*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1650</tr> 1651<tr class="row1"> 1652<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UCharsTrie&, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1653</tr> 1654<tr class="row0"> 1655<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1656</tr> 1657<tr class="row1"> 1658<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::State::State()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1659</tr> 1660<tr class="row0"> 1661<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UChar*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1662</tr> 1663<tr class="row1"> 1664<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UCharsTrie&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1665</tr> 1666<tr class="row0"> 1667<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::~UCharsTrie()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1668</tr> 1669<tr class="row1"> 1670<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::current() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1671</tr> 1672<tr class="row0"> 1673<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1674</tr> 1675<tr class="row1"> 1676<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::firstForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1677</tr> 1678<tr class="row0"> 1679<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1680</tr> 1681<tr class="row1"> 1682<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1683</tr> 1684<tr class="row0"> 1685<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::nextForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1686</tr> 1687<tr class="row1"> 1688<td class="file">ucharstrie.h</td><td class="proto">const UCharsTrie& UCharsTrie::saveState(State&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1689</tr> 1690<tr class="row0"> 1691<td class="file">ucharstrie.h</td><td class="proto">const UnicodeString& UCharsTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1692</tr> 1693<tr class="row1"> 1694<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1695</tr> 1696<tr class="row0"> 1697<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getNextUChars(Appendable&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1698</tr> 1699<tr class="row1"> 1700<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1701</tr> 1702<tr class="row0"> 1703<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrie* UCharsTrieBuilder::build(UStringTrieBuildOption, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1704</tr> 1705<tr class="row1"> 1706<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder& UCharsTrieBuilder::add(const UnicodeString&, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1707</tr> 1708<tr class="row0"> 1709<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder& UCharsTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1710</tr> 1711<tr class="row1"> 1712<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::UCharsTrieBuilder(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1713</tr> 1714<tr class="row0"> 1715<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::~UCharsTrieBuilder()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1716</tr> 1717<tr class="row1"> 1718<td class="file">ucharstriebuilder.h</td><td class="proto">UnicodeString& UCharsTrieBuilder::buildUnicodeString(UStringTrieBuildOption, UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1719</tr> 1720<tr class="row0"> 1721<td class="file">ucnv.h</td><td class="proto">UBool ucnv_isFixedWidth(UConverter*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1722</tr> 1723<tr class="row1"> 1724<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_CURRENCY</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1725</tr> 1726<tr class="row0"> 1727<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DEFAULT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1728</tr> 1729<tr class="row1"> 1730<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DIGIT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1731</tr> 1732<tr class="row0"> 1733<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_FIRST</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1734</tr> 1735<tr class="row1"> 1736<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_LIMIT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1737</tr> 1738<tr class="row0"> 1739<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_NONE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1740</tr> 1741<tr class="row1"> 1742<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_OTHERS</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1743</tr> 1744<tr class="row0"> 1745<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1746</tr> 1747<tr class="row1"> 1748<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SPACE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1749</tr> 1750<tr class="row0"> 1751<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1752</tr> 1753<tr class="row1"> 1754<td class="file">ucol.h</td><td class="proto">int32_t ucol_getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1755</tr> 1756<tr class="row0"> 1757<td class="file">ucol.h</td><td class="proto">int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1758</tr> 1759<tr class="row1"> 1760<td class="file">ucol.h</td><td class="proto">void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1761</tr> 1762<tr class="row0"> 1763<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> ICU_USE_THREADS</td><td class=""> 1764<br> 1765</td><td>Internal<br> 1766<span class=""><span>.</span></span></td> 1767</tr> 1768<tr class="row1"> 1769<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_DEBUG</td><td class=""> 1770<br> 1771</td><td>Internal<br> 1772<span class=""><span>4.0</span></span></td> 1773</tr> 1774<tr class="row0"> 1775<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_DEFAULT_SHOW_DRAFT</td><td class=""> 1776<br> 1777</td><td>Internal<br> 1778<span class=""><span>.</span></span></td> 1779</tr> 1780<tr class="row1"> 1781<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_DISABLE_RENAMING</td><td class=""> 1782<br> 1783</td><td>Internal<br> 1784<span class=""><span>.</span></span></td> 1785</tr> 1786<tr class="row0"> 1787<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_ENABLE_TRACING</td><td class=""> 1788<br> 1789</td><td>Internal<br> 1790<span class=""><span>.</span></span></td> 1791</tr> 1792<tr class="row1"> 1793<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class=""> 1794<br> 1795</td><td>Stable<br> 1796<span class=""><span>2.2</span></span></td> 1797</tr> 1798<tr class="row0"> 1799<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1800</tr> 1801<tr class="row1"> 1802<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_COLLATION</td><td class="">Internal<br>4.0</td><td>Stable<br> 1803<span class="verchange"><span>2.4</span> 1804<br> 1805<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td> 1806</tr> 1807<tr class="row0"> 1808<td class="file">ucurr.h</td><td class="proto">UBool ucurr_isAvailable(const UChar*, UDate, UDate, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1809</tr> 1810<tr class="row1"> 1811<td class="file">udateintervalformat.h</td><td class="proto">UDateIntervalFormat* udtitvfmt_open(const char*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1812</tr> 1813<tr class="row0"> 1814<td class="file">udateintervalformat.h</td><td class="proto">int32_t udtitvfmt_format(const UDateIntervalFormat*, UDate, UDate, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1815</tr> 1816<tr class="row1"> 1817<td class="file">udateintervalformat.h</td><td class="proto">void udtitvfmt_close(UDateIntervalFormat*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1818</tr> 1819<tr class="row0"> 1820<td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_INFO_INITIALIZER</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1821</tr> 1822<tr class="row1"> 1823<td class="file">uidna.h</td><td class="proto">UIDNA* uidna_openUTS46(uint32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1824</tr> 1825<tr class="row0"> 1826<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_BIDI</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1827</tr> 1828<tr class="row1"> 1829<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTJ</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1830</tr> 1831<tr class="row0"> 1832<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_BIDI</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1833</tr> 1834<tr class="row1"> 1835<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTJ</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1836</tr> 1837<tr class="row0"> 1838<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DISALLOWED</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1839</tr> 1840<tr class="row1"> 1841<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1842</tr> 1843<tr class="row0"> 1844<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_EMPTY_LABEL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1845</tr> 1846<tr class="row1"> 1847<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_HYPHEN_3_4</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1848</tr> 1849<tr class="row0"> 1850<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1851</tr> 1852<tr class="row1"> 1853<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1854</tr> 1855<tr class="row0"> 1856<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1857</tr> 1858<tr class="row1"> 1859<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1860</tr> 1861<tr class="row0"> 1862<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_HYPHEN</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1863</tr> 1864<tr class="row1"> 1865<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_PUNYCODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1866</tr> 1867<tr class="row0"> 1868<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1869</tr> 1870<tr class="row1"> 1871<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1872</tr> 1873<tr class="row0"> 1874<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1875</tr> 1876<tr class="row1"> 1877<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1878</tr> 1879<tr class="row0"> 1880<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1881</tr> 1882<tr class="row1"> 1883<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1884</tr> 1885<tr class="row0"> 1886<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1887</tr> 1888<tr class="row1"> 1889<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1890</tr> 1891<tr class="row0"> 1892<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1893</tr> 1894<tr class="row1"> 1895<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1896</tr> 1897<tr class="row0"> 1898<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1899</tr> 1900<tr class="row1"> 1901<td class="file">uidna.h</td><td class="proto">void uidna_close(UIDNA*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1902</tr> 1903<tr class="row0"> 1904<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ASSIGN_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1905</tr> 1906<tr class="row1"> 1907<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1908</tr> 1909<tr class="row0"> 1910<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1911</tr> 1912<tr class="row1"> 1913<td class="file">uloc.h</td><td class="proto">int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.2</td> 1914</tr> 1915<tr class="row0"> 1916<td class="file">uloc.h</td><td class="proto">int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.2</td> 1917</tr> 1918<tr class="row1"> 1919<td class="file">ulocdata.h</td><td class="proto"><tt>enum</tt> ULocaleDataExemplarSetType::ULOCDATA_ES_INDEX</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1920</tr> 1921<!-- 1922<tr class="row0"> 1923<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class=""> 1924<br> 1925</td><td>Stable<br> 1926<span class=""><span>2.0</span></span></td> 1927</tr> 1928<tr class="row1"> 1929<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="stabchange">Stable<br>2.0</td><td> 1930<br> 1931<span class=""><span></span></span></td> 1932</tr> 1933--> 1934<tr class="row0"> 1935<td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1936</tr> 1937<tr class="row1"> 1938<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_INSERT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1939</tr> 1940<tr class="row0"> 1941<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_MATCH</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1942</tr> 1943<tr class="row1"> 1944<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1945</tr> 1946<tr class="row0"> 1947<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SURROUNDING_MATCH</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1948</tr> 1949<tr class="row1"> 1950<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_UNNECESSARY</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1951</tr> 1952<tr class="row0"> 1953<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_ISO</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1954</tr> 1955<tr class="row1"> 1956<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_PLURAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1957</tr> 1958<tr class="row0"> 1959<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1960</tr> 1961<tr class="row1"> 1962<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1963</tr> 1964<tr class="row0"> 1965<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1966</tr> 1967<tr class="row1"> 1968<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1969</tr> 1970<tr class="row0"> 1971<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1972</tr> 1973<tr class="row1"> 1974<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1975</tr> 1976<tr class="row0"> 1977<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1978</tr> 1979<tr class="row1"> 1980<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1981</tr> 1982<tr class="row0"> 1983<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1984</tr> 1985<tr class="row1"> 1986<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1987</tr> 1988<tr class="row0"> 1989<td class="file">upluralrules.h</td><td class="proto">UPluralRules* uplrules_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1990</tr> 1991<tr class="row1"> 1992<td class="file">upluralrules.h</td><td class="proto">int32_t uplrules_select(const UPluralRules*, double, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1993</tr> 1994<tr class="row0"> 1995<td class="file">upluralrules.h</td><td class="proto">void uplrules_close(UPluralRules*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 1996</tr> 1997<tr class="row1"> 1998<td class="file">uregex.h</td><td class="proto">UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 1999</tr> 2000<tr class="row0"> 2001<td class="file">uregex.h</td><td class="proto">UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2002</tr> 2003<tr class="row1"> 2004<td class="file">uregex.h</td><td class="proto">UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2005</tr> 2006<tr class="row0"> 2007<td class="file">uregex.h</td><td class="proto">URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2008</tr> 2009<tr class="row1"> 2010<td class="file">uregex.h</td><td class="proto">UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2011</tr> 2012<tr class="row0"> 2013<td class="file">uregex.h</td><td class="proto">UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2014</tr> 2015<tr class="row1"> 2016<td class="file">uregex.h</td><td class="proto">UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2017</tr> 2018<tr class="row0"> 2019<td class="file">uregex.h</td><td class="proto">UText* uregex_patternUText(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2020</tr> 2021<tr class="row1"> 2022<td class="file">uregex.h</td><td class="proto">UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2023</tr> 2024<tr class="row0"> 2025<td class="file">uregex.h</td><td class="proto">UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2026</tr> 2027<tr class="row1"> 2028<td class="file">uregex.h</td><td class="proto">int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2029</tr> 2030<tr class="row0"> 2031<td class="file">uregex.h</td><td class="proto">int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2032</tr> 2033<tr class="row1"> 2034<td class="file">uregex.h</td><td class="proto">int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2035</tr> 2036<tr class="row0"> 2037<td class="file">uregex.h</td><td class="proto">int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2038</tr> 2039<tr class="row1"> 2040<td class="file">uregex.h</td><td class="proto">int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2041</tr> 2042<tr class="row0"> 2043<td class="file">uregex.h</td><td class="proto">void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2044</tr> 2045<tr class="row1"> 2046<td class="file">uregex.h</td><td class="proto">void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2047</tr> 2048<tr class="row0"> 2049<td class="file">uregex.h</td><td class="proto">void uregex_refreshUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2050</tr> 2051<tr class="row1"> 2052<td class="file">uregex.h</td><td class="proto">void uregex_reset64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2053</tr> 2054<tr class="row0"> 2055<td class="file">uregex.h</td><td class="proto">void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2056</tr> 2057<tr class="row1"> 2058<td class="file">uregex.h</td><td class="proto">void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2059</tr> 2060<tr class="row0"> 2061<td class="file">uregex.h</td><td class="proto">void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2062</tr> 2063<tr class="row1"> 2064<td class="file">uregex.h</td><td class="proto">void uregex_setUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2065</tr> 2066<tr class="row0"> 2067<td class="file">uscript.h</td><td class="proto">UBool uscript_hasScript(UChar32, UScriptCode)</td><td class="">Draft<br>4.6</td><td>Draft<br> 2068<span class="verchange"><span>49</span></span></td> 2069</tr> 2070<tr class="row1"> 2071<td class="file">uscript.h</td><td class="proto">int32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*)</td><td class="">Draft<br>4.6</td><td>Draft<br> 2072<span class="verchange"><span>49</span></span></td> 2073</tr> 2074<tr class="row0"> 2075<td class="file">uset.h</td><td class="proto"><tt>enum</tt> (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY</td><td class="">Internal<br>.</td><td>Stable<br> 2076<span class="verchange"><span>2.4</span> 2077<br> 2078<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td> 2079</tr> 2080<tr class="row1"> 2081<td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_NEW_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2082</tr> 2083<tr class="row0"> 2084<td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_TYPE_MASK</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2085</tr> 2086<tr class="row1"> 2087<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_NEXT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2088</tr> 2089<tr class="row0"> 2090<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2091</tr> 2092<tr class="row1"> 2093<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_MATCHES</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2094</tr> 2095<tr class="row0"> 2096<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_FINAL_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2097</tr> 2098<tr class="row1"> 2099<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_INTERMEDIATE_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2100</tr> 2101<tr class="row0"> 2102<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_MATCH</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2103</tr> 2104<tr class="row1"> 2105<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2106</tr> 2107<tr class="row0"> 2108<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MAX</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2109</tr> 2110<tr class="row1"> 2111<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MIN</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2112</tr> 2113<tr class="row0"> 2114<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_FORMAT_INEXACT_ERROR</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2115</tr> 2116<tr class="row1"> 2117<td class="file">vtzone.h</td><td class="proto"><tt>static</tt> VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2118</tr> 2119</table> 2120<P></P> 2121<a href="#_top">(jump back to top)</a> 2122<hr> 2123<a name="promoted"></a> 2124<h2>Promoted to stable in 49</h2> 2125<table BORDER="1" class="genTable"> 2126<THEAD> 2127<tr> 2128<th>File</th><th>API</th><th>4.8</th><th>49</th> 2129</tr> 2130</THEAD> 2131<tr class="row1"> 2132<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::addLabels(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2133</tr> 2134<tr class="row0"> 2135<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::addLabels(const UnicodeSet&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2136</tr> 2137<tr class="row1"> 2138<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::addRecord(const UnicodeString&, const void*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2139</tr> 2140<tr class="row0"> 2141<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::clearRecords(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2142</tr> 2143<tr class="row1"> 2144<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::resetBucketIterator(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2145</tr> 2146<tr class="row0"> 2147<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::resetRecordIterator()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2148</tr> 2149<tr class="row1"> 2150<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::setInflowLabel(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2151</tr> 2152<tr class="row0"> 2153<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::setMaxLabelCount(int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2154</tr> 2155<tr class="row1"> 2156<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::setOverflowLabel(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2157</tr> 2158<tr class="row0"> 2159<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex& AlphabeticIndex::setUnderflowLabel(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2160</tr> 2161<tr class="row1"> 2162<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::AlphabeticIndex(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2163</tr> 2164<tr class="row0"> 2165<td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::~AlphabeticIndex()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2166</tr> 2167<tr class="row1"> 2168<td class="file">alphaindex.h</td><td class="proto">UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2169</tr> 2170<tr class="row0"> 2171<td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextBucket(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2172</tr> 2173<tr class="row1"> 2174<td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextRecord(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2175</tr> 2176<tr class="row0"> 2177<td class="file">alphaindex.h</td><td class="proto">const RuleBasedCollator& AlphabeticIndex::getCollator() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2178</tr> 2179<tr class="row1"> 2180<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getBucketLabel() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2181</tr> 2182<tr class="row0"> 2183<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getInflowLabel() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2184</tr> 2185<tr class="row1"> 2186<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getOverflowLabel() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2187</tr> 2188<tr class="row0"> 2189<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getRecordName() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2190</tr> 2191<tr class="row1"> 2192<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& AlphabeticIndex::getUnderflowLabel() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2193</tr> 2194<tr class="row0"> 2195<td class="file">alphaindex.h</td><td class="proto">const void* AlphabeticIndex::getRecordData() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2196</tr> 2197<tr class="row1"> 2198<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_INFLOW</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2199</tr> 2200<tr class="row0"> 2201<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_NORMAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2202</tr> 2203<tr class="row1"> 2204<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_OVERFLOW</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2205</tr> 2206<tr class="row0"> 2207<td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_UNDERFLOW</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2208</tr> 2209<tr class="row1"> 2210<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketCount(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2211</tr> 2212<tr class="row0"> 2213<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2214</tr> 2215<tr class="row1"> 2216<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2217</tr> 2218<tr class="row0"> 2219<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketRecordCount() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2220</tr> 2221<tr class="row1"> 2222<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getMaxLabelCount() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2223</tr> 2224<tr class="row0"> 2225<td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getRecordCount(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2226</tr> 2227<tr class="row1"> 2228<td class="file">appendable.h</td><td class="proto">Appendable::~Appendable()</td><td class="">None<br> 2229</td><td>Stable<br> 2230<span class=""><span>4.8</span></span></td> 2231</tr> 2232<tr class="row0"> 2233<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2234</tr> 2235<tr class="row1"> 2236<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodeUnit(UChar)=0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2237</tr> 2238<tr class="row0"> 2239<td class="file">appendable.h</td><td class="proto">UBool Appendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2240</tr> 2241<tr class="row1"> 2242<td class="file">appendable.h</td><td class="proto">UBool Appendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2243</tr> 2244<tr class="row0"> 2245<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2246</tr> 2247<tr class="row1"> 2248<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodeUnit(UChar)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2249</tr> 2250<tr class="row0"> 2251<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2252</tr> 2253<tr class="row1"> 2254<td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2255</tr> 2256<tr class="row0"> 2257<td class="file">appendable.h</td><td class="proto">UChar* Appendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2258</tr> 2259<tr class="row1"> 2260<td class="file">appendable.h</td><td class="proto">UChar* UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2261</tr> 2262<tr class="row0"> 2263<td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::UnicodeStringAppendable(UnicodeString&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2264</tr> 2265<tr class="row1"> 2266<td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::~UnicodeStringAppendable()</td><td class="">None<br> 2267</td><td>Stable<br> 2268<span class=""><span>4.8</span></span></td> 2269</tr> 2270<tr class="row0"> 2271<td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink& CheckedArrayByteSink::Reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2272</tr> 2273<tr class="row1"> 2274<td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink::~CheckedArrayByteSink()</td><td class="">None<br> 2275</td><td>Stable<br> 2276<span class=""><span>4.2</span></span></td> 2277</tr> 2278<tr class="row0"> 2279<td class="file">bytestream.h</td><td class="proto">int32_t CheckedArrayByteSink::NumberOfBytesAppended() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2280</tr> 2281<tr class="row1"> 2282<td class="file">bytestrie.h</td><td class="proto">BytesTrie& BytesTrie::reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2283</tr> 2284<tr class="row0"> 2285<td class="file">bytestrie.h</td><td class="proto">BytesTrie& BytesTrie::resetToState(const State&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2286</tr> 2287<tr class="row1"> 2288<td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const BytesTrie&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2289</tr> 2290<tr class="row0"> 2291<td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const void*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2292</tr> 2293<tr class="row1"> 2294<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const BytesTrie&, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2295</tr> 2296<tr class="row0"> 2297<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const void*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2298</tr> 2299<tr class="row1"> 2300<td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2301</tr> 2302<tr class="row0"> 2303<td class="file">bytestrie.h</td><td class="proto">BytesTrie::State::State()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2304</tr> 2305<tr class="row1"> 2306<td class="file">bytestrie.h</td><td class="proto">BytesTrie::~BytesTrie()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2307</tr> 2308<tr class="row0"> 2309<td class="file">bytestrie.h</td><td class="proto">Iterator& BytesTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2310</tr> 2311<tr class="row1"> 2312<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2313</tr> 2314<tr class="row0"> 2315<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::next(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2316</tr> 2317<tr class="row1"> 2318<td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::hasUniqueValue(int32_t&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2319</tr> 2320<tr class="row0"> 2321<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::current() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2322</tr> 2323<tr class="row1"> 2324<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2325</tr> 2326<tr class="row0"> 2327<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2328</tr> 2329<tr class="row1"> 2330<td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2331</tr> 2332<tr class="row0"> 2333<td class="file">bytestrie.h</td><td class="proto">const BytesTrie& BytesTrie::saveState(State&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2334</tr> 2335<tr class="row1"> 2336<td class="file">bytestrie.h</td><td class="proto">const StringPiece& BytesTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2337</tr> 2338<tr class="row0"> 2339<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2340</tr> 2341<tr class="row1"> 2342<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getNextBytes(ByteSink&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2343</tr> 2344<tr class="row0"> 2345<td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2346</tr> 2347<tr class="row1"> 2348<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrie* BytesTrieBuilder::build(UStringTrieBuildOption, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2349</tr> 2350<tr class="row0"> 2351<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder& BytesTrieBuilder::add(const StringPiece&, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2352</tr> 2353<tr class="row1"> 2354<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder& BytesTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2355</tr> 2356<tr class="row0"> 2357<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::BytesTrieBuilder(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2358</tr> 2359<tr class="row1"> 2360<td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::~BytesTrieBuilder()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2361</tr> 2362<tr class="row0"> 2363<td class="file">bytestriebuilder.h</td><td class="proto">StringPiece BytesTrieBuilder::buildStringPiece(UStringTrieBuildOption, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2364</tr> 2365<tr class="row1"> 2366<td class="file">chariter.h</td><td class="proto">CharacterIterator::~CharacterIterator()</td><td class="">None<br> 2367</td><td>Stable<br> 2368<span class=""><span>2.0</span></span></td> 2369</tr> 2370<tr class="row0"> 2371<td class="file">coll.h</td><td class="proto">int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2372</tr> 2373<tr class="row1"> 2374<td class="file">coll.h</td><td class="proto"><tt>static</tt> int32_t Collator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2375</tr> 2376<tr class="row0"> 2377<td class="file">coll.h</td><td class="proto">void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2378</tr> 2379<tr class="row1"> 2380<td class="file">dcfmtsym.h</td><td class="proto">const UnicodeString& DecimalFormatSymbols::getPatternForCurrencySpacing(UCurrencySpacing, UBool, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2381</tr> 2382<tr class="row0"> 2383<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 2384 DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2385</tr> 2386<tr class="row1"> 2387<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 2388 DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2389</tr> 2390<tr class="row0"> 2391<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 2392 DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2393</tr> 2394<tr class="row1"> 2395<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 2396 DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2397</tr> 2398<tr class="row0"> 2399<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 2400 DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2401</tr> 2402<tr class="row1"> 2403<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 2404 DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2405</tr> 2406<tr class="row0"> 2407<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 2408 DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2409</tr> 2410<tr class="row1"> 2411<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 2412 DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2413</tr> 2414<tr class="row0"> 2415<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 2416 DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2417</tr> 2418<tr class="row1"> 2419<td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setPatternForCurrencySpacing(UCurrencySpacing, UBool, const UnicodeString&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2420</tr> 2421<tr class="row0"> 2422<td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 2423 DecimalFormat::ERoundingMode::kRoundUnnecessary</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2424</tr> 2425<tr class="row1"> 2426<td class="file">dtitvfmt.h</td><td class="proto">const TimeZone& DateIntervalFormat::getTimeZone()const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2427</tr> 2428<tr class="row0"> 2429<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::adoptTimeZone(TimeZone*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2430</tr> 2431<tr class="row1"> 2432<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::setTimeZone(const TimeZone&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2433</tr> 2434<tr class="row0"> 2435<td class="file">idna.h</td><td class="proto">IDNA::~IDNA()</td><td class="">None<br> 2436</td><td>Stable<br> 2437<span class=""><span>4.6</span></span></td> 2438</tr> 2439<tr class="row1"> 2440<td class="file">idna.h</td><td class="proto">IDNAInfo::IDNAInfo()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2441</tr> 2442<tr class="row0"> 2443<td class="file">idna.h</td><td class="proto">UBool IDNAInfo::hasErrors() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2444</tr> 2445<tr class="row1"> 2446<td class="file">idna.h</td><td class="proto">UBool IDNAInfo::isTransitionalDifferent() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2447</tr> 2448<tr class="row0"> 2449<td class="file">idna.h</td><td class="proto">UnicodeString& IDNA::labelToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2450</tr> 2451<tr class="row1"> 2452<td class="file">idna.h</td><td class="proto">UnicodeString& IDNA::labelToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2453</tr> 2454<tr class="row0"> 2455<td class="file">idna.h</td><td class="proto">UnicodeString& IDNA::nameToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2456</tr> 2457<tr class="row1"> 2458<td class="file">idna.h</td><td class="proto">UnicodeString& IDNA::nameToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2459</tr> 2460<tr class="row0"> 2461<td class="file">idna.h</td><td class="proto"><tt>static</tt> IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2462</tr> 2463<tr class="row1"> 2464<td class="file">idna.h</td><td class="proto">uint32_t IDNAInfo::getErrors() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2465</tr> 2466<tr class="row0"> 2467<td class="file">idna.h</td><td class="proto">void IDNA::labelToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2468</tr> 2469<tr class="row1"> 2470<td class="file">idna.h</td><td class="proto">void IDNA::labelToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2471</tr> 2472<tr class="row0"> 2473<td class="file">idna.h</td><td class="proto">void IDNA::nameToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2474</tr> 2475<tr class="row1"> 2476<td class="file">idna.h</td><td class="proto">void IDNA::nameToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2477</tr> 2478<tr class="row0"> 2479<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::afakScriptCode</td><td class="">None<br> 2480</td><td>Stable<br> 2481<span class=""><span>4.8</span></span></td> 2482</tr> 2483<tr class="row1"> 2484<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::jurcScriptCode</td><td class="">None<br> 2485</td><td>Stable<br> 2486<span class=""><span>2.2</span></span></td> 2487</tr> 2488<tr class="row0"> 2489<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::khojScriptCode</td><td class="">None<br> 2490</td><td>Stable<br> 2491<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 2492</tr> 2493<tr class="row1"> 2494<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mrooScriptCode</td><td class="">None<br> 2495</td><td>Stable<br> 2496<span class=""><span>2.2</span></span></td> 2497</tr> 2498<tr class="row0"> 2499<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nshuScriptCode</td><td class="">None<br> 2500</td><td>Stable<br> 2501<span class=""><span>2.2</span></span></td> 2502</tr> 2503<tr class="row1"> 2504<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::shrdScriptCode</td><td class="">None<br> 2505</td><td>Stable<br> 2506<span class=""><span>2.2</span></span></td> 2507</tr> 2508<tr class="row0"> 2509<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::soraScriptCode</td><td class="">None<br> 2510</td><td>Stable<br> 2511<span class=""><span>2.2</span></span></td> 2512</tr> 2513<tr class="row1"> 2514<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::takrScriptCode</td><td class="">None<br> 2515</td><td>Stable<br> 2516<span class=""><span>2.2</span></span></td> 2517</tr> 2518<tr class="row0"> 2519<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tangScriptCode</td><td class="">None<br> 2520</td><td>Stable<br> 2521<span class=""><span>2.2</span></span></td> 2522</tr> 2523<tr class="row1"> 2524<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tirhScriptCode</td><td class="">None<br> 2525</td><td>Stable<br> 2526<span class=""><span>2.2</span></span></td> 2527</tr> 2528<tr class="row0"> 2529<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::woleScriptCode</td><td class="">None<br> 2530</td><td>Stable<br> 2531<span class=""><span>2.2</span></span></td> 2532</tr> 2533<tr class="row1"> 2534<td class="file">measfmt.h</td><td class="proto">MeasureFormat::~MeasureFormat()</td><td class="">None<br> 2535</td><td>Stable<br> 2536<span class=""><span>3.0</span></span></td> 2537</tr> 2538<tr class="row0"> 2539<td class="file">messagepattern.h</td><td class="proto"><tt>#define</tt> UMSGPAT_NO_NUMERIC_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2540</tr> 2541<tr class="row1"> 2542<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::operator=(const MessagePattern&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2543</tr> 2544<tr class="row0"> 2545<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::parse(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2546</tr> 2547<tr class="row1"> 2548<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::parseChoiceStyle(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2549</tr> 2550<tr class="row0"> 2551<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::parsePluralStyle(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2552</tr> 2553<tr class="row1"> 2554<td class="file">messagepattern.h</td><td class="proto">MessagePattern& MessagePattern::parseSelectStyle(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2555</tr> 2556<tr class="row0"> 2557<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2558</tr> 2559<tr class="row1"> 2560<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UMessagePatternApostropheMode, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2561</tr> 2562<tr class="row0"> 2563<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const MessagePattern&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2564</tr> 2565<tr class="row1"> 2566<td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const UnicodeString&, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2567</tr> 2568<tr class="row0"> 2569<td class="file">messagepattern.h</td><td class="proto">MessagePattern::~MessagePattern()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2570</tr> 2571<tr class="row1"> 2572<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator!=(const Part&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2573</tr> 2574<tr class="row0"> 2575<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator==(const Part&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2576</tr> 2577<tr class="row1"> 2578<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNamedArguments() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2579</tr> 2580<tr class="row0"> 2581<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNumberedArguments() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2582</tr> 2583<tr class="row1"> 2584<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator!=(const MessagePattern&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2585</tr> 2586<tr class="row0"> 2587<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator==(const MessagePattern&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2588</tr> 2589<tr class="row1"> 2590<td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::partSubstringMatches(const Part&, const UnicodeString&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2591</tr> 2592<tr class="row0"> 2593<td class="file">messagepattern.h</td><td class="proto">UMessagePatternApostropheMode MessagePattern::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2594</tr> 2595<tr class="row1"> 2596<td class="file">messagepattern.h</td><td class="proto">UMessagePatternArgType MessagePattern::Part::getArgType() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2597</tr> 2598<tr class="row0"> 2599<td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::Part::getType() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2600</tr> 2601<tr class="row1"> 2602<td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::getPartType(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2603</tr> 2604<tr class="row0"> 2605<td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::autoQuoteApostropheDeep() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2606</tr> 2607<tr class="row1"> 2608<td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::getSubstring(const Part&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2609</tr> 2610<tr class="row0"> 2611<td class="file">messagepattern.h</td><td class="proto">const Part& MessagePattern::getPart(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2612</tr> 2613<tr class="row1"> 2614<td class="file">messagepattern.h</td><td class="proto">const UnicodeString& MessagePattern::getPatternString() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2615</tr> 2616<tr class="row0"> 2617<td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getNumericValue(const Part&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2618</tr> 2619<tr class="row1"> 2620<td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getPluralOffset(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2621</tr> 2622<tr class="row0"> 2623<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_NUMBER</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2624</tr> 2625<tr class="row1"> 2626<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_VALID</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2627</tr> 2628<tr class="row0"> 2629<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_OPTIONAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2630</tr> 2631<tr class="row1"> 2632<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_REQUIRED</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2633</tr> 2634<tr class="row0"> 2635<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_CHOICE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2636</tr> 2637<tr class="row1"> 2638<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_NONE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2639</tr> 2640<tr class="row0"> 2641<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_PLURAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2642</tr> 2643<tr class="row1"> 2644<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2645</tr> 2646<tr class="row0"> 2647<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SIMPLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2648</tr> 2649<tr class="row1"> 2650<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_DOUBLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2651</tr> 2652<tr class="row0"> 2653<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_INT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2654</tr> 2655<tr class="row1"> 2656<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_LIMIT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2657</tr> 2658<tr class="row0"> 2659<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NAME</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2660</tr> 2661<tr class="row1"> 2662<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NUMBER</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2663</tr> 2664<tr class="row0"> 2665<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_SELECTOR</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2666</tr> 2667<tr class="row1"> 2668<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_START</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2669</tr> 2670<tr class="row0"> 2671<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_STYLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2672</tr> 2673<tr class="row1"> 2674<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_TYPE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2675</tr> 2676<tr class="row0"> 2677<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_INSERT_CHAR</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2678</tr> 2679<tr class="row1"> 2680<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_LIMIT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2681</tr> 2682<tr class="row0"> 2683<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_START</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2684</tr> 2685<tr class="row1"> 2686<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_REPLACE_NUMBER</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2687</tr> 2688<tr class="row0"> 2689<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_SKIP_SYNTAX</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2690</tr> 2691<tr class="row1"> 2692<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getIndex() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2693</tr> 2694<tr class="row0"> 2695<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLength() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2696</tr> 2697<tr class="row1"> 2698<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLimit() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2699</tr> 2700<tr class="row0"> 2701<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2702</tr> 2703<tr class="row1"> 2704<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::hashCode() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2705</tr> 2706<tr class="row0"> 2707<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::countParts() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2708</tr> 2709<tr class="row1"> 2710<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getLimitPartIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2711</tr> 2712<tr class="row0"> 2713<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getPatternIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2714</tr> 2715<tr class="row1"> 2716<td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::hashCode() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2717</tr> 2718<tr class="row0"> 2719<td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> UBool MessagePattern::Part::hasNumericValue(UMessagePatternPartType)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2720</tr> 2721<tr class="row1"> 2722<td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> int32_t MessagePattern::validateArgumentName(const UnicodeString&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2723</tr> 2724<tr class="row0"> 2725<td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clear()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2726</tr> 2727<tr class="row1"> 2728<td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clearPatternAndSetApostropheMode(UMessagePatternApostropheMode)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2729</tr> 2730<tr class="row0"> 2731<td class="file">msgfmt.h</td><td class="proto">UMessagePatternApostropheMode MessageFormat::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2732</tr> 2733<tr class="row1"> 2734<td class="file">msgfmt.h</td><td class="proto">void MessageFormat::applyPattern(const UnicodeString&, UMessagePatternApostropheMode, UParseError*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2735</tr> 2736<tr class="row0"> 2737<td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::~FilteredNormalizer2()</td><td class="">None<br> 2738</td><td>Stable<br> 2739<span class=""><span>4.4</span></span></td> 2740</tr> 2741<tr class="row1"> 2742<td class="file">normalizer2.h</td><td class="proto">Normalizer2::~Normalizer2()</td><td class="">None<br> 2743</td><td>Stable<br> 2744<span class=""><span>4.4</span></span></td> 2745</tr> 2746<tr class="row0"> 2747<td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2748</tr> 2749<tr class="row1"> 2750<td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getDecomposition(UChar32, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2751</tr> 2752<tr class="row0"> 2753<td class="file">numfmt.h</td><td class="proto">UBool NumberFormat::isLenient()const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2754</tr> 2755<tr class="row1"> 2756<td class="file">numfmt.h</td><td class="proto"><tt>static</tt> NumberFormat* NumberFormat::createInstance(const Locale&, UNumberFormatStyle, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2757</tr> 2758<tr class="row0"> 2759<td class="file">numfmt.h</td><td class="proto">void NumberFormat::setLenient(UBool)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2760</tr> 2761<tr class="row1"> 2762<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class=""> 2763<br> 2764</td><td>Stable<br> 2765<span class=""><span>2.6</span></span></td> 2766</tr> 2767<tr class="row0"> 2768<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class=""> 2769<br> 2770</td><td>Stable<br> 2771<span class=""><span>2.0</span></span></td> 2772</tr> 2773<tr class="row1"> 2774<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class=""> 2775<br> 2776</td><td>Stable<br> 2777<span class=""><span>2.0</span></span></td> 2778</tr> 2779<tr class="row0"> 2780<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class=""> 2781<br> 2782</td><td>Stable<br> 2783<span class=""><span>2.0</span></span></td> 2784</tr> 2785<tr class="row1"> 2786<td class="file">plurrule.h</td><td class="proto"><tt>#define</tt> UPLRULES_NO_UNIQUE_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2787</tr> 2788<tr class="row0"> 2789<td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::getKeywordOther() const</td><td class="">Internal<br>4.0</td><td>Stable<br> 2790<span class=""><span>4.0</span></span></td> 2791</tr> 2792<tr class="row1"> 2793<td class="file">plurrule.h</td><td class="proto">double PluralRules::getUniqueKeywordValue(const UnicodeString&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2794</tr> 2795<tr class="row0"> 2796<td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getAllKeywordValues(const UnicodeString&, double*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2797</tr> 2798<tr class="row1"> 2799<td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getSamples(const UnicodeString&, double*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2800</tr> 2801<tr class="row0"> 2802<td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t*, uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2803</tr> 2804<tr class="row1"> 2805<td class="file">rbbi.h</td><td class="proto">const uint8_t* RuleBasedBreakIterator::getBinaryRules(uint32_t&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2806</tr> 2807<tr class="row0"> 2808<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2809</tr> 2810<tr class="row1"> 2811<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::refreshInputText(UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2812</tr> 2813<tr class="row0"> 2814<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2815</tr> 2816<tr class="row1"> 2817<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::reset(UText*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2818</tr> 2819<tr class="row0"> 2820<td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2821</tr> 2822<tr class="row1"> 2823<td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2824</tr> 2825<tr class="row0"> 2826<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::appendTail(UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2827</tr> 2828<tr class="row1"> 2829<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::getInput(UText*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2830</tr> 2831<tr class="row0"> 2832<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(UText*, int64_t&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2833</tr> 2834<tr class="row1"> 2835<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(int32_t, UText*, int64_t&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2836</tr> 2837<tr class="row0"> 2838<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::inputText() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2839</tr> 2840<tr class="row1"> 2841<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2842</tr> 2843<tr class="row0"> 2844<td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2845</tr> 2846<tr class="row1"> 2847<td class="file">regex.h</td><td class="proto">UText* RegexPattern::patternText(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2848</tr> 2849<tr class="row0"> 2850<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2851</tr> 2852<tr class="row1"> 2853<td class="file">regex.h</td><td class="proto">int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2854</tr> 2855<tr class="row0"> 2856<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2857</tr> 2858<tr class="row1"> 2859<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2860</tr> 2861<tr class="row0"> 2862<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionEnd64() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2863</tr> 2864<tr class="row1"> 2865<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionStart64() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2866</tr> 2867<tr class="row0"> 2868<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2869</tr> 2870<tr class="row1"> 2871<td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2872</tr> 2873<tr class="row0"> 2874<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, UParseError&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2875</tr> 2876<tr class="row1"> 2877<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2878</tr> 2879<tr class="row0"> 2880<td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2881</tr> 2882<tr class="row1"> 2883<td class="file">regex.h</td><td class="proto"><tt>static</tt> UBool RegexPattern::matches(UText*, UText*, UParseError&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2884</tr> 2885<tr class="row0"> 2886<td class="file">regex.h</td><td class="proto">void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&, const void*&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2887</tr> 2888<tr class="row1"> 2889<td class="file">regex.h</td><td class="proto">void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2890</tr> 2891<tr class="row0"> 2892<td class="file">stringpiece.h</td><td class="proto">UBool operator!=(const StringPiece&, const StringPiece&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2893</tr> 2894<tr class="row1"> 2895<td class="file">stringpiece.h</td><td class="proto">U_EXPORT UBool operator==(const StringPiece&, const StringPiece&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2896</tr> 2897<tr class="row0"> 2898<td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2899</tr> 2900<tr class="row1"> 2901<td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2902</tr> 2903<tr class="row0"> 2904<td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_FAST</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2905</tr> 2906<tr class="row1"> 2907<td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_SMALL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2908</tr> 2909<tr class="row0"> 2910<td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2911</tr> 2912<tr class="row1"> 2913<td class="file">tblcoll.h</td><td class="proto"><tt>static</tt> int32_t RuleBasedCollator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2914</tr> 2915<tr class="row0"> 2916<td class="file">tblcoll.h</td><td class="proto">void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2917</tr> 2918<tr class="row1"> 2919<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* TimeZone::createTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2920</tr> 2921<tr class="row0"> 2922<td class="file">timezone.h</td><td class="proto"><tt>static</tt> int32_t TimeZone::getRegion(const UnicodeString&, char*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2923</tr> 2924<tr class="row1"> 2925<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const Locale&, UTimeUnitFormatStyle, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2926</tr> 2927<tr class="row0"> 2928<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_ABBREVIATED_STYLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2929</tr> 2930<tr class="row1"> 2931<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2932</tr> 2933<tr class="row0"> 2934<td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FULL_STYLE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2935</tr> 2936<tr class="row1"> 2937<td class="file">ubidi.h</td><td class="proto">UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2938</tr> 2939<tr class="row0"> 2940<td class="file">ubidi.h</td><td class="proto"><tt>enum</tt> UBiDiDirection::UBIDI_NEUTRAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 2941</tr> 2942<tr class="row1"> 2943<td class="file">ubidi.h</td><td class="proto">void ubidi_setContext(UBiDi*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2944</tr> 2945<tr class="row0"> 2946<td class="file">ucal.h</td><td class="proto"><tt>#define</tt> UCAL_UNKNOWN_ZONE_ID</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2947</tr> 2948<tr class="row1"> 2949<td class="file">ucal.h</td><td class="proto">UEnumeration* ucal_openTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2950</tr> 2951<tr class="row0"> 2952<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_ANY</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2953</tr> 2954<tr class="row1"> 2955<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL_LOCATION</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2956</tr> 2957<tr class="row0"> 2958<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2959</tr> 2960<tr class="row1"> 2961<td class="file">ucal.h</td><td class="proto">int32_t ucal_getFieldDifference(UCalendar*, UDate, UCalendarDateFields, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 2962</tr> 2963<tr class="row0"> 2964<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_A</td><td class="">None<br> 2965</td><td>Stable<br> 2966<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 2967</tr> 2968<tr class="row1"> 2969<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS</td><td class="">None<br> 2970</td><td>Stable<br> 2971<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 2972</tr> 2973<tr class="row0"> 2974<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHAKMA</td><td class="">None<br> 2975</td><td>Stable<br> 2976<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 2977</tr> 2978<tr class="row1"> 2979<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS</td><td class="">None<br> 2980</td><td>Stable<br> 2981<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 2982</tr> 2983<tr class="row0"> 2984<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_CURSIVE</td><td class="">None<br> 2985</td><td>Stable<br> 2986<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 2987</tr> 2988<tr class="row1"> 2989<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS</td><td class="">None<br> 2990</td><td>Stable<br> 2991<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 2992</tr> 2993<tr class="row0"> 2994<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MIAO</td><td class="">None<br> 2995</td><td>Stable<br> 2996<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 2997</tr> 2998<tr class="row1"> 2999<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHARADA</td><td class="">None<br> 3000</td><td>Stable<br> 3001<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3002</tr> 3003<tr class="row0"> 3004<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SORA_SOMPENG</td><td class="">None<br> 3005</td><td>Stable<br> 3006<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3007</tr> 3008<tr class="row1"> 3009<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT</td><td class="">None<br> 3010</td><td>Stable<br> 3011<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3012</tr> 3013<tr class="row0"> 3014<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAKRI</td><td class="">None<br> 3015</td><td>Stable<br> 3016<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3017</tr> 3018<tr class="row1"> 3019<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_ROHINGYA_YEH</td><td class="">None<br> 3020</td><td>Stable<br> 3021<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3022</tr> 3023<tr class="row0"> 3024<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER</td><td class="">None<br> 3025</td><td>Stable<br> 3026<span class=""><span>2.2</span></span></td> 3027</tr> 3028<tr class="row1"> 3029<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_HEBREW_LETTER</td><td class="">None<br> 3030</td><td>Stable<br> 3031<span class=""><span>2.2</span></span></td> 3032</tr> 3033<tr class="row0"> 3034<td class="file">ucharstrie.h</td><td class="proto">Iterator& UCharsTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3035</tr> 3036<tr class="row1"> 3037<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3038</tr> 3039<tr class="row0"> 3040<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::next(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3041</tr> 3042<tr class="row1"> 3043<td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::hasUniqueValue(int32_t&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3044</tr> 3045<tr class="row0"> 3046<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie& UCharsTrie::reset()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3047</tr> 3048<tr class="row1"> 3049<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie& UCharsTrie::resetToState(const State&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3050</tr> 3051<tr class="row0"> 3052<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UChar*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3053</tr> 3054<tr class="row1"> 3055<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UCharsTrie&, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3056</tr> 3057<tr class="row0"> 3058<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3059</tr> 3060<tr class="row1"> 3061<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::State::State()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3062</tr> 3063<tr class="row0"> 3064<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UChar*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3065</tr> 3066<tr class="row1"> 3067<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UCharsTrie&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3068</tr> 3069<tr class="row0"> 3070<td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::~UCharsTrie()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3071</tr> 3072<tr class="row1"> 3073<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::current() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3074</tr> 3075<tr class="row0"> 3076<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3077</tr> 3078<tr class="row1"> 3079<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::firstForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3080</tr> 3081<tr class="row0"> 3082<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3083</tr> 3084<tr class="row1"> 3085<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3086</tr> 3087<tr class="row0"> 3088<td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::nextForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3089</tr> 3090<tr class="row1"> 3091<td class="file">ucharstrie.h</td><td class="proto">const UCharsTrie& UCharsTrie::saveState(State&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3092</tr> 3093<tr class="row0"> 3094<td class="file">ucharstrie.h</td><td class="proto">const UnicodeString& UCharsTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3095</tr> 3096<tr class="row1"> 3097<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3098</tr> 3099<tr class="row0"> 3100<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getNextUChars(Appendable&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3101</tr> 3102<tr class="row1"> 3103<td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getValue() const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3104</tr> 3105<tr class="row0"> 3106<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrie* UCharsTrieBuilder::build(UStringTrieBuildOption, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3107</tr> 3108<tr class="row1"> 3109<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder& UCharsTrieBuilder::add(const UnicodeString&, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3110</tr> 3111<tr class="row0"> 3112<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder& UCharsTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3113</tr> 3114<tr class="row1"> 3115<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::UCharsTrieBuilder(UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3116</tr> 3117<tr class="row0"> 3118<td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::~UCharsTrieBuilder()</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3119</tr> 3120<tr class="row1"> 3121<td class="file">ucharstriebuilder.h</td><td class="proto">UnicodeString& UCharsTrieBuilder::buildUnicodeString(UStringTrieBuildOption, UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3122</tr> 3123<tr class="row0"> 3124<td class="file">ucnv.h</td><td class="proto">UBool ucnv_isFixedWidth(UConverter*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3125</tr> 3126<tr class="row1"> 3127<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_CURRENCY</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3128</tr> 3129<tr class="row0"> 3130<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DEFAULT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3131</tr> 3132<tr class="row1"> 3133<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DIGIT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3134</tr> 3135<tr class="row0"> 3136<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_FIRST</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3137</tr> 3138<tr class="row1"> 3139<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_LIMIT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3140</tr> 3141<tr class="row0"> 3142<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_NONE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3143</tr> 3144<tr class="row1"> 3145<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_OTHERS</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3146</tr> 3147<tr class="row0"> 3148<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3149</tr> 3150<tr class="row1"> 3151<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SPACE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3152</tr> 3153<tr class="row0"> 3154<td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3155</tr> 3156<tr class="row1"> 3157<td class="file">ucol.h</td><td class="proto">int32_t ucol_getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3158</tr> 3159<tr class="row0"> 3160<td class="file">ucol.h</td><td class="proto">int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3161</tr> 3162<tr class="row1"> 3163<td class="file">ucol.h</td><td class="proto">void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3164</tr> 3165<tr class="row0"> 3166<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class=""> 3167<br> 3168</td><td>Stable<br> 3169<span class=""><span>2.2</span></span></td> 3170</tr> 3171<tr class="row1"> 3172<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3173</tr> 3174<tr class="row0"> 3175<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_COLLATION</td><td class="">Internal<br>4.0</td><td>Stable<br> 3176<span class="verchange"><span>2.4</span> 3177<br> 3178<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td> 3179</tr> 3180<tr class="row1"> 3181<td class="file">ucurr.h</td><td class="proto">UBool ucurr_isAvailable(const UChar*, UDate, UDate, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3182</tr> 3183<tr class="row0"> 3184<td class="file">udateintervalformat.h</td><td class="proto">UDateIntervalFormat* udtitvfmt_open(const char*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3185</tr> 3186<tr class="row1"> 3187<td class="file">udateintervalformat.h</td><td class="proto">int32_t udtitvfmt_format(const UDateIntervalFormat*, UDate, UDate, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3188</tr> 3189<tr class="row0"> 3190<td class="file">udateintervalformat.h</td><td class="proto">void udtitvfmt_close(UDateIntervalFormat*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3191</tr> 3192<tr class="row1"> 3193<td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_INFO_INITIALIZER</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3194</tr> 3195<tr class="row0"> 3196<td class="file">uidna.h</td><td class="proto">UIDNA* uidna_openUTS46(uint32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3197</tr> 3198<tr class="row1"> 3199<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_BIDI</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3200</tr> 3201<tr class="row0"> 3202<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTJ</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3203</tr> 3204<tr class="row1"> 3205<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_BIDI</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3206</tr> 3207<tr class="row0"> 3208<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTJ</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3209</tr> 3210<tr class="row1"> 3211<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DISALLOWED</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3212</tr> 3213<tr class="row0"> 3214<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3215</tr> 3216<tr class="row1"> 3217<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_EMPTY_LABEL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3218</tr> 3219<tr class="row0"> 3220<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_HYPHEN_3_4</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3221</tr> 3222<tr class="row1"> 3223<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3224</tr> 3225<tr class="row0"> 3226<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3227</tr> 3228<tr class="row1"> 3229<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3230</tr> 3231<tr class="row0"> 3232<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3233</tr> 3234<tr class="row1"> 3235<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_HYPHEN</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3236</tr> 3237<tr class="row0"> 3238<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_PUNYCODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3239</tr> 3240<tr class="row1"> 3241<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3242</tr> 3243<tr class="row0"> 3244<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3245</tr> 3246<tr class="row1"> 3247<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3248</tr> 3249<tr class="row0"> 3250<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3251</tr> 3252<tr class="row1"> 3253<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3254</tr> 3255<tr class="row0"> 3256<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3257</tr> 3258<tr class="row1"> 3259<td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3260</tr> 3261<tr class="row0"> 3262<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3263</tr> 3264<tr class="row1"> 3265<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3266</tr> 3267<tr class="row0"> 3268<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3269</tr> 3270<tr class="row1"> 3271<td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3272</tr> 3273<tr class="row0"> 3274<td class="file">uidna.h</td><td class="proto">void uidna_close(UIDNA*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3275</tr> 3276<tr class="row1"> 3277<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ASSIGN_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3278</tr> 3279<tr class="row0"> 3280<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3281</tr> 3282<tr class="row1"> 3283<td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3284</tr> 3285<tr class="row0"> 3286<td class="file">uloc.h</td><td class="proto">int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.2</td> 3287</tr> 3288<tr class="row1"> 3289<td class="file">uloc.h</td><td class="proto">int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.2</td> 3290</tr> 3291<tr class="row0"> 3292<td class="file">ulocdata.h</td><td class="proto"><tt>enum</tt> ULocaleDataExemplarSetType::ULOCDATA_ES_INDEX</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3293</tr> 3294 3295<!-- 3296<tr class="row1"> 3297<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class=""> 3298<br> 3299</td><td>Stable<br> 3300<span class=""><span>2.0</span></span></td> 3301</tr> 3302--> 3303<tr class="row0"> 3304<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)</td><td class="">None<br> 3305</td><td>Stable<br> 3306<span class=""><span>2.0</span></span></td> 3307</tr> 3308<tr class="row1"> 3309<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32)</td><td class="">None<br> 3310</td><td>Stable<br> 3311<span class=""><span>2.0</span></span></td> 3312</tr> 3313<tr class="row0"> 3314<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*)</td><td class="">None<br> 3315</td><td>Stable<br> 3316<span class=""><span>2.0</span></span></td> 3317</tr> 3318<tr class="row1"> 3319<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*)</td><td class="">None<br> 3320</td><td>Stable<br> 3321<span class=""><span>2.0</span></span></td> 3322</tr> 3323<tr class="row0"> 3324<td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3325</tr> 3326<tr class="row1"> 3327<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_INSERT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3328</tr> 3329<tr class="row0"> 3330<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_MATCH</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3331</tr> 3332<tr class="row1"> 3333<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3334</tr> 3335<tr class="row0"> 3336<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SURROUNDING_MATCH</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3337</tr> 3338<tr class="row1"> 3339<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_CURRENCY_FIELD</td><td class="">None<br> 3340</td><td>Stable<br> 3341<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3342</tr> 3343<tr class="row0"> 3344<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_DECIMAL_SEPARATOR_FIELD</td><td class="">None<br> 3345</td><td>Stable<br> 3346<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3347</tr> 3348<tr class="row1"> 3349<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_FIELD</td><td class="">None<br> 3350</td><td>Stable<br> 3351<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3352</tr> 3353<tr class="row0"> 3354<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SIGN_FIELD</td><td class="">None<br> 3355</td><td>Stable<br> 3356<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3357</tr> 3358<tr class="row1"> 3359<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SYMBOL_FIELD</td><td class="">None<br> 3360</td><td>Stable<br> 3361<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3362</tr> 3363<tr class="row0"> 3364<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FIELD_COUNT</td><td class="">None<br> 3365</td><td>Stable<br> 3366<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3367</tr> 3368<tr class="row1"> 3369<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FRACTION_FIELD</td><td class="">None<br> 3370</td><td>Stable<br> 3371<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3372</tr> 3373<tr class="row0"> 3374<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_GROUPING_SEPARATOR_FIELD</td><td class="">None<br> 3375</td><td>Stable<br> 3376<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3377</tr> 3378<tr class="row1"> 3379<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_INTEGER_FIELD</td><td class="">None<br> 3380</td><td>Stable<br> 3381<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3382</tr> 3383<tr class="row0"> 3384<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERCENT_FIELD</td><td class="">None<br> 3385</td><td>Stable<br> 3386<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3387</tr> 3388<tr class="row1"> 3389<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERMILL_FIELD</td><td class="">None<br> 3390</td><td>Stable<br> 3391<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3392</tr> 3393<tr class="row0"> 3394<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_SIGN_FIELD</td><td class="">None<br> 3395</td><td>Stable<br> 3396<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3397</tr> 3398<tr class="row1"> 3399<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_UNNECESSARY</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3400</tr> 3401<tr class="row0"> 3402<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_ISO</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3403</tr> 3404<tr class="row1"> 3405<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_PLURAL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3406</tr> 3407<tr class="row0"> 3408<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3409</tr> 3410<tr class="row1"> 3411<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3412</tr> 3413<tr class="row0"> 3414<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3415</tr> 3416<tr class="row1"> 3417<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3418</tr> 3419<tr class="row0"> 3420<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3421</tr> 3422<tr class="row1"> 3423<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3424</tr> 3425<tr class="row0"> 3426<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3427</tr> 3428<tr class="row1"> 3429<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3430</tr> 3431<tr class="row0"> 3432<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3433</tr> 3434<tr class="row1"> 3435<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3436</tr> 3437<tr class="row0"> 3438<td class="file">upluralrules.h</td><td class="proto">UPluralRules* uplrules_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3439</tr> 3440<tr class="row1"> 3441<td class="file">upluralrules.h</td><td class="proto">int32_t uplrules_select(const UPluralRules*, double, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3442</tr> 3443<tr class="row0"> 3444<td class="file">upluralrules.h</td><td class="proto">void uplrules_close(UPluralRules*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3445</tr> 3446<tr class="row1"> 3447<td class="file">uregex.h</td><td class="proto">UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3448</tr> 3449<tr class="row0"> 3450<td class="file">uregex.h</td><td class="proto">UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3451</tr> 3452<tr class="row1"> 3453<td class="file">uregex.h</td><td class="proto">UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3454</tr> 3455<tr class="row0"> 3456<td class="file">uregex.h</td><td class="proto">URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3457</tr> 3458<tr class="row1"> 3459<td class="file">uregex.h</td><td class="proto">UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3460</tr> 3461<tr class="row0"> 3462<td class="file">uregex.h</td><td class="proto">UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3463</tr> 3464<tr class="row1"> 3465<td class="file">uregex.h</td><td class="proto">UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3466</tr> 3467<tr class="row0"> 3468<td class="file">uregex.h</td><td class="proto">UText* uregex_patternUText(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3469</tr> 3470<tr class="row1"> 3471<td class="file">uregex.h</td><td class="proto">UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3472</tr> 3473<tr class="row0"> 3474<td class="file">uregex.h</td><td class="proto">UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3475</tr> 3476<tr class="row1"> 3477<td class="file">uregex.h</td><td class="proto">int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3478</tr> 3479<tr class="row0"> 3480<td class="file">uregex.h</td><td class="proto">int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3481</tr> 3482<tr class="row1"> 3483<td class="file">uregex.h</td><td class="proto">int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3484</tr> 3485<tr class="row0"> 3486<td class="file">uregex.h</td><td class="proto">int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3487</tr> 3488<tr class="row1"> 3489<td class="file">uregex.h</td><td class="proto">int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3490</tr> 3491<tr class="row0"> 3492<td class="file">uregex.h</td><td class="proto">void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3493</tr> 3494<tr class="row1"> 3495<td class="file">uregex.h</td><td class="proto">void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3496</tr> 3497<tr class="row0"> 3498<td class="file">uregex.h</td><td class="proto">void uregex_refreshUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3499</tr> 3500<tr class="row1"> 3501<td class="file">uregex.h</td><td class="proto">void uregex_reset64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3502</tr> 3503<tr class="row0"> 3504<td class="file">uregex.h</td><td class="proto">void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3505</tr> 3506<tr class="row1"> 3507<td class="file">uregex.h</td><td class="proto">void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3508</tr> 3509<tr class="row0"> 3510<td class="file">uregex.h</td><td class="proto">void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3511</tr> 3512<tr class="row1"> 3513<td class="file">uregex.h</td><td class="proto">void uregex_setUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3514</tr> 3515<tr class="row0"> 3516<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ANATOLIAN_HIEROGLYPHS</td><td class="">None<br> 3517</td><td>Stable<br> 3518<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3519</tr> 3520<tr class="row1"> 3521<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHOJKI</td><td class="">None<br> 3522</td><td>Stable<br> 3523<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3524</tr> 3525<tr class="row0"> 3526<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TIRHUTA</td><td class="">None<br> 3527</td><td>Stable<br> 3528<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3529</tr> 3530<tr class="row1"> 3531<td class="file">uset.h</td><td class="proto"><tt>enum</tt> (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY</td><td class="">Internal<br>.</td><td>Stable<br> 3532<span class="verchange"><span>2.4</span> 3533<br> 3534<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td> 3535</tr> 3536<tr class="row0"> 3537<td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_NEW_UNICODE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3538</tr> 3539<tr class="row1"> 3540<td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_TYPE_MASK</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3541</tr> 3542<tr class="row0"> 3543<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_NEXT</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3544</tr> 3545<tr class="row1"> 3546<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3547</tr> 3548<tr class="row0"> 3549<td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_MATCHES</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3550</tr> 3551<tr class="row1"> 3552<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_FINAL_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3553</tr> 3554<tr class="row0"> 3555<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_INTERMEDIATE_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3556</tr> 3557<tr class="row1"> 3558<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_MATCH</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3559</tr> 3560<tr class="row0"> 3561<td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_VALUE</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3562</tr> 3563<tr class="row1"> 3564<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MAX</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3565</tr> 3566<tr class="row0"> 3567<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MIN</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3568</tr> 3569<tr class="row1"> 3570<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_FORMAT_INEXACT_ERROR</td><td class="" colspan="2" align="center">Draft»Stable<br>4.8</td> 3571</tr> 3572<tr class="row0"> 3573<td class="file">uversion.h</td><td class="proto">void u_versionToString(const UVersionInfo, char*)</td><td class="">None<br> 3574</td><td>Stable<br> 3575<span class=""><span>2.4</span></span></td> 3576</tr> 3577<tr class="row1"> 3578<td class="file">vtzone.h</td><td class="proto"><tt>static</tt> VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.6</td> 3579</tr> 3580</table> 3581<P></P> 3582<a href="#_top">(jump back to top)</a> 3583<hr> 3584<a name="added"></a> 3585<h2>Added in 49</h2> 3586<table BORDER="1" class="genTable"> 3587<THEAD> 3588<tr> 3589<th>File</th><th>API</th><th>4.8</th><th>49</th> 3590</tr> 3591</THEAD> 3592<tr class="row1"> 3593<td class="file">appendable.h</td><td class="proto">Appendable::~Appendable()</td><td class="">None<br> 3594</td><td>Stable<br> 3595<span class=""><span>4.8</span></span></td> 3596</tr> 3597<tr class="row0"> 3598<td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::~UnicodeStringAppendable()</td><td class="">None<br> 3599</td><td>Stable<br> 3600<span class=""><span>4.8</span></span></td> 3601</tr> 3602<tr class="row1"> 3603<td class="file">brkiter.h</td><td class="proto">BreakIterator& BreakIterator::refreshInputText(UText*, UErrorCode&)=0</td><td class="">None<br> 3604</td><td>Draft<br> 3605<span class=""><span>49</span></span></td> 3606</tr> 3607<tr class="row0"> 3608<td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink::~CheckedArrayByteSink()</td><td class="">None<br> 3609</td><td>Stable<br> 3610<span class=""><span>4.2</span></span></td> 3611</tr> 3612<tr class="row1"> 3613<td class="file">calendar.h</td><td class="proto">UCalendarWallTimeOption Calendar::getRepeatedWallTimeOption()const</td><td class="">None<br> 3614</td><td>Draft<br> 3615<span class=""><span>49</span></span></td> 3616</tr> 3617<tr class="row0"> 3618<td class="file">calendar.h</td><td class="proto">UCalendarWallTimeOption Calendar::getSkippedWallTimeOption()const</td><td class="">None<br> 3619</td><td>Draft<br> 3620<span class=""><span>49</span></span></td> 3621</tr> 3622<tr class="row1"> 3623<td class="file">calendar.h</td><td class="proto">void Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption)</td><td class="">None<br> 3624</td><td>Draft<br> 3625<span class=""><span>49</span></span></td> 3626</tr> 3627<tr class="row0"> 3628<td class="file">calendar.h</td><td class="proto">void Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption)</td><td class="">None<br> 3629</td><td>Draft<br> 3630<span class=""><span>49</span></span></td> 3631</tr> 3632<tr class="row1"> 3633<td class="file">chariter.h</td><td class="proto">CharacterIterator::~CharacterIterator()</td><td class="">None<br> 3634</td><td>Stable<br> 3635<span class=""><span>2.0</span></span></td> 3636</tr> 3637<tr class="row0"> 3638<td class="file">coll.h</td><td class="proto">int32_t Collator::internalGetShortDefinitionString(const char*, char*, int32_t, UErrorCode&) const</td><td class="">None<br> 3639</td><td>Internal<br> 3640<span class=""><span>.</span></span></td> 3641</tr> 3642<tr class="row1"> 3643<td class="file">decimfmt.h</td><td class="proto">CurrencyAmount* DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const</td><td class="">None<br> 3644</td><td>Draft<br> 3645<span class=""><span>49</span></span></td> 3646</tr> 3647<tr class="row0"> 3648<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* DateFormatSymbols::getLeapMonthPatterns(int32_t&) const</td><td class="">None<br> 3649</td><td>Internal<br> 3650<span class=""><span>.</span></span></td> 3651</tr> 3652<tr class="row1"> 3653<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3654 DateFormatSymbols::ECapitalizationContextUsageType {}</td><td class="">None<br> 3655</td><td>Internal<br> 3656<span class=""><span>.</span></span></td> 3657</tr> 3658<tr class="row0"> 3659<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3660 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayFormat</td><td class="">None<br> 3661</td><td>Internal<br> 3662<span class=""><span>.</span></span></td> 3663</tr> 3664<tr class="row1"> 3665<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3666 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayNarrow</td><td class="">None<br> 3667</td><td>Internal<br> 3668<span class=""><span>.</span></span></td> 3669</tr> 3670<tr class="row0"> 3671<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3672 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayStandalone</td><td class="">None<br> 3673</td><td>Internal<br> 3674<span class=""><span>.</span></span></td> 3675</tr> 3676<tr class="row1"> 3677<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3678 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraAbbrev</td><td class="">None<br> 3679</td><td>Internal<br> 3680<span class=""><span>.</span></span></td> 3681</tr> 3682<tr class="row0"> 3683<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3684 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraNarrow</td><td class="">None<br> 3685</td><td>Internal<br> 3686<span class=""><span>.</span></span></td> 3687</tr> 3688<tr class="row1"> 3689<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3690 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraWide</td><td class="">None<br> 3691</td><td>Internal<br> 3692<span class=""><span>.</span></span></td> 3693</tr> 3694<tr class="row0"> 3695<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3696 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMetazoneLong</td><td class="">None<br> 3697</td><td>Internal<br> 3698<span class=""><span>.</span></span></td> 3699</tr> 3700<tr class="row1"> 3701<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3702 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMetazoneShort</td><td class="">None<br> 3703</td><td>Internal<br> 3704<span class=""><span>.</span></span></td> 3705</tr> 3706<tr class="row0"> 3707<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3708 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthFormat</td><td class="">None<br> 3709</td><td>Internal<br> 3710<span class=""><span>.</span></span></td> 3711</tr> 3712<tr class="row1"> 3713<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3714 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthNarrow</td><td class="">None<br> 3715</td><td>Internal<br> 3716<span class=""><span>.</span></span></td> 3717</tr> 3718<tr class="row0"> 3719<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3720 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthStandalone</td><td class="">None<br> 3721</td><td>Internal<br> 3722<span class=""><span>.</span></span></td> 3723</tr> 3724<tr class="row1"> 3725<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3726 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageOther</td><td class="">None<br> 3727</td><td>Internal<br> 3728<span class=""><span>.</span></span></td> 3729</tr> 3730<tr class="row0"> 3731<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3732 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageTypeCount</td><td class="">None<br> 3733</td><td>Internal<br> 3734<span class=""><span>.</span></span></td> 3735</tr> 3736<tr class="row1"> 3737<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3738 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageZoneLong</td><td class="">None<br> 3739</td><td>Internal<br> 3740<span class=""><span>.</span></span></td> 3741</tr> 3742<tr class="row0"> 3743<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3744 DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageZoneShort</td><td class="">None<br> 3745</td><td>Internal<br> 3746<span class=""><span>.</span></span></td> 3747</tr> 3748<tr class="row1"> 3749<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3750 DateFormatSymbols::EMonthPatternType {}</td><td class="">None<br> 3751</td><td>Internal<br> 3752<span class=""><span>.</span></span></td> 3753</tr> 3754<tr class="row0"> 3755<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3756 DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatAbbrev</td><td class="">None<br> 3757</td><td>Internal<br> 3758<span class=""><span>.</span></span></td> 3759</tr> 3760<tr class="row1"> 3761<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3762 DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatNarrow</td><td class="">None<br> 3763</td><td>Internal<br> 3764<span class=""><span>.</span></span></td> 3765</tr> 3766<tr class="row0"> 3767<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3768 DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatWide</td><td class="">None<br> 3769</td><td>Internal<br> 3770<span class=""><span>.</span></span></td> 3771</tr> 3772<tr class="row1"> 3773<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3774 DateFormatSymbols::EMonthPatternType::kLeapMonthPatternNumeric</td><td class="">None<br> 3775</td><td>Internal<br> 3776<span class=""><span>.</span></span></td> 3777</tr> 3778<tr class="row0"> 3779<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3780 DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneAbbrev</td><td class="">None<br> 3781</td><td>Internal<br> 3782<span class=""><span>.</span></span></td> 3783</tr> 3784<tr class="row1"> 3785<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3786 DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneNarrow</td><td class="">None<br> 3787</td><td>Internal<br> 3788<span class=""><span>.</span></span></td> 3789</tr> 3790<tr class="row0"> 3791<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3792 DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneWide</td><td class="">None<br> 3793</td><td>Internal<br> 3794<span class=""><span>.</span></span></td> 3795</tr> 3796<tr class="row1"> 3797<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 3798 DateFormatSymbols::EMonthPatternType::kMonthPatternsCount</td><td class="">None<br> 3799</td><td>Internal<br> 3800<span class=""><span>.</span></span></td> 3801</tr> 3802<tr class="row0"> 3803<td class="file">idna.h</td><td class="proto">IDNA::~IDNA()</td><td class="">None<br> 3804</td><td>Stable<br> 3805<span class=""><span>4.6</span></span></td> 3806</tr> 3807<tr class="row1"> 3808<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::afakScriptCode</td><td class="">None<br> 3809</td><td>Stable<br> 3810<span class=""><span>4.8</span></span></td> 3811</tr> 3812<tr class="row0"> 3813<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::jurcScriptCode</td><td class="">None<br> 3814</td><td>Stable<br> 3815<span class=""><span>2.2</span></span></td> 3816</tr> 3817<tr class="row1"> 3818<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::khojScriptCode</td><td class="">None<br> 3819</td><td>Stable<br> 3820<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 3821</tr> 3822<tr class="row0"> 3823<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mrooScriptCode</td><td class="">None<br> 3824</td><td>Stable<br> 3825<span class=""><span>2.2</span></span></td> 3826</tr> 3827<tr class="row1"> 3828<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nshuScriptCode</td><td class="">None<br> 3829</td><td>Stable<br> 3830<span class=""><span>2.2</span></span></td> 3831</tr> 3832<tr class="row0"> 3833<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::shrdScriptCode</td><td class="">None<br> 3834</td><td>Stable<br> 3835<span class=""><span>2.2</span></span></td> 3836</tr> 3837<tr class="row1"> 3838<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::soraScriptCode</td><td class="">None<br> 3839</td><td>Stable<br> 3840<span class=""><span>2.2</span></span></td> 3841</tr> 3842<tr class="row0"> 3843<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::takrScriptCode</td><td class="">None<br> 3844</td><td>Stable<br> 3845<span class=""><span>2.2</span></span></td> 3846</tr> 3847<tr class="row1"> 3848<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tangScriptCode</td><td class="">None<br> 3849</td><td>Stable<br> 3850<span class=""><span>2.2</span></span></td> 3851</tr> 3852<tr class="row0"> 3853<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tirhScriptCode</td><td class="">None<br> 3854</td><td>Stable<br> 3855<span class=""><span>2.2</span></span></td> 3856</tr> 3857<tr class="row1"> 3858<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::woleScriptCode</td><td class="">None<br> 3859</td><td>Stable<br> 3860<span class=""><span>2.2</span></span></td> 3861</tr> 3862<tr class="row0"> 3863<td class="file">measfmt.h</td><td class="proto">MeasureFormat::~MeasureFormat()</td><td class="">None<br> 3864</td><td>Stable<br> 3865<span class=""><span>3.0</span></span></td> 3866</tr> 3867<tr class="row1"> 3868<td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::~FilteredNormalizer2()</td><td class="">None<br> 3869</td><td>Stable<br> 3870<span class=""><span>4.4</span></span></td> 3871</tr> 3872<tr class="row0"> 3873<td class="file">normalizer2.h</td><td class="proto">Normalizer2::~Normalizer2()</td><td class="">None<br> 3874</td><td>Stable<br> 3875<span class=""><span>4.4</span></span></td> 3876</tr> 3877<tr class="row1"> 3878<td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const</td><td class="">None<br> 3879</td><td>Draft<br> 3880<span class=""><span>49</span></span></td> 3881</tr> 3882<tr class="row0"> 3883<td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getRawDecomposition(UChar32, UnicodeString&) const</td><td class="">None<br> 3884</td><td>Draft<br> 3885<span class=""><span>49</span></span></td> 3886</tr> 3887<tr class="row1"> 3888<td class="file">normalizer2.h</td><td class="proto">UChar32 FilteredNormalizer2::composePair(UChar32, UChar32) const</td><td class="">None<br> 3889</td><td>Draft<br> 3890<span class=""><span>49</span></span></td> 3891</tr> 3892<tr class="row0"> 3893<td class="file">normalizer2.h</td><td class="proto">UChar32 Normalizer2::composePair(UChar32, UChar32) const</td><td class="">None<br> 3894</td><td>Draft<br> 3895<span class=""><span>49</span></span></td> 3896</tr> 3897<tr class="row1"> 3898<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFCInstance(UErrorCode&)</td><td class="">None<br> 3899</td><td>Draft<br> 3900<span class=""><span>49</span></span></td> 3901</tr> 3902<tr class="row0"> 3903<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFDInstance(UErrorCode&)</td><td class="">None<br> 3904</td><td>Draft<br> 3905<span class=""><span>49</span></span></td> 3906</tr> 3907<tr class="row1"> 3908<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKCCasefoldInstance(UErrorCode&)</td><td class="">None<br> 3909</td><td>Draft<br> 3910<span class=""><span>49</span></span></td> 3911</tr> 3912<tr class="row0"> 3913<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKCInstance(UErrorCode&)</td><td class="">None<br> 3914</td><td>Draft<br> 3915<span class=""><span>49</span></span></td> 3916</tr> 3917<tr class="row1"> 3918<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKDInstance(UErrorCode&)</td><td class="">None<br> 3919</td><td>Draft<br> 3920<span class=""><span>49</span></span></td> 3921</tr> 3922<tr class="row0"> 3923<td class="file">normalizer2.h</td><td class="proto">uint8_t FilteredNormalizer2::getCombiningClass(UChar32) const</td><td class="">None<br> 3924</td><td>Draft<br> 3925<span class=""><span>49</span></span></td> 3926</tr> 3927<tr class="row1"> 3928<td class="file">normalizer2.h</td><td class="proto">uint8_t Normalizer2::getCombiningClass(UChar32) const</td><td class="">None<br> 3929</td><td>Draft<br> 3930<span class=""><span>49</span></span></td> 3931</tr> 3932<tr class="row0"> 3933<td class="file">numfmt.h</td><td class="proto">CurrencyAmount* NumberFormat::parseCurrency(const UnicodeString&, ParsePosition&) const</td><td class="">None<br> 3934</td><td>Draft<br> 3935<span class=""><span>49</span></span></td> 3936</tr> 3937<tr class="row1"> 3938<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_CHAR16_T</td><td class="">None<br> 3939</td><td>Internal<br> 3940<span class=""><span>.</span></span></td> 3941</tr> 3942<tr class="row0"> 3943<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_STDINT_H</td><td class="">None<br> 3944</td><td>Internal<br> 3945<span class=""><span>.</span></span></td> 3946</tr> 3947<tr class="row1"> 3948<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_AIX</td><td class="">None<br> 3949</td><td>Internal<br> 3950<span class=""><span>.</span></span></td> 3951</tr> 3952<tr class="row0"> 3953<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_ANDROID</td><td class="">None<br> 3954</td><td>Internal<br> 3955<span class=""><span>.</span></span></td> 3956</tr> 3957<tr class="row1"> 3958<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_BSD</td><td class="">None<br> 3959</td><td>Internal<br> 3960<span class=""><span>.</span></span></td> 3961</tr> 3962<tr class="row0"> 3963<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_CLASSIC_MACOS</td><td class="">None<br> 3964</td><td>Internal<br> 3965<span class=""><span>.</span></span></td> 3966</tr> 3967<tr class="row1"> 3968<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_CYGWIN</td><td class="">None<br> 3969</td><td>Internal<br> 3970<span class=""><span>.</span></span></td> 3971</tr> 3972<tr class="row0"> 3973<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_DARWIN</td><td class="">None<br> 3974</td><td>Internal<br> 3975<span class=""><span>.</span></span></td> 3976</tr> 3977<tr class="row1"> 3978<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_HPUX</td><td class="">None<br> 3979</td><td>Internal<br> 3980<span class=""><span>.</span></span></td> 3981</tr> 3982<tr class="row0"> 3983<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_IPHONE</td><td class="">None<br> 3984</td><td>Internal<br> 3985<span class=""><span>.</span></span></td> 3986</tr> 3987<tr class="row1"> 3988<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_IRIX</td><td class="">None<br> 3989</td><td>Internal<br> 3990<span class=""><span>.</span></span></td> 3991</tr> 3992<tr class="row0"> 3993<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_LINUX</td><td class="">None<br> 3994</td><td>Internal<br> 3995<span class=""><span>.</span></span></td> 3996</tr> 3997<tr class="row1"> 3998<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_MINGW</td><td class="">None<br> 3999</td><td>Internal<br> 4000<span class=""><span>.</span></span></td> 4001</tr> 4002<tr class="row0"> 4003<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_OS390</td><td class="">None<br> 4004</td><td>Internal<br> 4005<span class=""><span>.</span></span></td> 4006</tr> 4007<tr class="row1"> 4008<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_OS400</td><td class="">None<br> 4009</td><td>Internal<br> 4010<span class=""><span>.</span></span></td> 4011</tr> 4012<tr class="row0"> 4013<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_QNX</td><td class="">None<br> 4014</td><td>Internal<br> 4015<span class=""><span>.</span></span></td> 4016</tr> 4017<tr class="row1"> 4018<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_SOLARIS</td><td class="">None<br> 4019</td><td>Internal<br> 4020<span class=""><span>.</span></span></td> 4021</tr> 4022<tr class="row0"> 4023<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_UNKNOWN</td><td class="">None<br> 4024</td><td>Internal<br> 4025<span class=""><span>.</span></span></td> 4026</tr> 4027<tr class="row1"> 4028<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_WINDOWS</td><td class="">None<br> 4029</td><td>Internal<br> 4030<span class=""><span>.</span></span></td> 4031</tr> 4032<tr class="row0"> 4033<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_HAS_WIN32_API</td><td class="">None<br> 4034</td><td>Internal<br> 4035<span class=""><span>.</span></span></td> 4036</tr> 4037<tr class="row1"> 4038<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_IMPLEMENTS_POSIX</td><td class="">None<br> 4039</td><td>Internal<br> 4040<span class=""><span>.</span></span></td> 4041</tr> 4042<tr class="row0"> 4043<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_IS_DARWIN_BASED</td><td class="">None<br> 4044</td><td>Internal<br> 4045<span class=""><span>.</span></span></td> 4046</tr> 4047<tr class="row1"> 4048<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_IS_LINUX_BASED</td><td class="">None<br> 4049</td><td>Internal<br> 4050<span class=""><span>.</span></span></td> 4051</tr> 4052<tr class="row0"> 4053<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_USES_ONLY_WIN32_API</td><td class="">None<br> 4054</td><td>Internal<br> 4055<span class=""><span>.</span></span></td> 4056</tr> 4057<tr class="row1"> 4058<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM</td><td class="">None<br> 4059</td><td>Internal<br> 4060<span class=""><span>.</span></span></td> 4061</tr> 4062<tr class="row0"> 4063<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat()</td><td class="">None<br> 4064</td><td> 4065<br> 4066<span class=""><span></span> 4067<br> 4068<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4069</tr> 4070<tr class="row1"> 4071<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralSelector::~PluralSelector()</td><td class="">None<br> 4072</td><td> 4073<br> 4074<span class=""><span></span> 4075<br> 4076<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4077</tr> 4078<tr class="row0"> 4079<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralSelectorAdapter::PluralSelectorAdapter()</td><td class="">None<br> 4080</td><td> 4081<br> 4082<span class=""><span></span> 4083<br> 4084<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4085</tr> 4086<tr class="row1"> 4087<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter()</td><td class="">None<br> 4088</td><td> 4089<br> 4090<span class=""><span></span> 4091<br> 4092<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4093</tr> 4094<tr class="row0"> 4095<td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::PluralSelector::select(double, UErrorCode&) const =0</td><td class="">None<br> 4096</td><td> 4097<br> 4098<span class=""><span></span> 4099<br> 4100<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4101</tr> 4102<tr class="row1"> 4103<td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::PluralSelectorAdapter::select(double, UErrorCode&) const</td><td class="">None<br> 4104</td><td> 4105<br> 4106<span class=""><span></span> 4107<br> 4108<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4109</tr> 4110<tr class="row0"> 4111<td class="file">plurfmt.h</td><td class="proto"><tt>static</tt> int32_t PluralFormat::findSubMessage(const MessagePattern&, int32_t, const PluralSelector&, double, UErrorCode&)</td><td class="">None<br> 4112</td><td> 4113<br> 4114<span class=""><span></span> 4115<br> 4116<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4117</tr> 4118<tr class="row1"> 4119<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::PluralSelectorAdapter::reset()</td><td class="">None<br> 4120</td><td> 4121<br> 4122<span class=""><span></span> 4123<br> 4124<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4125</tr> 4126<tr class="row0"> 4127<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::copyObjects(const PluralFormat&)</td><td class="">None<br> 4128</td><td> 4129<br> 4130<span class=""><span></span> 4131<br> 4132<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4133</tr> 4134<tr class="row1"> 4135<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::init(const PluralRules*, UErrorCode&)</td><td class="">None<br> 4136</td><td> 4137<br> 4138<span class=""><span></span> 4139<br> 4140<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4141</tr> 4142<tr class="row0"> 4143<td class="file">ptypes.h</td><td class="proto"><tt>#define</tt> __STDC_LIMIT_MACROS</td><td class="">None<br> 4144</td><td>Internal<br> 4145<span class=""><span>.</span></span></td> 4146</tr> 4147<tr class="row1"> 4148<td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator& RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode&)</td><td class="">None<br> 4149</td><td>Draft<br> 4150<span class=""><span>49</span></span></td> 4151</tr> 4152<tr class="row0"> 4153<td class="file">rbnf.h</td><td class="proto">void RuleBasedNumberFormat::adoptDecimalFormatSymbols(DecimalFormatSymbols*)</td><td class="">None<br> 4154</td><td>Draft<br> 4155<span class=""><span>49</span></span></td> 4156</tr> 4157<tr class="row1"> 4158<td class="file">rbnf.h</td><td class="proto">void RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols&)</td><td class="">None<br> 4159</td><td>Draft<br> 4160<span class=""><span>49</span></span></td> 4161</tr> 4162<tr class="row0"> 4163<td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& SimpleDateFormat::format(Calendar&, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString&, FieldPosition&) const</td><td class="">None<br> 4164</td><td>Draft<br> 4165<span class=""><span>49</span></span></td> 4166</tr> 4167<tr class="row1"> 4168<td class="file">smpdtfmt.h</td><td class="proto">const TimeZoneFormat* SimpleDateFormat::getTimeZoneFormat()const</td><td class="">None<br> 4169</td><td>Internal<br> 4170<span class=""><span></span> 4171<br> 4172<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4173</tr> 4174<tr class="row0"> 4175<td class="file">smpdtfmt.h</td><td class="proto">int32_t SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode&) const</td><td class="">None<br> 4176</td><td>Draft<br> 4177<span class=""><span>49</span></span></td> 4178</tr> 4179<tr class="row1"> 4180<td class="file">smpdtfmt.h</td><td class="proto">void SimpleDateFormat::adoptTimeZoneFormat(TimeZoneFormat*)</td><td class="">None<br> 4181</td><td>Internal<br> 4182<span class=""><span></span> 4183<br> 4184<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4185</tr> 4186<tr class="row0"> 4187<td class="file">smpdtfmt.h</td><td class="proto">void SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode&)</td><td class="">None<br> 4188</td><td>Draft<br> 4189<span class=""><span>49</span></span></td> 4190</tr> 4191<tr class="row1"> 4192<td class="file">smpdtfmt.h</td><td class="proto">void SimpleDateFormat::setTimeZoneFormat(const TimeZoneFormat&)</td><td class="">None<br> 4193</td><td>Internal<br> 4194<span class=""><span></span> 4195<br> 4196<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4197</tr> 4198<tr class="row0"> 4199<td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::internalGetShortDefinitionString(const char*, char*, int32_t, UErrorCode&) const</td><td class="">None<br> 4200</td><td>Internal<br> 4201<span class=""><span>.</span></span></td> 4202</tr> 4203<tr class="row1"> 4204<td class="file">timezone.h</td><td class="proto"><tt>static</tt> const TimeZone& TimeZone::getUnknown()</td><td class="">None<br> 4205</td><td>Draft<br> 4206<span class=""><span>49</span></span></td> 4207</tr> 4208<tr class="row0"> 4209<td class="file">tzfmt.h</td><td class="proto">Format* TimeZoneFormat::clone() const</td><td class="">None<br> 4210</td><td>Internal<br> 4211<span class=""><span></span> 4212<br> 4213<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4214</tr> 4215<tr class="row1"> 4216<td class="file">tzfmt.h</td><td class="proto">TimeZone* TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, UTimeZoneFormatTimeType*timeType=) const</td><td class="">None<br> 4217</td><td>Internal<br> 4218<span class=""><span></span> 4219<br> 4220<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4221</tr> 4222<tr class="row0"> 4223<td class="file">tzfmt.h</td><td class="proto">TimeZone* TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, int32_t, UTimeZoneFormatTimeType*timeType=) const</td><td class="">None<br> 4224</td><td>Internal<br> 4225<span class=""><span></span> 4226<br> 4227<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4228</tr> 4229<tr class="row1"> 4230<td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat& TimeZoneFormat::operator=(const TimeZoneFormat&)</td><td class="">None<br> 4231</td><td>Internal<br> 4232<span class=""><span></span> 4233<br> 4234<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4235</tr> 4236<tr class="row0"> 4237<td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&)</td><td class="">None<br> 4238</td><td>Internal<br> 4239<span class=""><span></span> 4240<br> 4241<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4242</tr> 4243<tr class="row1"> 4244<td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat::~TimeZoneFormat()</td><td class="">None<br> 4245</td><td>Internal<br> 4246<span class=""><span></span> 4247<br> 4248<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4249</tr> 4250<tr class="row0"> 4251<td class="file">tzfmt.h</td><td class="proto">UBool TimeZoneFormat::operator==(const Format&) const</td><td class="">None<br> 4252</td><td>Internal<br> 4253<span class=""><span></span> 4254<br> 4255<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4256</tr> 4257<tr class="row1"> 4258<td class="file">tzfmt.h</td><td class="proto">UClassID TimeZoneFormat::getDynamicClassID() const</td><td class="">None<br> 4259</td><td>Internal<br> 4260<span class=""><span></span> 4261<br> 4262<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4263</tr> 4264<tr class="row0"> 4265<td class="file">tzfmt.h</td><td class="proto">UnicodeString& TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&, UDate, UnicodeString&, UTimeZoneFormatTimeType*timeType=) const</td><td class="">None<br> 4266</td><td>Internal<br> 4267<span class=""><span></span> 4268<br> 4269<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4270</tr> 4271<tr class="row1"> 4272<td class="file">tzfmt.h</td><td class="proto">UnicodeString& TimeZoneFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const</td><td class="">None<br> 4273</td><td>Internal<br> 4274<span class=""><span></span> 4275<br> 4276<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4277</tr> 4278<tr class="row0"> 4279<td class="file">tzfmt.h</td><td class="proto">UnicodeString& TimeZoneFormat::formatOffsetISO8601(int32_t, UnicodeString&, UErrorCode&) const</td><td class="">None<br> 4280</td><td>Internal<br> 4281<span class=""><span></span> 4282<br> 4283<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4284</tr> 4285<tr class="row1"> 4286<td class="file">tzfmt.h</td><td class="proto">UnicodeString& TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&, UErrorCode&) const</td><td class="">None<br> 4287</td><td>Internal<br> 4288<span class=""><span></span> 4289<br> 4290<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4291</tr> 4292<tr class="row0"> 4293<td class="file">tzfmt.h</td><td class="proto">UnicodeString& TimeZoneFormat::formatOffsetRFC822(int32_t, UnicodeString&, UErrorCode&) const</td><td class="">None<br> 4294</td><td>Internal<br> 4295<span class=""><span></span> 4296<br> 4297<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4298</tr> 4299<tr class="row1"> 4300<td class="file">tzfmt.h</td><td class="proto">UnicodeString& TimeZoneFormat::getGMTOffsetDigits(UnicodeString&) const</td><td class="">None<br> 4301</td><td> 4302<br> 4303<span class=""><span></span> 4304<br> 4305<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4306</tr> 4307<tr class="row0"> 4308<td class="file">tzfmt.h</td><td class="proto">UnicodeString& TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&) const</td><td class="">None<br> 4309</td><td>Internal<br> 4310<span class=""><span></span> 4311<br> 4312<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4313</tr> 4314<tr class="row1"> 4315<td class="file">tzfmt.h</td><td class="proto">UnicodeString& TimeZoneFormat::getGMTPattern(UnicodeString&) const</td><td class="">None<br> 4316</td><td>Internal<br> 4317<span class=""><span></span> 4318<br> 4319<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4320</tr> 4321<tr class="row0"> 4322<td class="file">tzfmt.h</td><td class="proto">UnicodeString& TimeZoneFormat::getGMTZeroFormat(UnicodeString&) const</td><td class="">None<br> 4323</td><td> 4324<br> 4325<span class=""><span></span> 4326<br> 4327<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4328</tr> 4329<tr class="row1"> 4330<td class="file">tzfmt.h</td><td class="proto">const TimeZoneNames* TimeZoneFormat::getTimeZoneNames() const</td><td class="">None<br> 4331</td><td>Internal<br> 4332<span class=""><span></span> 4333<br> 4334<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4335</tr> 4336<tr class="row0"> 4337<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMS</td><td class="">None<br> 4338</td><td>Internal<br> 4339<span class=""><span>.</span></span></td> 4340</tr> 4341<tr class="row1"> 4342<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HM</td><td class="">None<br> 4343</td><td>Internal<br> 4344<span class=""><span>.</span></span></td> 4345</tr> 4346<tr class="row0"> 4347<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMS</td><td class="">None<br> 4348</td><td>Internal<br> 4349<span class=""><span>.</span></span></td> 4350</tr> 4351<tr class="row1"> 4352<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HM</td><td class="">None<br> 4353</td><td>Internal<br> 4354<span class=""><span>.</span></span></td> 4355</tr> 4356<tr class="row0"> 4357<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLES</td><td class="">None<br> 4358</td><td>Internal<br> 4359<span class=""><span></span> 4360<br> 4361<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4362</tr> 4363<tr class="row1"> 4364<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONE</td><td class="">None<br> 4365</td><td>Internal<br> 4366<span class=""><span></span> 4367<br> 4368<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4369</tr> 4370<tr class="row0"> 4371<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATION</td><td class="">None<br> 4372</td><td>Internal<br> 4373<span class=""><span>.</span></span></td> 4374</tr> 4375<tr class="row1"> 4376<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONG</td><td class="">None<br> 4377</td><td>Internal<br> 4378<span class=""><span></span> 4379<br> 4380<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4381</tr> 4382<tr class="row0"> 4383<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORT</td><td class="">None<br> 4384</td><td>Internal<br> 4385<span class=""><span></span> 4386<br> 4387<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4388</tr> 4389<tr class="row1"> 4390<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO8601</td><td class="">None<br> 4391</td><td>Internal<br> 4392<span class=""><span>.</span></span></td> 4393</tr> 4394<tr class="row0"> 4395<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMT</td><td class="">None<br> 4396</td><td>Internal<br> 4397<span class=""><span>.</span></span></td> 4398</tr> 4399<tr class="row1"> 4400<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_RFC822</td><td class="">None<br> 4401</td><td>Internal<br> 4402<span class=""><span>.</span></span></td> 4403</tr> 4404<tr class="row0"> 4405<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONG</td><td class="">None<br> 4406</td><td>Internal<br> 4407<span class=""><span></span> 4408<br> 4409<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4410</tr> 4411<tr class="row1"> 4412<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORT</td><td class="">None<br> 4413</td><td>Internal<br> 4414<span class=""><span></span> 4415<br> 4416<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4417</tr> 4418<tr class="row0"> 4419<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHT</td><td class="">None<br> 4420</td><td>Internal<br> 4421<span class=""><span>.</span></span></td> 4422</tr> 4423<tr class="row1"> 4424<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARD</td><td class="">None<br> 4425</td><td>Internal<br> 4426<span class=""><span>.</span></span></td> 4427</tr> 4428<tr class="row0"> 4429<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWN</td><td class="">None<br> 4430</td><td>Internal<br> 4431<span class=""><span>.</span></span></td> 4432</tr> 4433<tr class="row1"> 4434<td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::getDefaultParseOptions()const</td><td class="">None<br> 4435</td><td>Internal<br> 4436<span class=""><span></span> 4437<br> 4438<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4439</tr> 4440<tr class="row0"> 4441<td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::parseOffsetISO8601(const UnicodeString&, ParsePosition&) const</td><td class="">None<br> 4442</td><td>Internal<br> 4443<span class=""><span></span> 4444<br> 4445<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4446</tr> 4447<tr class="row1"> 4448<td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&, ParsePosition&) const</td><td class="">None<br> 4449</td><td>Internal<br> 4450<span class=""><span></span> 4451<br> 4452<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4453</tr> 4454<tr class="row0"> 4455<td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::parseOffsetRFC822(const UnicodeString&, ParsePosition&) const</td><td class="">None<br> 4456</td><td>Internal<br> 4457<span class=""><span></span> 4458<br> 4459<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4460</tr> 4461<tr class="row1"> 4462<td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> TimeZoneFormat* TimeZoneFormat::createInstance(const Locale&, UErrorCode&)</td><td class="">None<br> 4463</td><td>Internal<br> 4464<span class=""><span></span> 4465<br> 4466<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4467</tr> 4468<tr class="row0"> 4469<td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> UClassID TimeZoneFormat::getStaticClassID()</td><td class="">None<br> 4470</td><td>Internal<br> 4471<span class=""><span></span> 4472<br> 4473<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4474</tr> 4475<tr class="row1"> 4476<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*)</td><td class="">None<br> 4477</td><td>Internal<br> 4478<span class=""><span></span> 4479<br> 4480<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4481</tr> 4482<tr class="row0"> 4483<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const</td><td class="">None<br> 4484</td><td>Internal<br> 4485<span class=""><span></span> 4486<br> 4487<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4488</tr> 4489<tr class="row1"> 4490<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setDefaultParseOptions(int32_t)</td><td class="">None<br> 4491</td><td>Internal<br> 4492<span class=""><span></span> 4493<br> 4494<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4495</tr> 4496<tr class="row0"> 4497<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&, UErrorCode&)</td><td class="">None<br> 4498</td><td> 4499<br> 4500<span class=""><span></span> 4501<br> 4502<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4503</tr> 4504<tr class="row1"> 4505<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&, UErrorCode&)</td><td class="">None<br> 4506</td><td>Internal<br> 4507<span class=""><span></span> 4508<br> 4509<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4510</tr> 4511<tr class="row0"> 4512<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTPattern(const UnicodeString&, UErrorCode&)</td><td class="">None<br> 4513</td><td>Internal<br> 4514<span class=""><span></span> 4515<br> 4516<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4517</tr> 4518<tr class="row1"> 4519<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTZeroFormat(const UnicodeString&, UErrorCode&)</td><td class="">None<br> 4520</td><td> 4521<br> 4522<span class=""><span></span> 4523<br> 4524<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4525</tr> 4526<tr class="row0"> 4527<td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&)</td><td class="">None<br> 4528</td><td>Internal<br> 4529<span class=""><span></span> 4530<br> 4531<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4532</tr> 4533<tr class="row1"> 4534<td class="file">tznames.h</td><td class="proto">MatchInfoCollection* TimeZoneNames::find(const UnicodeString&, int32_t, uint32_t, UErrorCode&) const =0</td><td class="">None<br> 4535</td><td>Internal<br> 4536<span class=""><span></span> 4537<br> 4538<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4539</tr> 4540<tr class="row0"> 4541<td class="file">tznames.h</td><td class="proto">StringEnumeration* TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&) const =0</td><td class="">None<br> 4542</td><td>Internal<br> 4543<span class=""><span></span> 4544<br> 4545<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4546</tr> 4547<tr class="row1"> 4548<td class="file">tznames.h</td><td class="proto">StringEnumeration* TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&, UErrorCode&) const =0</td><td class="">None<br> 4549</td><td>Internal<br> 4550<span class=""><span></span> 4551<br> 4552<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4553</tr> 4554<tr class="row0"> 4555<td class="file">tznames.h</td><td class="proto">TimeZoneNames* TimeZoneNames::clone() const =0</td><td class="">None<br> 4556</td><td>Internal<br> 4557<span class=""><span></span> 4558<br> 4559<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4560</tr> 4561<tr class="row1"> 4562<td class="file">tznames.h</td><td class="proto">TimeZoneNames::MatchInfoCollection::MatchInfoCollection()</td><td class="">None<br> 4563</td><td>Internal<br> 4564<span class=""><span></span> 4565<br> 4566<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4567</tr> 4568<tr class="row0"> 4569<td class="file">tznames.h</td><td class="proto">TimeZoneNames::MatchInfoCollection::~MatchInfoCollection()</td><td class="">None<br> 4570</td><td>Internal<br> 4571<span class=""><span></span> 4572<br> 4573<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4574</tr> 4575<tr class="row1"> 4576<td class="file">tznames.h</td><td class="proto">TimeZoneNames::~TimeZoneNames()</td><td class="">None<br> 4577</td><td>Internal<br> 4578<span class=""><span></span> 4579<br> 4580<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4581</tr> 4582<tr class="row0"> 4583<td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt(int32_t, UnicodeString&) const</td><td class="">None<br> 4584</td><td>Internal<br> 4585<span class=""><span></span> 4586<br> 4587<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4588</tr> 4589<tr class="row1"> 4590<td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt(int32_t, UnicodeString&) const</td><td class="">None<br> 4591</td><td>Internal<br> 4592<span class=""><span></span> 4593<br> 4594<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4595</tr> 4596<tr class="row0"> 4597<td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::operator!=(const TimeZoneNames&) const</td><td class="">None<br> 4598</td><td>Internal<br> 4599<span class=""><span></span> 4600<br> 4601<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4602</tr> 4603<tr class="row1"> 4604<td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::operator==(const TimeZoneNames&) const =0</td><td class="">None<br> 4605</td><td>Internal<br> 4606<span class=""><span></span> 4607<br> 4608<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4609</tr> 4610<tr class="row0"> 4611<td class="file">tznames.h</td><td class="proto">UTimeZoneNameType TimeZoneNames::MatchInfoCollection::getNameTypeAt(int32_t) const</td><td class="">None<br> 4612</td><td>Internal<br> 4613<span class=""><span></span> 4614<br> 4615<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4616</tr> 4617<tr class="row1"> 4618<td class="file">tznames.h</td><td class="proto">UnicodeString& TimeZoneNames::getDisplayName(const UnicodeString&, UTimeZoneNameType, UDate, UnicodeString&) const</td><td class="">None<br> 4619</td><td>Internal<br> 4620<span class=""><span></span> 4621<br> 4622<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4623</tr> 4624<tr class="row0"> 4625<td class="file">tznames.h</td><td class="proto">UnicodeString& TimeZoneNames::getExemplarLocationName(const UnicodeString&, UnicodeString&) const</td><td class="">None<br> 4626</td><td>Internal<br> 4627<span class=""><span></span> 4628<br> 4629<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4630</tr> 4631<tr class="row1"> 4632<td class="file">tznames.h</td><td class="proto">UnicodeString& TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&) const =0</td><td class="">None<br> 4633</td><td>Internal<br> 4634<span class=""><span></span> 4635<br> 4636<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4637</tr> 4638<tr class="row0"> 4639<td class="file">tznames.h</td><td class="proto">UnicodeString& TimeZoneNames::getMetaZoneID(const UnicodeString&, UDate, UnicodeString&) const =0</td><td class="">None<br> 4640</td><td>Internal<br> 4641<span class=""><span></span> 4642<br> 4643<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4644</tr> 4645<tr class="row1"> 4646<td class="file">tznames.h</td><td class="proto">UnicodeString& TimeZoneNames::getReferenceZoneID(const UnicodeString&, const char*, UnicodeString&) const =0</td><td class="">None<br> 4647</td><td>Internal<br> 4648<span class=""><span></span> 4649<br> 4650<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4651</tr> 4652<tr class="row0"> 4653<td class="file">tznames.h</td><td class="proto">UnicodeString& TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&) const =0</td><td class="">None<br> 4654</td><td>Internal<br> 4655<span class=""><span></span> 4656<br> 4657<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4658</tr> 4659<tr class="row1"> 4660<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_DAYLIGHT</td><td class="">None<br> 4661</td><td>Internal<br> 4662<span class=""><span></span> 4663<br> 4664<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4665</tr> 4666<tr class="row0"> 4667<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_GENERIC</td><td class="">None<br> 4668</td><td>Internal<br> 4669<span class=""><span></span> 4670<br> 4671<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4672</tr> 4673<tr class="row1"> 4674<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_STANDARD</td><td class="">None<br> 4675</td><td>Internal<br> 4676<span class=""><span></span> 4677<br> 4678<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4679</tr> 4680<tr class="row0"> 4681<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_DAYLIGHT</td><td class="">None<br> 4682</td><td>Internal<br> 4683<span class=""><span></span> 4684<br> 4685<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4686</tr> 4687<tr class="row1"> 4688<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_GENERIC</td><td class="">None<br> 4689</td><td>Internal<br> 4690<span class=""><span></span> 4691<br> 4692<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4693</tr> 4694<tr class="row0"> 4695<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_STANDARD</td><td class="">None<br> 4696</td><td>Internal<br> 4697<span class=""><span></span> 4698<br> 4699<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4700</tr> 4701<tr class="row1"> 4702<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_UNKNOWN</td><td class="">None<br> 4703</td><td>Internal<br> 4704<span class=""><span></span> 4705<br> 4706<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4707</tr> 4708<tr class="row0"> 4709<td class="file">tznames.h</td><td class="proto">int32_t TimeZoneNames::MatchInfoCollection::getMatchLengthAt(int32_t) const</td><td class="">None<br> 4710</td><td>Internal<br> 4711<span class=""><span></span> 4712<br> 4713<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4714</tr> 4715<tr class="row1"> 4716<td class="file">tznames.h</td><td class="proto">int32_t TimeZoneNames::MatchInfoCollection::size() const</td><td class="">None<br> 4717</td><td>Internal<br> 4718<span class=""><span></span> 4719<br> 4720<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4721</tr> 4722<tr class="row0"> 4723<td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* TimeZoneNames::createInstance(const Locale&, UErrorCode&)</td><td class="">None<br> 4724</td><td>Internal<br> 4725<span class=""><span></span> 4726<br> 4727<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4728</tr> 4729<tr class="row1"> 4730<td class="file">tznames.h</td><td class="proto">void TimeZoneNames::MatchInfoCollection::addMetaZone(UTimeZoneNameType, int32_t, const UnicodeString&, UErrorCode&)</td><td class="">None<br> 4731</td><td>Internal<br> 4732<span class=""><span></span> 4733<br> 4734<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4735</tr> 4736<tr class="row0"> 4737<td class="file">tznames.h</td><td class="proto">void TimeZoneNames::MatchInfoCollection::addZone(UTimeZoneNameType, int32_t, const UnicodeString&, UErrorCode&)</td><td class="">None<br> 4738</td><td>Internal<br> 4739<span class=""><span></span> 4740<br> 4741<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4742</tr> 4743<tr class="row1"> 4744<td class="file">ubrk.h</td><td class="proto">void ubrk_refreshUText(UBreakIterator*, UText*, UErrorCode*)</td><td class="">None<br> 4745</td><td>Draft<br> 4746<span class=""><span>49</span></span></td> 4747</tr> 4748<tr class="row0"> 4749<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarAttribute::UCAL_REPEATED_WALL_TIME</td><td class="">None<br> 4750</td><td>Draft<br> 4751<span class=""><span>49</span></span></td> 4752</tr> 4753<tr class="row1"> 4754<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarAttribute::UCAL_SKIPPED_WALL_TIME</td><td class="">None<br> 4755</td><td>Draft<br> 4756<span class=""><span>49</span></span></td> 4757</tr> 4758<tr class="row0"> 4759<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWallTimeOption::UCAL_WALLTIME_FIRST</td><td class="">None<br> 4760</td><td>Draft<br> 4761<span class=""><span>49</span></span></td> 4762</tr> 4763<tr class="row1"> 4764<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWallTimeOption::UCAL_WALLTIME_LAST</td><td class="">None<br> 4765</td><td>Draft<br> 4766<span class=""><span>49</span></span></td> 4767</tr> 4768<tr class="row0"> 4769<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWallTimeOption::UCAL_WALLTIME_NEXT_VALID</td><td class="">None<br> 4770</td><td>Draft<br> 4771<span class=""><span>49</span></span></td> 4772</tr> 4773<tr class="row1"> 4774<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_A</td><td class="">None<br> 4775</td><td>Stable<br> 4776<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4777</tr> 4778<tr class="row0"> 4779<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS</td><td class="">None<br> 4780</td><td>Stable<br> 4781<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4782</tr> 4783<tr class="row1"> 4784<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHAKMA</td><td class="">None<br> 4785</td><td>Stable<br> 4786<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4787</tr> 4788<tr class="row0"> 4789<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS</td><td class="">None<br> 4790</td><td>Stable<br> 4791<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4792</tr> 4793<tr class="row1"> 4794<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_CURSIVE</td><td class="">None<br> 4795</td><td>Stable<br> 4796<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4797</tr> 4798<tr class="row0"> 4799<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS</td><td class="">None<br> 4800</td><td>Stable<br> 4801<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4802</tr> 4803<tr class="row1"> 4804<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MIAO</td><td class="">None<br> 4805</td><td>Stable<br> 4806<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4807</tr> 4808<tr class="row0"> 4809<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHARADA</td><td class="">None<br> 4810</td><td>Stable<br> 4811<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4812</tr> 4813<tr class="row1"> 4814<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SORA_SOMPENG</td><td class="">None<br> 4815</td><td>Stable<br> 4816<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4817</tr> 4818<tr class="row0"> 4819<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT</td><td class="">None<br> 4820</td><td>Stable<br> 4821<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4822</tr> 4823<tr class="row1"> 4824<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAKRI</td><td class="">None<br> 4825</td><td>Stable<br> 4826<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4827</tr> 4828<tr class="row0"> 4829<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_ROHINGYA_YEH</td><td class="">None<br> 4830</td><td>Stable<br> 4831<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 4832</tr> 4833<tr class="row1"> 4834<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER</td><td class="">None<br> 4835</td><td>Stable<br> 4836<span class=""><span>2.2</span></span></td> 4837</tr> 4838<tr class="row0"> 4839<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_HEBREW_LETTER</td><td class="">None<br> 4840</td><td>Stable<br> 4841<span class=""><span>2.2</span></span></td> 4842</tr> 4843<tr class="row1"> 4844<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_NO_DEFAULT_INCLUDE_UTF_HEADERS</td><td class="">None<br> 4845</td><td>Draft<br> 4846<span class=""><span>49</span></span></td> 4847</tr> 4848<tr class="row0"> 4849<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_getNumericCode(const UChar*)</td><td class="">None<br> 4850</td><td>Draft<br> 4851<span class=""><span>49</span></span></td> 4852</tr> 4853<tr class="row1"> 4854<td class="file">udat.h</td><td class="proto">UDateFormatOpener udat_unregisterOpener(UDateFormatOpener, UErrorCode*)</td><td class="">None<br> 4855</td><td>Internal<br> 4856<span class=""><span>.</span></span></td> 4857</tr> 4858<tr class="row0"> 4859<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextType::UDAT_CAPITALIZATION</td><td class="">None<br> 4860</td><td>Draft<br> 4861<span class=""><span>49</span></span></td> 4862</tr> 4863<tr class="row1"> 4864<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE</td><td class="">None<br> 4865</td><td>Draft<br> 4866<span class=""><span>49</span></span></td> 4867</tr> 4868<tr class="row0"> 4869<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE</td><td class="">None<br> 4870</td><td>Draft<br> 4871<span class=""><span>49</span></span></td> 4872</tr> 4873<tr class="row1"> 4874<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_STANDALONE</td><td class="">None<br> 4875</td><td>Draft<br> 4876<span class=""><span>49</span></span></td> 4877</tr> 4878<tr class="row0"> 4879<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_UI_LIST_OR_MENU</td><td class="">None<br> 4880</td><td>Draft<br> 4881<span class=""><span>49</span></span></td> 4882</tr> 4883<tr class="row1"> 4884<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CONTEXT_UNKNOWN</td><td class="">None<br> 4885</td><td>Draft<br> 4886<span class=""><span>49</span></span></td> 4887</tr> 4888<tr class="row0"> 4889<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_YEAR_NAME_FIELD</td><td class="">None<br> 4890</td><td>Draft<br> 4891<span class=""><span>49</span></span></td> 4892</tr> 4893<tr class="row1"> 4894<td class="file">udat.h</td><td class="proto">int32_t udat_getDefaultContext(UDateFormat*, UDateFormatContextType, UErrorCode*)</td><td class="">None<br> 4895</td><td>Draft<br> 4896<span class=""><span>49</span></span></td> 4897</tr> 4898<tr class="row0"> 4899<td class="file">udat.h</td><td class="proto">void udat_registerOpener(UDateFormatOpener, UErrorCode*)</td><td class="">None<br> 4900</td><td>Internal<br> 4901<span class=""><span>.</span></span></td> 4902</tr> 4903<tr class="row1"> 4904<td class="file">udat.h</td><td class="proto">void udat_setDefaultContext(UDateFormat*, UDateFormatContextType, UDateFormatContextValue, UErrorCode*)</td><td class="">None<br> 4905</td><td>Draft<br> 4906<span class=""><span>49</span></span></td> 4907</tr> 4908<tr class="row0"> 4909<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTO</td><td class="">None<br> 4910</td><td>Draft<br> 4911<span class=""><span>49</span></span></td> 4912</tr> 4913<tr class="row1"> 4914<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTO_DIGITS</td><td class="">None<br> 4915</td><td>Draft<br> 4916<span class=""><span>49</span></span></td> 4917</tr> 4918<tr class="row0"> 4919<td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTO_PUNCTUATION</td><td class="">None<br> 4920</td><td>Draft<br> 4921<span class=""><span>49</span></span></td> 4922</tr> 4923<tr class="row1"> 4924<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> UNISTR_FROM_CHAR_EXPLICIT</td><td class="">None<br> 4925</td><td>Draft<br> 4926<span class=""><span>49</span></span></td> 4927</tr> 4928<tr class="row0"> 4929<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> UNISTR_FROM_STRING_EXPLICIT</td><td class="">None<br> 4930</td><td>Draft<br> 4931<span class=""><span>49</span></span></td> 4932</tr> 4933<tr class="row1"> 4934<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> U_STRING_CASE_MAPPER_DEFINED</td><td class="">None<br> 4935</td><td> 4936<br> 4937<span class=""><span></span> 4938<br> 4939<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td> 4940</tr> 4941<tr class="row0"> 4942<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)</td><td class="">None<br> 4943</td><td>Stable<br> 4944<span class=""><span>2.0</span></span></td> 4945</tr> 4946<tr class="row1"> 4947<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32)</td><td class="">None<br> 4948</td><td>Stable<br> 4949<span class=""><span>2.0</span></span></td> 4950</tr> 4951<tr class="row0"> 4952<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*)</td><td class="">None<br> 4953</td><td>Stable<br> 4954<span class=""><span>2.0</span></span></td> 4955</tr> 4956<tr class="row1"> 4957<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*)</td><td class="">None<br> 4958</td><td>Stable<br> 4959<span class=""><span>2.0</span></span></td> 4960</tr> 4961<tr class="row0"> 4962<td class="file">unorm2.h</td><td class="proto">UChar32 unorm2_composePair(const UNormalizer2*, UChar32, UChar32)</td><td class="">None<br> 4963</td><td>Draft<br> 4964<span class=""><span>49</span></span></td> 4965</tr> 4966<tr class="row1"> 4967<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFCInstance(UErrorCode*)</td><td class="">None<br> 4968</td><td>Draft<br> 4969<span class=""><span>49</span></span></td> 4970</tr> 4971<tr class="row0"> 4972<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFDInstance(UErrorCode*)</td><td class="">None<br> 4973</td><td>Draft<br> 4974<span class=""><span>49</span></span></td> 4975</tr> 4976<tr class="row1"> 4977<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKCCasefoldInstance(UErrorCode*)</td><td class="">None<br> 4978</td><td>Draft<br> 4979<span class=""><span>49</span></span></td> 4980</tr> 4981<tr class="row0"> 4982<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKCInstance(UErrorCode*)</td><td class="">None<br> 4983</td><td>Draft<br> 4984<span class=""><span>49</span></span></td> 4985</tr> 4986<tr class="row1"> 4987<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKDInstance(UErrorCode*)</td><td class="">None<br> 4988</td><td>Draft<br> 4989<span class=""><span>49</span></span></td> 4990</tr> 4991<tr class="row0"> 4992<td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getRawDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="">None<br> 4993</td><td>Draft<br> 4994<span class=""><span>49</span></span></td> 4995</tr> 4996<tr class="row1"> 4997<td class="file">unorm2.h</td><td class="proto">uint8_t unorm2_getCombiningClass(const UNormalizer2*, UChar32)</td><td class="">None<br> 4998</td><td>Draft<br> 4999<span class=""><span>49</span></span></td> 5000</tr> 5001<tr class="row0"> 5002<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_CURRENCY_FIELD</td><td class="">None<br> 5003</td><td>Stable<br> 5004<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5005</tr> 5006<tr class="row1"> 5007<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_DECIMAL_SEPARATOR_FIELD</td><td class="">None<br> 5008</td><td>Stable<br> 5009<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5010</tr> 5011<tr class="row0"> 5012<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_FIELD</td><td class="">None<br> 5013</td><td>Stable<br> 5014<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5015</tr> 5016<tr class="row1"> 5017<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SIGN_FIELD</td><td class="">None<br> 5018</td><td>Stable<br> 5019<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5020</tr> 5021<tr class="row0"> 5022<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SYMBOL_FIELD</td><td class="">None<br> 5023</td><td>Stable<br> 5024<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5025</tr> 5026<tr class="row1"> 5027<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FIELD_COUNT</td><td class="">None<br> 5028</td><td>Stable<br> 5029<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5030</tr> 5031<tr class="row0"> 5032<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FRACTION_FIELD</td><td class="">None<br> 5033</td><td>Stable<br> 5034<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5035</tr> 5036<tr class="row1"> 5037<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_GROUPING_SEPARATOR_FIELD</td><td class="">None<br> 5038</td><td>Stable<br> 5039<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5040</tr> 5041<tr class="row0"> 5042<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_INTEGER_FIELD</td><td class="">None<br> 5043</td><td>Stable<br> 5044<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5045</tr> 5046<tr class="row1"> 5047<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERCENT_FIELD</td><td class="">None<br> 5048</td><td>Stable<br> 5049<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5050</tr> 5051<tr class="row0"> 5052<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERMILL_FIELD</td><td class="">None<br> 5053</td><td>Stable<br> 5054<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5055</tr> 5056<tr class="row1"> 5057<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_SIGN_FIELD</td><td class="">None<br> 5058</td><td>Stable<br> 5059<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5060</tr> 5061<tr class="row0"> 5062<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ANATOLIAN_HIEROGLYPHS</td><td class="">None<br> 5063</td><td>Stable<br> 5064<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5065</tr> 5066<tr class="row1"> 5067<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHOJKI</td><td class="">None<br> 5068</td><td>Stable<br> 5069<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5070</tr> 5071<tr class="row0"> 5072<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TIRHUTA</td><td class="">None<br> 5073</td><td>Stable<br> 5074<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 5075</tr> 5076<tr class="row1"> 5077<td class="file">ustdio.h</td><td class="proto">UFILE* u_get_stdout()</td><td class="">None<br> 5078</td><td>Draft<br> 5079<span class=""><span>49</span></span></td> 5080</tr> 5081<tr class="row0"> 5082<td class="file">ustdio.h</td><td class="proto">int32_t u_printf(const char*,...)</td><td class="">None<br> 5083</td><td>Draft<br> 5084<span class=""><span>49</span></span></td> 5085</tr> 5086<tr class="row1"> 5087<td class="file">ustdio.h</td><td class="proto">int32_t u_printf_u(const UChar*,...)</td><td class="">None<br> 5088</td><td>Draft<br> 5089<span class=""><span>49</span></span></td> 5090</tr> 5091<tr class="row0"> 5092<td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_DEF2_ICU_ENTRY_POINT_RENAME</td><td class="">None<br> 5093</td><td>Internal<br> 5094<span class=""><span>.</span></span></td> 5095</tr> 5096<tr class="row1"> 5097<td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_DEF_ICU_ENTRY_POINT_RENAME</td><td class="">None<br> 5098</td><td>Internal<br> 5099<span class=""><span>.</span></span></td> 5100</tr> 5101<tr class="row0"> 5102<td class="file">uversion.h</td><td class="proto">void u_versionToString(const UVersionInfo, char*)</td><td class="">None<br> 5103</td><td>Stable<br> 5104<span class=""><span>2.4</span></span></td> 5105</tr> 5106</table> 5107<P></P> 5108<a href="#_top">(jump back to top)</a> 5109<hr> 5110<a name="other"></a> 5111<h2>Other existing drafts in 49</h2> 5112<div class="other"> 5113<table BORDER="1" class="genTable"> 5114<THEAD> 5115<tr> 5116<th>File</th><th>API</th><th>4.8</th><th>49</th> 5117</tr> 5118</THEAD> 5119<tr class="row1"> 5120<td class="file">numsys.h</td><td class="proto">const char* NumberingSystem::getName()</td><td class="" colspan="2" align="center">Draft<br>4.6</td> 5121</tr> 5122<tr class="row0"> 5123<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_OTHER_PROPERTY_LIMIT</td><td class="" colspan="2" align="center">Draft<br>4.6</td> 5124</tr> 5125<tr class="row1"> 5126<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_OTHER_PROPERTY_START</td><td class="" colspan="2" align="center">Draft<br>4.6</td> 5127</tr> 5128<tr class="row0"> 5129<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_SCRIPT_EXTENSIONS</td><td class="" colspan="2" align="center">Draft<br>4.6</td> 5130</tr> 5131<tr class="row1"> 5132<td class="file">ucnv.h</td><td class="proto"><tt>enum</tt> UConverterType::UCNV_COMPOUND_TEXT</td><td class="" colspan="2" align="center">Draft<br>4.8</td> 5133</tr> 5134<tr class="row0"> 5135<td class="file">uregex.h</td><td class="proto"><tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ</td><td class="" colspan="2" align="center">Draft<br>2.4</td> 5136</tr> 5137</table> 5138</div> 5139<P></P> 5140<a href="#_top">(jump back to top)</a> 5141<hr> 5142<p> 5143<i><font size="-1">Contents generated by StableAPI (r31267M) tool on Tue Feb 28 15:37:28 PST 2012<br>Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved.</font></i> 5144</p> 5145</body> 5146</html> 5147