Home | History | Annotate | Download | only in icu4c
      1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      2 <html><!--
      3 	 Copyright (C)  2012, International Business Machines Corporation, All Rights Reserved. 
      4 	-->
      5 <head>
      6 <META http-equiv="Content-Type" content="text/html; charset=utf-8">
      7 <title>ICU4C API Comparison: 4.8 (update 1.1) with 49 r31535</title>
      8 <link type="text/css" href="icu4c.css" rel="stylesheet">
      9 </head>
     10 <body>
     11 <a name="_top"></a>
     12 <h1>ICU4C API Comparison: 4.8 (update 1.1) with 49 (r31535)</h1>
     13 <div id="toc">
     14 <ul>
     15 <li>
     16 <a href="#removed">Removed from 4.8</a>
     17 </li>
     18 <li>
     19 <a href="#deprecated">Deprecated or Obsoleted in 49</a>
     20 </li>
     21 <li>
     22 <a href="#changed">Changed in  49</a>
     23 </li>
     24 <li>
     25 <a href="#promoted">Promoted to stable in 49</a>
     26 </li>
     27 <li>
     28 <a href="#added">Added in 49</a>
     29 </li>
     30 <li>
     31 <a href="#other">Other existing drafts in 49</a>
     32 </li>
     33 </ul>
     34 <hr>
     35 </div>
     36 <a name="removed"></a>
     37 <h2>Removed from 4.8</h2>
     38 <table BORDER="1" class="genTable">
     39 <THEAD>
     40 <tr>
     41 <th>File</th><th>API</th><th>4.8</th><th>49</th>
     42 </tr>
     43 </THEAD>
     44 <tr class="row1">
     45 <td class="file">decimfmt.h</td><td class="proto">Formattable&amp; DecimalFormat::parseCurrency(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="">Internal<br>.</td><td>None<br>
     46 <span class=""><span></span></span></td>
     47 </tr>
     48 <tr class="row0">
     49 <td class="file">icudataver.h</td><td class="proto"><tt>#define</tt> U_ICU_STD_BUNDLE</td><td class="">Internal<br>.</td><td>None<br>
     50 <span class=""><span></span></span></td>
     51 </tr>
     52 <tr class="row1">
     53 <td class="file">icudataver.h</td><td class="proto">UBool u_isDataOlder(UVersionInfo, UBool*, UErrorCode*)</td><td class="">Internal<br>4.4</td><td>None<br>
     54 <span class=""><span></span></span></td>
     55 </tr>
     56 <tr class="row0">
     57 <td class="file">numfmt.h</td><td class="proto">Formattable&amp; NumberFormat::parseCurrency(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="">Internal<br>.</td><td>None<br>
     58 <span class=""><span></span></span></td>
     59 </tr>
     60 <tr class="row1">
     61 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class="">
     62 <br>
     63 </td><td>None<br>
     64 <span class=""><span></span></span></td>
     65 </tr>
     66 <tr class="row0">
     67 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_DARWIN</td><td class="">
     68 <br>
     69 </td><td>None<br>
     70 <span class=""><span></span></span></td>
     71 </tr>
     72 <tr class="row1">
     73 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_GNUC_UTF16_STRING</td><td class="">Internal<br>.</td><td>None<br>
     74 <span class=""><span></span></span></td>
     75 </tr>
     76 <tr class="row0">
     77 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_DIRENT_H</td><td class="">Internal<br>.</td><td>None<br>
     78 <span class=""><span></span></span></td>
     79 </tr>
     80 <tr class="row1">
     81 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_GCC_ATOMICS</td><td class="">Internal<br>.</td><td>None<br>
     82 <span class=""><span></span></span></td>
     83 </tr>
     84 <tr class="row0">
     85 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT16_T</td><td class="">
     86 <br>
     87 </td><td>None<br>
     88 <span class=""><span></span></span></td>
     89 </tr>
     90 <tr class="row1">
     91 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT32_T</td><td class="">
     92 <br>
     93 </td><td>None<br>
     94 <span class=""><span></span></span></td>
     95 </tr>
     96 <tr class="row0">
     97 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT64_T</td><td class="">
     98 <br>
     99 </td><td>None<br>
    100 <span class=""><span></span></span></td>
    101 </tr>
    102 <tr class="row1">
    103 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT8_T</td><td class="">
    104 <br>
    105 </td><td>None<br>
    106 <span class=""><span></span></span></td>
    107 </tr>
    108 <tr class="row0">
    109 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_LIB_SUFFIX</td><td class="">Internal<br>.</td><td>None<br>
    110 <span class=""><span></span></span></td>
    111 </tr>
    112 <tr class="row1">
    113 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_MMAP</td><td class="">
    114 <br>
    115 </td><td>None<br>
    116 <span class=""><span></span></span></td>
    117 </tr>
    118 <tr class="row0">
    119 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_NAMESPACE</td><td class="">
    120 <br>
    121 </td><td>None<br>
    122 <span class=""><span></span></span></td>
    123 </tr>
    124 <tr class="row1">
    125 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_NL_LANGINFO_CODESET</td><td class="">
    126 <br>
    127 </td><td>None<br>
    128 <span class=""><span></span></span></td>
    129 </tr>
    130 <tr class="row0">
    131 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_POPEN</td><td class="">
    132 <br>
    133 </td><td>None<br>
    134 <span class=""><span></span></span></td>
    135 </tr>
    136 <tr class="row1">
    137 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT16_T</td><td class="">
    138 <br>
    139 </td><td>None<br>
    140 <span class=""><span></span></span></td>
    141 </tr>
    142 <tr class="row0">
    143 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT32_T</td><td class="">
    144 <br>
    145 </td><td>None<br>
    146 <span class=""><span></span></span></td>
    147 </tr>
    148 <tr class="row1">
    149 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT64_T</td><td class="">
    150 <br>
    151 </td><td>None<br>
    152 <span class=""><span></span></span></td>
    153 </tr>
    154 <tr class="row0">
    155 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT8_T</td><td class="">
    156 <br>
    157 </td><td>None<br>
    158 <span class=""><span></span></span></td>
    159 </tr>
    160 <tr class="row1">
    161 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class="">
    162 <br>
    163 </td><td>None<br>
    164 <span class=""><span></span></span></td>
    165 </tr>
    166 <tr class="row0">
    167 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME</td><td class="">Internal<br>.</td><td>None<br>
    168 <span class=""><span></span></span></td>
    169 </tr>
    170 <tr class="row1">
    171 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_MAKE</td><td class="">
    172 <br>
    173 </td><td>None<br>
    174 <span class=""><span></span></span></td>
    175 </tr>
    176 <tr class="row0">
    177 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_NL_LANGINFO_CODESET</td><td class="">
    178 <br>
    179 </td><td>None<br>
    180 <span class=""><span></span></span></td>
    181 </tr>
    182 <tr class="row1">
    183 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_RELEASE</td><td class="">
    184 <br>
    185 </td><td>None<br>
    186 <span class=""><span></span></span></td>
    187 </tr>
    188 <tr class="row0">
    189 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TIMEZONE</td><td class="">
    190 <br>
    191 </td><td>None<br>
    192 <span class=""><span></span></span></td>
    193 </tr>
    194 <tr class="row1">
    195 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TZNAME</td><td class="">
    196 <br>
    197 </td><td>None<br>
    198 <span class=""><span></span></span></td>
    199 </tr>
    200 <tr class="row0">
    201 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TZSET</td><td class="">
    202 <br>
    203 </td><td>None<br>
    204 <span class=""><span></span></span></td>
    205 </tr>
    206 <tr class="row1">
    207 <td class="file">putil.h</td><td class="proto"><tt>#define</tt> IEEE_754</td><td class="">
    208 <br>
    209 </td><td>None<br>
    210 <span class=""><span></span></span></td>
    211 </tr>
    212 <tr class="row0">
    213 <td class="file">putil.h</td><td class="proto">const char* uprv_getDefaultCodepage()</td><td class="">Internal<br>.</td><td>None<br>
    214 <span class=""><span></span></span></td>
    215 </tr>
    216 <tr class="row1">
    217 <td class="file">putil.h</td><td class="proto">const char* uprv_getDefaultLocaleID()</td><td class="">Internal<br>.</td><td>None<br>
    218 <span class=""><span></span></span></td>
    219 </tr>
    220 <tr class="row0">
    221 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> ICU_USE_THREADS</td><td class="">
    222 <br>
    223 </td><td>None<br>
    224 <span class=""><span></span></span></td>
    225 </tr>
    226 <tr class="row1">
    227 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> UCLN_NO_AUTO_CLEANUP</td><td class="">
    228 <br>
    229 </td><td>None<br>
    230 <span class=""><span></span></span></td>
    231 </tr>
    232 <tr class="row0">
    233 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class="">
    234 <br>
    235 </td><td>None<br>
    236 <span class=""><span></span></span></td>
    237 </tr>
    238 <tr class="row1">
    239 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DAYLIGHT</td><td class="">Internal<br>.</td><td>None<br>
    240 <span class=""><span></span></span></td>
    241 </tr>
    242 <tr class="row0">
    243 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DEBUG</td><td class="">
    244 <br>
    245 </td><td>None<br>
    246 <span class=""><span></span></span></td>
    247 </tr>
    248 <tr class="row1">
    249 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DECLARE_UTF16</td><td class="">Internal<br>.</td><td>None<br>
    250 <span class=""><span></span></span></td>
    251 </tr>
    252 <tr class="row0">
    253 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DEFAULT_SHOW_DRAFT</td><td class="">
    254 <br>
    255 </td><td>None<br>
    256 <span class=""><span></span></span></td>
    257 </tr>
    258 <tr class="row1">
    259 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_DISABLE_RENAMING</td><td class="">
    260 <br>
    261 </td><td>None<br>
    262 <span class=""><span></span></span></td>
    263 </tr>
    264 <tr class="row0">
    265 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_ENABLE_DYLOAD</td><td class="">Internal<br>.</td><td>None<br>
    266 <span class=""><span></span></span></td>
    267 </tr>
    268 <tr class="row1">
    269 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_ENABLE_TRACING</td><td class="">
    270 <br>
    271 </td><td>None<br>
    272 <span class=""><span></span></span></td>
    273 </tr>
    274 <tr class="row0">
    275 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_EXPORT</td><td class="">
    276 <br>
    277 </td><td>None<br>
    278 <span class=""><span></span></span></td>
    279 </tr>
    280 <tr class="row1">
    281 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT16_T</td><td class="">
    282 <br>
    283 </td><td>None<br>
    284 <span class=""><span></span></span></td>
    285 </tr>
    286 <tr class="row0">
    287 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT32_T</td><td class="">
    288 <br>
    289 </td><td>None<br>
    290 <span class=""><span></span></span></td>
    291 </tr>
    292 <tr class="row1">
    293 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT64_T</td><td class="">
    294 <br>
    295 </td><td>None<br>
    296 <span class=""><span></span></span></td>
    297 </tr>
    298 <tr class="row0">
    299 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT8_T</td><td class="">
    300 <br>
    301 </td><td>None<br>
    302 <span class=""><span></span></span></td>
    303 </tr>
    304 <tr class="row1">
    305 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_INTTYPES_H</td><td class="">
    306 <br>
    307 </td><td>None<br>
    308 <span class=""><span></span></span></td>
    309 </tr>
    310 <tr class="row0">
    311 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_LIB_SUFFIX</td><td class="">
    312 <br>
    313 </td><td>None<br>
    314 <span class=""><span></span></span></td>
    315 </tr>
    316 <tr class="row1">
    317 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_MMAP</td><td class="">Internal<br>.</td><td>None<br>
    318 <span class=""><span></span></span></td>
    319 </tr>
    320 <tr class="row0">
    321 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_NAMESPACE</td><td class="">
    322 <br>
    323 </td><td>None<br>
    324 <span class=""><span></span></span></td>
    325 </tr>
    326 <tr class="row1">
    327 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="">
    328 <br>
    329 </td><td>None<br>
    330 <span class=""><span></span></span></td>
    331 </tr>
    332 <tr class="row0">
    333 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_POPEN</td><td class="">Internal<br>.</td><td>None<br>
    334 <span class=""><span></span></span></td>
    335 </tr>
    336 <tr class="row1">
    337 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT16_T</td><td class="">
    338 <br>
    339 </td><td>None<br>
    340 <span class=""><span></span></span></td>
    341 </tr>
    342 <tr class="row0">
    343 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT32_T</td><td class="">
    344 <br>
    345 </td><td>None<br>
    346 <span class=""><span></span></span></td>
    347 </tr>
    348 <tr class="row1">
    349 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT64_T</td><td class="">
    350 <br>
    351 </td><td>None<br>
    352 <span class=""><span></span></span></td>
    353 </tr>
    354 <tr class="row0">
    355 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT8_T</td><td class="">
    356 <br>
    357 </td><td>None<br>
    358 <span class=""><span></span></span></td>
    359 </tr>
    360 <tr class="row1">
    361 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="">
    362 <br>
    363 </td><td>None<br>
    364 <span class=""><span></span></span></td>
    365 </tr>
    366 <tr class="row0">
    367 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class="">
    368 <br>
    369 </td><td>None<br>
    370 <span class=""><span></span></span></td>
    371 </tr>
    372 <tr class="row1">
    373 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_IMPORT</td><td class="">
    374 <br>
    375 </td><td>None<br>
    376 <span class=""><span></span></span></td>
    377 </tr>
    378 <tr class="row0">
    379 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class="">
    380 <br>
    381 </td><td>None<br>
    382 <span class=""><span></span></span></td>
    383 </tr>
    384 <tr class="row1">
    385 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_INT64_IS_LONG_LONG</td><td class="">
    386 <br>
    387 </td><td>None<br>
    388 <span class=""><span></span></span></td>
    389 </tr>
    390 <tr class="row0">
    391 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_IOSTREAM_SOURCE</td><td class="">
    392 <br>
    393 </td><td>None<br>
    394 <span class=""><span></span></span></td>
    395 </tr>
    396 <tr class="row1">
    397 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_IS_BIG_ENDIAN</td><td class="">
    398 <br>
    399 </td><td>None<br>
    400 <span class=""><span></span></span></td>
    401 </tr>
    402 <tr class="row0">
    403 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME_STRING</td><td class="">
    404 <br>
    405 </td><td>None<br>
    406 <span class=""><span></span></span></td>
    407 </tr>
    408 <tr class="row1">
    409 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME</td><td class="">
    410 <br>
    411 </td><td>None<br>
    412 <span class=""><span></span></span></td>
    413 </tr>
    414 <tr class="row0">
    415 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_MAKE_IS_NMAKE</td><td class="">
    416 <br>
    417 </td><td>None<br>
    418 <span class=""><span></span></span></td>
    419 </tr>
    420 <tr class="row1">
    421 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_MAKE</td><td class="">
    422 <br>
    423 </td><td>None<br>
    424 <span class=""><span></span></span></td>
    425 </tr>
    426 <tr class="row0">
    427 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="">
    428 <br>
    429 </td><td>None<br>
    430 <span class=""><span></span></span></td>
    431 </tr>
    432 <tr class="row1">
    433 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_RELEASE</td><td class="">
    434 <br>
    435 </td><td>None<br>
    436 <span class=""><span></span></span></td>
    437 </tr>
    438 <tr class="row0">
    439 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="">
    440 <br>
    441 </td><td>None<br>
    442 <span class=""><span></span></span></td>
    443 </tr>
    444 <tr class="row1">
    445 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_TIMEZONE</td><td class="">Internal<br>.</td><td>None<br>
    446 <span class=""><span></span></span></td>
    447 </tr>
    448 <tr class="row0">
    449 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_TZNAME</td><td class="">Internal<br>.</td><td>None<br>
    450 <span class=""><span></span></span></td>
    451 </tr>
    452 <tr class="row1">
    453 <td class="file">pwin32.h</td><td class="proto"><tt>#define</tt> U_TZSET</td><td class="">Internal<br>.</td><td>None<br>
    454 <span class=""><span></span></span></td>
    455 </tr>
    456 <tr class="row0">
    457 <td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_HAVE_STD_STRING</td><td class="">Internal<br>.</td><td>None<br>
    458 <span class=""><span></span></span></td>
    459 </tr>
    460 <tr class="row1">
    461 <td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_STD_NSQ</td><td class="">Draft<br>4.2</td><td>None<br>
    462 <span class=""><span></span></span></td>
    463 </tr>
    464 <tr class="row0">
    465 <td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_STD_NS_USE</td><td class="">Draft<br>4.2</td><td>None<br>
    466 <span class=""><span></span></span></td>
    467 </tr>
    468 <tr class="row1">
    469 <td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_STD_NS</td><td class="">Draft<br>4.2</td><td>None<br>
    470 <span class=""><span></span></span></td>
    471 </tr>
    472 <tr class="row0">
    473 <td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class="">Internal<br>.</td><td>None<br>
    474 <span class=""><span></span></span></td>
    475 </tr>
    476 <tr class="row1">
    477 <td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
    478 <span class=""><span></span></span></td>
    479 </tr>
    480 <tr class="row0">
    481 <td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class="">Internal<br>.</td><td>None<br>
    482 <span class=""><span></span></span></td>
    483 </tr>
    484 <tr class="row1">
    485 <td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
    486 <span class=""><span></span></span></td>
    487 </tr>
    488 <!--
    489 <tr class="row0">
    490 <td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
    491 <br>
    492 </td><td>None<br>
    493 <span class=""><span></span></span></td>
    494 </tr>
    495 <tr class="row1">
    496 <td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
    497 <br>
    498 </td><td>None<br>
    499 <span class=""><span></span></span></td>
    500 </tr>
    501 -->
    502 <tr class="row0">
    503 <td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
    504 <span class=""><span></span></span></td>
    505 </tr>
    506 <tr class="row1">
    507 <td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar32)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
    508 <span class=""><span></span></span></td>
    509 </tr>
    510 <tr class="row0">
    511 <td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const UChar*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
    512 <span class=""><span></span></span></td>
    513 </tr>
    514 <tr class="row1">
    515 <td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
    516 <span class=""><span></span></span></td>
    517 </tr>
    518 <tr class="row0">
    519 <td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
    520 <span class=""><span></span></span></td>
    521 </tr>
    522 <tr class="row1">
    523 <td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="stabchange">Stable<br>2.2</td><td>None<br>
    524 <span class=""><span></span></span></td>
    525 </tr>
    526 <tr class="row0">
    527 <td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete(void*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
    528 <span class=""><span></span></span></td>
    529 </tr>
    530 <tr class="row1">
    531 <td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete(void*, void*)</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
    532 <span class=""><span></span></span></td>
    533 </tr>
    534 <tr class="row0">
    535 <td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete[](void*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
    536 <span class=""><span></span></span></td>
    537 </tr>
    538 <tr class="row1">
    539 <td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new(size_t)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
    540 <span class=""><span></span></span></td>
    541 </tr>
    542 <tr class="row0">
    543 <td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new(size_t, void*)</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
    544 <span class=""><span></span></span></td>
    545 </tr>
    546 <tr class="row1">
    547 <td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new[](size_t)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
    548 <span class=""><span></span></span></td>
    549 </tr>
    550 <tr class="row0">
    551 <td class="file">utext.h</td><td class="proto">int32_t utext_caseCompare(UText*, int32_t, UText*, int32_t, uint32_t, UErrorCode*)</td><td class="">Internal<br>
    552 </td><td>None<br>
    553 <span class=""><span></span></span></td>
    554 </tr>
    555 <tr class="row1">
    556 <td class="file">utext.h</td><td class="proto">int32_t utext_caseCompareNativeLimit(UText*, int64_t, UText*, int64_t, uint32_t, UErrorCode*)</td><td class="">Internal<br>
    557 </td><td>None<br>
    558 <span class=""><span></span></span></td>
    559 </tr>
    560 <tr class="row0">
    561 <td class="file">utext.h</td><td class="proto">int32_t utext_compare(UText*, int32_t, UText*, int32_t)</td><td class="">Internal<br>
    562 </td><td>None<br>
    563 <span class=""><span></span></span></td>
    564 </tr>
    565 <tr class="row1">
    566 <td class="file">utext.h</td><td class="proto">int32_t utext_compareNativeLimit(UText*, int64_t, UText*, int64_t)</td><td class="">Internal<br>
    567 </td><td>None<br>
    568 <span class=""><span></span></span></td>
    569 </tr>
    570 <tr class="row0">
    571 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DEF2_ICUDATA_ENTRY_POINT</td><td class="">Internal<br>.</td><td>None<br>
    572 <span class=""><span></span></span></td>
    573 </tr>
    574 <tr class="row1">
    575 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DEF_ICUDATA_ENTRY_POINT</td><td class="">Internal<br>.</td><td>None<br>
    576 <span class=""><span></span></span></td>
    577 </tr>
    578 <tr class="row0">
    579 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_USE_USRDATA</td><td class="">Internal<br>.</td><td>None<br>
    580 <span class=""><span></span></span></td>
    581 </tr>
    582 <tr class="row1">
    583 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_USRDATA_NAME</td><td class="">Internal<br>.</td><td>None<br>
    584 <span class=""><span></span></span></td>
    585 </tr>
    586 <tr class="row0">
    587 <td class="file">uversion.h</td><td class="proto">void u_versionToString(UVersionInfo, char*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
    588 <span class=""><span></span></span></td>
    589 </tr>
    590 </table>
    591 <P></P>
    592 <a href="#_top">(jump back to top)</a>
    593 <hr>
    594 <a name="deprecated"></a>
    595 <h2>Deprecated or Obsoleted in 49</h2>
    596 <table BORDER="1" class="genTable">
    597 <THEAD>
    598 <tr>
    599 <th>File</th><th>API</th><th>4.8</th><th>49</th>
    600 </tr>
    601 </THEAD>
    602 <tr class="row1">
    603 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const ChoiceFormat&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    604 <span class=""><span></span></span></td>
    605 </tr>
    606 <tr class="row0">
    607 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    608 <span class=""><span></span></span></td>
    609 </tr>
    610 <tr class="row1">
    611 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
    612 <span class=""><span></span></span></td>
    613 </tr>
    614 <tr class="row0">
    615 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    616 <span class=""><span></span></span></td>
    617 </tr>
    618 <tr class="row1">
    619 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::~ChoiceFormat()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    620 <span class=""><span></span></span></td>
    621 </tr>
    622 <tr class="row0">
    623 <td class="file">choicfmt.h</td><td class="proto">Format* ChoiceFormat::clone()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    624 <span class=""><span></span></span></td>
    625 </tr>
    626 <tr class="row1">
    627 <td class="file">choicfmt.h</td><td class="proto">UBool ChoiceFormat::operator==(const Format&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    628 <span class=""><span></span></span></td>
    629 </tr>
    630 <tr class="row0">
    631 <td class="file">choicfmt.h</td><td class="proto">UClassID ChoiceFormat::getDynamicClassID()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    632 <span class=""><span></span></span></td>
    633 </tr>
    634 <tr class="row1">
    635 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    636 <span class=""><span></span></span></td>
    637 </tr>
    638 <tr class="row0">
    639 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable&amp;, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    640 <span class=""><span></span></span></td>
    641 </tr>
    642 <tr class="row1">
    643 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable*, int32_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    644 <span class=""><span></span></span></td>
    645 </tr>
    646 <tr class="row0">
    647 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(double, UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    648 <span class=""><span></span></span></td>
    649 </tr>
    650 <tr class="row1">
    651 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(double, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    652 <span class=""><span></span></span></td>
    653 </tr>
    654 <tr class="row0">
    655 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int32_t, UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    656 <span class=""><span></span></span></td>
    657 </tr>
    658 <tr class="row1">
    659 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    660 <span class=""><span></span></span></td>
    661 </tr>
    662 <tr class="row0">
    663 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int64_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
    664 <span class=""><span></span></span></td>
    665 </tr>
    666 <tr class="row1">
    667 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::toPattern(UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    668 <span class=""><span></span></span></td>
    669 </tr>
    670 <tr class="row0">
    671 <td class="file">choicfmt.h</td><td class="proto">const ChoiceFormat&amp; ChoiceFormat::operator=(const ChoiceFormat&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    672 <span class=""><span></span></span></td>
    673 </tr>
    674 <tr class="row1">
    675 <td class="file">choicfmt.h</td><td class="proto"><tt>static</tt> UClassID ChoiceFormat::getStaticClassID()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    676 <span class=""><span></span></span></td>
    677 </tr>
    678 <tr class="row0">
    679 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    680 <span class=""><span></span></span></td>
    681 </tr>
    682 <tr class="row1">
    683 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&amp;, UParseError&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    684 <span class=""><span></span></span></td>
    685 </tr>
    686 <tr class="row0">
    687 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    688 <span class=""><span></span></span></td>
    689 </tr>
    690 <tr class="row1">
    691 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&amp;, Formattable&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    692 <span class=""><span></span></span></td>
    693 </tr>
    694 <tr class="row0">
    695 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
    696 <span class=""><span></span></span></td>
    697 </tr>
    698 <tr class="row1">
    699 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    700 <span class=""><span></span></span></td>
    701 </tr>
    702 <tr class="row0">
    703 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharNameChoice::U_UNICODE_10_CHAR_NAME</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    704 <span class="verchange"><span>49</span></span></td>
    705 </tr>
    706 <tr class="row1">
    707 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_ISO_COMMENT</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
    708 <span class="verchange"><span>49</span></span></td>
    709 </tr>
    710 <tr class="row0">
    711 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_UNICODE_1_NAME</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
    712 <span class="verchange"><span>49</span></span></td>
    713 </tr>
    714 <tr class="row1">
    715 <td class="file">uchar.h</td><td class="proto">int32_t u_getISOComment(UChar32, char*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
    716 <span class="verchange"><span>49</span></span></td>
    717 </tr>
    718 </table>
    719 <P></P>
    720 <a href="#_top">(jump back to top)</a>
    721 <hr>
    722 <a name="changed"></a>
    723 <h2>Changed in  49 (old, new)</h2>
    724 <table BORDER="1" class="genTable">
    725 <THEAD>
    726 <tr>
    727 <th>File</th><th>API</th><th>4.8</th><th>49</th>
    728 </tr>
    729 </THEAD>
    730 <tr class="row1">
    731 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addLabels(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    732 </tr>
    733 <tr class="row0">
    734 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addLabels(const UnicodeSet&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    735 </tr>
    736 <tr class="row1">
    737 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addRecord(const UnicodeString&amp;, const void*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    738 </tr>
    739 <tr class="row0">
    740 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::clearRecords(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    741 </tr>
    742 <tr class="row1">
    743 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::resetBucketIterator(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    744 </tr>
    745 <tr class="row0">
    746 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::resetRecordIterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    747 </tr>
    748 <tr class="row1">
    749 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setInflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    750 </tr>
    751 <tr class="row0">
    752 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setMaxLabelCount(int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    753 </tr>
    754 <tr class="row1">
    755 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setOverflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    756 </tr>
    757 <tr class="row0">
    758 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setUnderflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    759 </tr>
    760 <tr class="row1">
    761 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::AlphabeticIndex(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    762 </tr>
    763 <tr class="row0">
    764 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::~AlphabeticIndex()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    765 </tr>
    766 <tr class="row1">
    767 <td class="file">alphaindex.h</td><td class="proto">UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    768 </tr>
    769 <tr class="row0">
    770 <td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextBucket(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    771 </tr>
    772 <tr class="row1">
    773 <td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextRecord(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    774 </tr>
    775 <tr class="row0">
    776 <td class="file">alphaindex.h</td><td class="proto">const RuleBasedCollator&amp; AlphabeticIndex::getCollator() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    777 </tr>
    778 <tr class="row1">
    779 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getBucketLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    780 </tr>
    781 <tr class="row0">
    782 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getInflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    783 </tr>
    784 <tr class="row1">
    785 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getOverflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    786 </tr>
    787 <tr class="row0">
    788 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getRecordName() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    789 </tr>
    790 <tr class="row1">
    791 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getUnderflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    792 </tr>
    793 <tr class="row0">
    794 <td class="file">alphaindex.h</td><td class="proto">const void* AlphabeticIndex::getRecordData() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    795 </tr>
    796 <tr class="row1">
    797 <td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> 
    798 							AlphabeticIndex::ELangType {}</td><td class="">Internal<br>.</td><td>Internal<br>
    799 <span class=""><span></span></span></td>
    800 </tr>
    801 <tr class="row0">
    802 <td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_INFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    803 </tr>
    804 <tr class="row1">
    805 <td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_NORMAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    806 </tr>
    807 <tr class="row0">
    808 <td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_OVERFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    809 </tr>
    810 <tr class="row1">
    811 <td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_UNDERFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    812 </tr>
    813 <tr class="row0">
    814 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketCount(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    815 </tr>
    816 <tr class="row1">
    817 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    818 </tr>
    819 <tr class="row0">
    820 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    821 </tr>
    822 <tr class="row1">
    823 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketRecordCount() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    824 </tr>
    825 <tr class="row0">
    826 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getMaxLabelCount() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    827 </tr>
    828 <tr class="row1">
    829 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getRecordCount(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    830 </tr>
    831 <tr class="row0">
    832 <td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    833 </tr>
    834 <tr class="row1">
    835 <td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodeUnit(UChar)=0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    836 </tr>
    837 <tr class="row0">
    838 <td class="file">appendable.h</td><td class="proto">UBool Appendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    839 </tr>
    840 <tr class="row1">
    841 <td class="file">appendable.h</td><td class="proto">UBool Appendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    842 </tr>
    843 <tr class="row0">
    844 <td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    845 </tr>
    846 <tr class="row1">
    847 <td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodeUnit(UChar)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    848 </tr>
    849 <tr class="row0">
    850 <td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    851 </tr>
    852 <tr class="row1">
    853 <td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    854 </tr>
    855 <tr class="row0">
    856 <td class="file">appendable.h</td><td class="proto">UChar* Appendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    857 </tr>
    858 <tr class="row1">
    859 <td class="file">appendable.h</td><td class="proto">UChar* UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    860 </tr>
    861 <tr class="row0">
    862 <td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::UnicodeStringAppendable(UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    863 </tr>
    864 <tr class="row1">
    865 <td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink&amp; CheckedArrayByteSink::Reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
    866 </tr>
    867 <tr class="row0">
    868 <td class="file">bytestream.h</td><td class="proto">int32_t CheckedArrayByteSink::NumberOfBytesAppended() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
    869 </tr>
    870 <tr class="row1">
    871 <td class="file">bytestrie.h</td><td class="proto">BytesTrie&amp; BytesTrie::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    872 </tr>
    873 <tr class="row0">
    874 <td class="file">bytestrie.h</td><td class="proto">BytesTrie&amp; BytesTrie::resetToState(const State&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    875 </tr>
    876 <tr class="row1">
    877 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const BytesTrie&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    878 </tr>
    879 <tr class="row0">
    880 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const void*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    881 </tr>
    882 <tr class="row1">
    883 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const BytesTrie&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    884 </tr>
    885 <tr class="row0">
    886 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const void*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    887 </tr>
    888 <tr class="row1">
    889 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    890 </tr>
    891 <tr class="row0">
    892 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::State::State()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    893 </tr>
    894 <tr class="row1">
    895 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::~BytesTrie()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    896 </tr>
    897 <tr class="row0">
    898 <td class="file">bytestrie.h</td><td class="proto">Iterator&amp; BytesTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    899 </tr>
    900 <tr class="row1">
    901 <td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    902 </tr>
    903 <tr class="row0">
    904 <td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::next(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    905 </tr>
    906 <tr class="row1">
    907 <td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::hasUniqueValue(int32_t&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    908 </tr>
    909 <tr class="row0">
    910 <td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::current() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    911 </tr>
    912 <tr class="row1">
    913 <td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    914 </tr>
    915 <tr class="row0">
    916 <td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    917 </tr>
    918 <tr class="row1">
    919 <td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    920 </tr>
    921 <tr class="row0">
    922 <td class="file">bytestrie.h</td><td class="proto">const BytesTrie&amp; BytesTrie::saveState(State&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    923 </tr>
    924 <tr class="row1">
    925 <td class="file">bytestrie.h</td><td class="proto">const StringPiece&amp; BytesTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    926 </tr>
    927 <tr class="row0">
    928 <td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    929 </tr>
    930 <tr class="row1">
    931 <td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getNextBytes(ByteSink&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    932 </tr>
    933 <tr class="row0">
    934 <td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    935 </tr>
    936 <tr class="row1">
    937 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrie* BytesTrieBuilder::build(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    938 </tr>
    939 <tr class="row0">
    940 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder&amp; BytesTrieBuilder::add(const StringPiece&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    941 </tr>
    942 <tr class="row1">
    943 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder&amp; BytesTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    944 </tr>
    945 <tr class="row0">
    946 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::BytesTrieBuilder(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    947 </tr>
    948 <tr class="row1">
    949 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::~BytesTrieBuilder()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    950 </tr>
    951 <tr class="row0">
    952 <td class="file">bytestriebuilder.h</td><td class="proto">StringPiece BytesTrieBuilder::buildStringPiece(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
    953 </tr>
    954 <tr class="row1">
    955 <td class="file">calendar.h</td><td class="proto">const char* Calendar::getType() const =0</td><td class="">Internal<br>.</td><td>Draft<br>
    956 <span class="verchange"><span>49</span></span></td>
    957 </tr>
    958 <tr class="row0">
    959 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const ChoiceFormat&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    960 <span class=""><span></span></span></td>
    961 </tr>
    962 <tr class="row1">
    963 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    964 <span class=""><span></span></span></td>
    965 </tr>
    966 <tr class="row0">
    967 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
    968 <span class=""><span></span></span></td>
    969 </tr>
    970 <tr class="row1">
    971 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::ChoiceFormat(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    972 <span class=""><span></span></span></td>
    973 </tr>
    974 <tr class="row0">
    975 <td class="file">choicfmt.h</td><td class="proto">ChoiceFormat::~ChoiceFormat()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    976 <span class=""><span></span></span></td>
    977 </tr>
    978 <tr class="row1">
    979 <td class="file">choicfmt.h</td><td class="proto">Format* ChoiceFormat::clone()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    980 <span class=""><span></span></span></td>
    981 </tr>
    982 <tr class="row0">
    983 <td class="file">choicfmt.h</td><td class="proto">UBool ChoiceFormat::operator==(const Format&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    984 <span class=""><span></span></span></td>
    985 </tr>
    986 <tr class="row1">
    987 <td class="file">choicfmt.h</td><td class="proto">UClassID ChoiceFormat::getDynamicClassID()const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    988 <span class=""><span></span></span></td>
    989 </tr>
    990 <tr class="row0">
    991 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    992 <span class=""><span></span></span></td>
    993 </tr>
    994 <tr class="row1">
    995 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable&amp;, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
    996 <span class=""><span></span></span></td>
    997 </tr>
    998 <tr class="row0">
    999 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(const Formattable*, int32_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1000 <span class=""><span></span></span></td>
   1001 </tr>
   1002 <tr class="row1">
   1003 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(double, UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1004 <span class=""><span></span></span></td>
   1005 </tr>
   1006 <tr class="row0">
   1007 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(double, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1008 <span class=""><span></span></span></td>
   1009 </tr>
   1010 <tr class="row1">
   1011 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int32_t, UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1012 <span class=""><span></span></span></td>
   1013 </tr>
   1014 <tr class="row0">
   1015 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1016 <span class=""><span></span></span></td>
   1017 </tr>
   1018 <tr class="row1">
   1019 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::format(int64_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
   1020 <span class=""><span></span></span></td>
   1021 </tr>
   1022 <tr class="row0">
   1023 <td class="file">choicfmt.h</td><td class="proto">UnicodeString&amp; ChoiceFormat::toPattern(UnicodeString&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1024 <span class=""><span></span></span></td>
   1025 </tr>
   1026 <tr class="row1">
   1027 <td class="file">choicfmt.h</td><td class="proto">const ChoiceFormat&amp; ChoiceFormat::operator=(const ChoiceFormat&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1028 <span class=""><span></span></span></td>
   1029 </tr>
   1030 <tr class="row0">
   1031 <td class="file">choicfmt.h</td><td class="proto"><tt>static</tt> UClassID ChoiceFormat::getStaticClassID()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1032 <span class=""><span></span></span></td>
   1033 </tr>
   1034 <tr class="row1">
   1035 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1036 <span class=""><span></span></span></td>
   1037 </tr>
   1038 <tr class="row0">
   1039 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::applyPattern(const UnicodeString&amp;, UParseError&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1040 <span class=""><span></span></span></td>
   1041 </tr>
   1042 <tr class="row1">
   1043 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1044 <span class=""><span></span></span></td>
   1045 </tr>
   1046 <tr class="row0">
   1047 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::parse(const UnicodeString&amp;, Formattable&amp;, UErrorCode&amp;) const</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1048 <span class=""><span></span></span></td>
   1049 </tr>
   1050 <tr class="row1">
   1051 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UBool*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
   1052 <span class=""><span></span></span></td>
   1053 </tr>
   1054 <tr class="row0">
   1055 <td class="file">choicfmt.h</td><td class="proto">void ChoiceFormat::setChoices(const double*, const UnicodeString*, int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1056 <span class=""><span></span></span></td>
   1057 </tr>
   1058 <tr class="row1">
   1059 <td class="file">coll.h</td><td class="proto">int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1060 </tr>
   1061 <tr class="row0">
   1062 <td class="file">coll.h</td><td class="proto"><tt>static</tt> int32_t Collator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1063 </tr>
   1064 <tr class="row1">
   1065 <td class="file">coll.h</td><td class="proto">void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1066 </tr>
   1067 <tr class="row0">
   1068 <td class="file">dcfmtsym.h</td><td class="proto">const UnicodeString&amp; DecimalFormatSymbols::getPatternForCurrencySpacing(UCurrencySpacing, UBool, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1069 </tr>
   1070 <tr class="row1">
   1071 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1072 							DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1073 </tr>
   1074 <tr class="row0">
   1075 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1076 							DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1077 </tr>
   1078 <tr class="row1">
   1079 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1080 							DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1081 </tr>
   1082 <tr class="row0">
   1083 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1084 							DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1085 </tr>
   1086 <tr class="row1">
   1087 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1088 							DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1089 </tr>
   1090 <tr class="row0">
   1091 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1092 							DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1093 </tr>
   1094 <tr class="row1">
   1095 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1096 							DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1097 </tr>
   1098 <tr class="row0">
   1099 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1100 							DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1101 </tr>
   1102 <tr class="row1">
   1103 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1104 							DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1105 </tr>
   1106 <tr class="row0">
   1107 <td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setPatternForCurrencySpacing(UCurrencySpacing, UBool, const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1108 </tr>
   1109 <tr class="row1">
   1110 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
   1111 							DecimalFormat::ERoundingMode::kRoundUnnecessary</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1112 </tr>
   1113 <tr class="row0">
   1114 <td class="file">dtitvfmt.h</td><td class="proto">const TimeZone&amp; DateIntervalFormat::getTimeZone()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1115 </tr>
   1116 <tr class="row1">
   1117 <td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::adoptTimeZone(TimeZone*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1118 </tr>
   1119 <tr class="row0">
   1120 <td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::setTimeZone(const TimeZone&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1121 </tr>
   1122 <tr class="row1">
   1123 <td class="file">gregocal.h</td><td class="proto">const char* GregorianCalendar::getType() const</td><td class="">Internal<br>.</td><td>Draft<br>
   1124 <span class="verchange"><span>49</span></span></td>
   1125 </tr>
   1126 <tr class="row0">
   1127 <td class="file">icudataver.h</td><td class="proto"><tt>#define</tt> U_ICU_DATA_KEY</td><td class="">Internal<br>.</td><td>Draft<br>
   1128 <span class="verchange"><span>49</span></span></td>
   1129 </tr>
   1130 <tr class="row1">
   1131 <td class="file">icudataver.h</td><td class="proto"><tt>#define</tt> U_ICU_VERSION_BUNDLE</td><td class="">Internal<br>.</td><td>Draft<br>
   1132 <span class="verchange"><span>49</span></span></td>
   1133 </tr>
   1134 <tr class="row0">
   1135 <td class="file">icudataver.h</td><td class="proto">void u_getDataVersion(UVersionInfo, UErrorCode*)</td><td class="">Internal<br>4.4</td><td>Draft<br>
   1136 <span class="verchange"><span>49</span></span></td>
   1137 </tr>
   1138 <tr class="row1">
   1139 <td class="file">idna.h</td><td class="proto">IDNAInfo::IDNAInfo()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1140 </tr>
   1141 <tr class="row0">
   1142 <td class="file">idna.h</td><td class="proto">UBool IDNAInfo::hasErrors() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1143 </tr>
   1144 <tr class="row1">
   1145 <td class="file">idna.h</td><td class="proto">UBool IDNAInfo::isTransitionalDifferent() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1146 </tr>
   1147 <tr class="row0">
   1148 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1149 </tr>
   1150 <tr class="row1">
   1151 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1152 </tr>
   1153 <tr class="row0">
   1154 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1155 </tr>
   1156 <tr class="row1">
   1157 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1158 </tr>
   1159 <tr class="row0">
   1160 <td class="file">idna.h</td><td class="proto"><tt>static</tt> IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1161 </tr>
   1162 <tr class="row1">
   1163 <td class="file">idna.h</td><td class="proto">uint32_t IDNAInfo::getErrors() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1164 </tr>
   1165 <tr class="row0">
   1166 <td class="file">idna.h</td><td class="proto">void IDNA::labelToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1167 </tr>
   1168 <tr class="row1">
   1169 <td class="file">idna.h</td><td class="proto">void IDNA::labelToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1170 </tr>
   1171 <tr class="row0">
   1172 <td class="file">idna.h</td><td class="proto">void IDNA::nameToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1173 </tr>
   1174 <tr class="row1">
   1175 <td class="file">idna.h</td><td class="proto">void IDNA::nameToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1176 </tr>
   1177 <tr class="row0">
   1178 <td class="file">locid.h</td><td class="proto">void Locale::setKeywordValue(const char*, const char*, UErrorCode&amp;)</td><td class="">Internal<br>.</td><td>Draft<br>
   1179 <span class="verchange"><span>49</span></span></td>
   1180 </tr>
   1181 <tr class="row1">
   1182 <td class="file">messagepattern.h</td><td class="proto"><tt>#define</tt> UMSGPAT_NO_NUMERIC_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1183 </tr>
   1184 <tr class="row0">
   1185 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::operator=(const MessagePattern&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1186 </tr>
   1187 <tr class="row1">
   1188 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parse(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1189 </tr>
   1190 <tr class="row0">
   1191 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parseChoiceStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1192 </tr>
   1193 <tr class="row1">
   1194 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parsePluralStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1195 </tr>
   1196 <tr class="row0">
   1197 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parseSelectStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1198 </tr>
   1199 <tr class="row1">
   1200 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1201 </tr>
   1202 <tr class="row0">
   1203 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UMessagePatternApostropheMode, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1204 </tr>
   1205 <tr class="row1">
   1206 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const MessagePattern&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1207 </tr>
   1208 <tr class="row0">
   1209 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1210 </tr>
   1211 <tr class="row1">
   1212 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::~MessagePattern()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1213 </tr>
   1214 <tr class="row0">
   1215 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator!=(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1216 </tr>
   1217 <tr class="row1">
   1218 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator==(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1219 </tr>
   1220 <tr class="row0">
   1221 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNamedArguments() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1222 </tr>
   1223 <tr class="row1">
   1224 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNumberedArguments() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1225 </tr>
   1226 <tr class="row0">
   1227 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator!=(const MessagePattern&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1228 </tr>
   1229 <tr class="row1">
   1230 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator==(const MessagePattern&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1231 </tr>
   1232 <tr class="row0">
   1233 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::partSubstringMatches(const Part&amp;, const UnicodeString&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1234 </tr>
   1235 <tr class="row1">
   1236 <td class="file">messagepattern.h</td><td class="proto">UMessagePatternApostropheMode MessagePattern::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1237 </tr>
   1238 <tr class="row0">
   1239 <td class="file">messagepattern.h</td><td class="proto">UMessagePatternArgType MessagePattern::Part::getArgType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1240 </tr>
   1241 <tr class="row1">
   1242 <td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::Part::getType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1243 </tr>
   1244 <tr class="row0">
   1245 <td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::getPartType(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1246 </tr>
   1247 <tr class="row1">
   1248 <td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::autoQuoteApostropheDeep() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1249 </tr>
   1250 <tr class="row0">
   1251 <td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::getSubstring(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1252 </tr>
   1253 <tr class="row1">
   1254 <td class="file">messagepattern.h</td><td class="proto">const Part&amp; MessagePattern::getPart(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1255 </tr>
   1256 <tr class="row0">
   1257 <td class="file">messagepattern.h</td><td class="proto">const UnicodeString&amp; MessagePattern::getPatternString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1258 </tr>
   1259 <tr class="row1">
   1260 <td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getNumericValue(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1261 </tr>
   1262 <tr class="row0">
   1263 <td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getPluralOffset(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1264 </tr>
   1265 <tr class="row1">
   1266 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1267 </tr>
   1268 <tr class="row0">
   1269 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_VALID</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1270 </tr>
   1271 <tr class="row1">
   1272 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_OPTIONAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1273 </tr>
   1274 <tr class="row0">
   1275 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_REQUIRED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1276 </tr>
   1277 <tr class="row1">
   1278 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_CHOICE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1279 </tr>
   1280 <tr class="row0">
   1281 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_NONE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1282 </tr>
   1283 <tr class="row1">
   1284 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_PLURAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1285 </tr>
   1286 <tr class="row0">
   1287 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1288 </tr>
   1289 <tr class="row1">
   1290 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SIMPLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1291 </tr>
   1292 <tr class="row0">
   1293 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_DOUBLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1294 </tr>
   1295 <tr class="row1">
   1296 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_INT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1297 </tr>
   1298 <tr class="row0">
   1299 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1300 </tr>
   1301 <tr class="row1">
   1302 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NAME</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1303 </tr>
   1304 <tr class="row0">
   1305 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1306 </tr>
   1307 <tr class="row1">
   1308 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_SELECTOR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1309 </tr>
   1310 <tr class="row0">
   1311 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_START</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1312 </tr>
   1313 <tr class="row1">
   1314 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1315 </tr>
   1316 <tr class="row0">
   1317 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_TYPE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1318 </tr>
   1319 <tr class="row1">
   1320 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_INSERT_CHAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1321 </tr>
   1322 <tr class="row0">
   1323 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1324 </tr>
   1325 <tr class="row1">
   1326 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_START</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1327 </tr>
   1328 <tr class="row0">
   1329 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_REPLACE_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1330 </tr>
   1331 <tr class="row1">
   1332 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_SKIP_SYNTAX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1333 </tr>
   1334 <tr class="row0">
   1335 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getIndex() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1336 </tr>
   1337 <tr class="row1">
   1338 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLength() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1339 </tr>
   1340 <tr class="row0">
   1341 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLimit() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1342 </tr>
   1343 <tr class="row1">
   1344 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1345 </tr>
   1346 <tr class="row0">
   1347 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::hashCode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1348 </tr>
   1349 <tr class="row1">
   1350 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::countParts() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1351 </tr>
   1352 <tr class="row0">
   1353 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getLimitPartIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1354 </tr>
   1355 <tr class="row1">
   1356 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getPatternIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1357 </tr>
   1358 <tr class="row0">
   1359 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::hashCode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1360 </tr>
   1361 <tr class="row1">
   1362 <td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> UBool MessagePattern::Part::hasNumericValue(UMessagePatternPartType)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1363 </tr>
   1364 <tr class="row0">
   1365 <td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> int32_t MessagePattern::validateArgumentName(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1366 </tr>
   1367 <tr class="row1">
   1368 <td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1369 </tr>
   1370 <tr class="row0">
   1371 <td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clearPatternAndSetApostropheMode(UMessagePatternApostropheMode)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1372 </tr>
   1373 <tr class="row1">
   1374 <td class="file">msgfmt.h</td><td class="proto">UMessagePatternApostropheMode MessageFormat::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1375 </tr>
   1376 <tr class="row0">
   1377 <td class="file">msgfmt.h</td><td class="proto">void MessageFormat::applyPattern(const UnicodeString&amp;, UMessagePatternApostropheMode, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1378 </tr>
   1379 <tr class="row1">
   1380 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1381 </tr>
   1382 <tr class="row0">
   1383 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getDecomposition(UChar32, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1384 </tr>
   1385 <tr class="row1">
   1386 <td class="file">numfmt.h</td><td class="proto">UBool NumberFormat::isLenient()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1387 </tr>
   1388 <tr class="row0">
   1389 <td class="file">numfmt.h</td><td class="proto"><tt>static</tt> NumberFormat* NumberFormat::createInstance(const Locale&amp;, UNumberFormatStyle, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1390 </tr>
   1391 <tr class="row1">
   1392 <td class="file">numfmt.h</td><td class="proto">void NumberFormat::setLenient(UBool)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1393 </tr>
   1394 <tr class="row0">
   1395 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INTTYPES_H</td><td class="">
   1396 <br>
   1397 </td><td>Internal<br>
   1398 <span class=""><span>.</span></span></td>
   1399 </tr>
   1400 <tr class="row1">
   1401 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="">
   1402 <br>
   1403 </td><td>Stable<br>
   1404 <span class=""><span>2.6</span></span></td>
   1405 </tr>
   1406 <tr class="row0">
   1407 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="">
   1408 <br>
   1409 </td><td>Stable<br>
   1410 <span class=""><span>2.0</span></span></td>
   1411 </tr>
   1412 <tr class="row1">
   1413 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class="">
   1414 <br>
   1415 </td><td>Stable<br>
   1416 <span class=""><span>2.0</span></span></td>
   1417 </tr>
   1418 <tr class="row0">
   1419 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IOSTREAM_SOURCE</td><td class="">
   1420 <br>
   1421 </td><td>Internal<br>
   1422 <span class=""><span>.</span></span></td>
   1423 </tr>
   1424 <tr class="row1">
   1425 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IS_BIG_ENDIAN</td><td class="">
   1426 <br>
   1427 </td><td>Internal<br>
   1428 <span class=""><span>.</span></span></td>
   1429 </tr>
   1430 <tr class="row0">
   1431 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="">
   1432 <br>
   1433 </td><td>Stable<br>
   1434 <span class=""><span>2.0</span></span></td>
   1435 </tr>
   1436 <tr class="row1">
   1437 <td class="file">plurrule.h</td><td class="proto"><tt>#define</tt> UPLRULES_NO_UNIQUE_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1438 </tr>
   1439 <tr class="row0">
   1440 <td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::getKeywordOther() const</td><td class="">Internal<br>4.0</td><td>Stable<br>
   1441 <span class=""><span>4.0</span></span></td>
   1442 </tr>
   1443 <tr class="row1">
   1444 <td class="file">plurrule.h</td><td class="proto">double PluralRules::getUniqueKeywordValue(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1445 </tr>
   1446 <tr class="row0">
   1447 <td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getAllKeywordValues(const UnicodeString&amp;, double*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1448 </tr>
   1449 <tr class="row1">
   1450 <td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getSamples(const UnicodeString&amp;, double*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1451 </tr>
   1452 <tr class="row0">
   1453 <td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1454 </tr>
   1455 <tr class="row1">
   1456 <td class="file">rbbi.h</td><td class="proto">const uint8_t* RuleBasedBreakIterator::getBinaryRules(uint32_t&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1457 </tr>
   1458 <tr class="row0">
   1459 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1460 </tr>
   1461 <tr class="row1">
   1462 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::refreshInputText(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1463 </tr>
   1464 <tr class="row0">
   1465 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1466 </tr>
   1467 <tr class="row1">
   1468 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::reset(UText*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1469 </tr>
   1470 <tr class="row0">
   1471 <td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1472 </tr>
   1473 <tr class="row1">
   1474 <td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1475 </tr>
   1476 <tr class="row0">
   1477 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::appendTail(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1478 </tr>
   1479 <tr class="row1">
   1480 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::getInput(UText*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1481 </tr>
   1482 <tr class="row0">
   1483 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1484 </tr>
   1485 <tr class="row1">
   1486 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(int32_t, UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1487 </tr>
   1488 <tr class="row0">
   1489 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::inputText() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1490 </tr>
   1491 <tr class="row1">
   1492 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1493 </tr>
   1494 <tr class="row0">
   1495 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1496 </tr>
   1497 <tr class="row1">
   1498 <td class="file">regex.h</td><td class="proto">UText* RegexPattern::patternText(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1499 </tr>
   1500 <tr class="row0">
   1501 <td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1502 </tr>
   1503 <tr class="row1">
   1504 <td class="file">regex.h</td><td class="proto">int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1505 </tr>
   1506 <tr class="row0">
   1507 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1508 </tr>
   1509 <tr class="row1">
   1510 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1511 </tr>
   1512 <tr class="row0">
   1513 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionEnd64() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1514 </tr>
   1515 <tr class="row1">
   1516 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionStart64() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1517 </tr>
   1518 <tr class="row0">
   1519 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1520 </tr>
   1521 <tr class="row1">
   1522 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1523 </tr>
   1524 <tr class="row0">
   1525 <td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1526 </tr>
   1527 <tr class="row1">
   1528 <td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1529 </tr>
   1530 <tr class="row0">
   1531 <td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1532 </tr>
   1533 <tr class="row1">
   1534 <td class="file">regex.h</td><td class="proto"><tt>static</tt> UBool RegexPattern::matches(UText*, UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1535 </tr>
   1536 <tr class="row0">
   1537 <td class="file">regex.h</td><td class="proto">void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&amp;, const void*&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1538 </tr>
   1539 <tr class="row1">
   1540 <td class="file">regex.h</td><td class="proto">void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1541 </tr>
   1542 <tr class="row0">
   1543 <td class="file">stringpiece.h</td><td class="proto">UBool operator!=(const StringPiece&amp;, const StringPiece&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1544 </tr>
   1545 <tr class="row1">
   1546 <td class="file">stringpiece.h</td><td class="proto">U_EXPORT UBool operator==(const StringPiece&amp;, const StringPiece&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1547 </tr>
   1548 <tr class="row0">
   1549 <td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1550 </tr>
   1551 <tr class="row1">
   1552 <td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1553 </tr>
   1554 <tr class="row0">
   1555 <td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_FAST</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1556 </tr>
   1557 <tr class="row1">
   1558 <td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_SMALL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1559 </tr>
   1560 <tr class="row0">
   1561 <td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1562 </tr>
   1563 <tr class="row1">
   1564 <td class="file">tblcoll.h</td><td class="proto"><tt>static</tt> int32_t RuleBasedCollator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1565 </tr>
   1566 <tr class="row0">
   1567 <td class="file">tblcoll.h</td><td class="proto">void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1568 </tr>
   1569 <tr class="row1">
   1570 <td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* TimeZone::createTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1571 </tr>
   1572 <tr class="row0">
   1573 <td class="file">timezone.h</td><td class="proto"><tt>static</tt> int32_t TimeZone::getRegion(const UnicodeString&amp;, char*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1574 </tr>
   1575 <tr class="row1">
   1576 <td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const Locale&amp;, UTimeUnitFormatStyle, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1577 </tr>
   1578 <tr class="row0">
   1579 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_ABBREVIATED_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1580 </tr>
   1581 <tr class="row1">
   1582 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1583 </tr>
   1584 <tr class="row0">
   1585 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FULL_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1586 </tr>
   1587 <tr class="row1">
   1588 <td class="file">ubidi.h</td><td class="proto">UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1589 </tr>
   1590 <tr class="row0">
   1591 <td class="file">ubidi.h</td><td class="proto"><tt>enum</tt> UBiDiDirection::UBIDI_NEUTRAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1592 </tr>
   1593 <tr class="row1">
   1594 <td class="file">ubidi.h</td><td class="proto">void ubidi_setContext(UBiDi*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1595 </tr>
   1596 <tr class="row0">
   1597 <td class="file">ucal.h</td><td class="proto"><tt>#define</tt> UCAL_UNKNOWN_ZONE_ID</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1598 </tr>
   1599 <tr class="row1">
   1600 <td class="file">ucal.h</td><td class="proto">UEnumeration* ucal_openTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1601 </tr>
   1602 <tr class="row0">
   1603 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_ANY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1604 </tr>
   1605 <tr class="row1">
   1606 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL_LOCATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1607 </tr>
   1608 <tr class="row0">
   1609 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1610 </tr>
   1611 <tr class="row1">
   1612 <td class="file">ucal.h</td><td class="proto">int32_t ucal_getFieldDifference(UCalendar*, UDate, UCalendarDateFields, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1613 </tr>
   1614 <tr class="row0">
   1615 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharNameChoice::U_UNICODE_10_CHAR_NAME</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
   1616 <span class="verchange"><span>49</span></span></td>
   1617 </tr>
   1618 <tr class="row1">
   1619 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_ISO_COMMENT</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
   1620 <span class="verchange"><span>49</span></span></td>
   1621 </tr>
   1622 <tr class="row0">
   1623 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_UNICODE_1_NAME</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
   1624 <span class="verchange"><span>49</span></span></td>
   1625 </tr>
   1626 <tr class="row1">
   1627 <td class="file">uchar.h</td><td class="proto">int32_t u_getISOComment(UChar32, char*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
   1628 <span class="verchange"><span>49</span></span></td>
   1629 </tr>
   1630 <tr class="row0">
   1631 <td class="file">ucharstrie.h</td><td class="proto">Iterator&amp; UCharsTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1632 </tr>
   1633 <tr class="row1">
   1634 <td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1635 </tr>
   1636 <tr class="row0">
   1637 <td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::next(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1638 </tr>
   1639 <tr class="row1">
   1640 <td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::hasUniqueValue(int32_t&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1641 </tr>
   1642 <tr class="row0">
   1643 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie&amp; UCharsTrie::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1644 </tr>
   1645 <tr class="row1">
   1646 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie&amp; UCharsTrie::resetToState(const State&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1647 </tr>
   1648 <tr class="row0">
   1649 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UChar*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1650 </tr>
   1651 <tr class="row1">
   1652 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UCharsTrie&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1653 </tr>
   1654 <tr class="row0">
   1655 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1656 </tr>
   1657 <tr class="row1">
   1658 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::State::State()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1659 </tr>
   1660 <tr class="row0">
   1661 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UChar*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1662 </tr>
   1663 <tr class="row1">
   1664 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UCharsTrie&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1665 </tr>
   1666 <tr class="row0">
   1667 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::~UCharsTrie()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1668 </tr>
   1669 <tr class="row1">
   1670 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::current() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1671 </tr>
   1672 <tr class="row0">
   1673 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1674 </tr>
   1675 <tr class="row1">
   1676 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::firstForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1677 </tr>
   1678 <tr class="row0">
   1679 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1680 </tr>
   1681 <tr class="row1">
   1682 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1683 </tr>
   1684 <tr class="row0">
   1685 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::nextForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1686 </tr>
   1687 <tr class="row1">
   1688 <td class="file">ucharstrie.h</td><td class="proto">const UCharsTrie&amp; UCharsTrie::saveState(State&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1689 </tr>
   1690 <tr class="row0">
   1691 <td class="file">ucharstrie.h</td><td class="proto">const UnicodeString&amp; UCharsTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1692 </tr>
   1693 <tr class="row1">
   1694 <td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1695 </tr>
   1696 <tr class="row0">
   1697 <td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getNextUChars(Appendable&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1698 </tr>
   1699 <tr class="row1">
   1700 <td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1701 </tr>
   1702 <tr class="row0">
   1703 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrie* UCharsTrieBuilder::build(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1704 </tr>
   1705 <tr class="row1">
   1706 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder&amp; UCharsTrieBuilder::add(const UnicodeString&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1707 </tr>
   1708 <tr class="row0">
   1709 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder&amp; UCharsTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1710 </tr>
   1711 <tr class="row1">
   1712 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::UCharsTrieBuilder(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1713 </tr>
   1714 <tr class="row0">
   1715 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::~UCharsTrieBuilder()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1716 </tr>
   1717 <tr class="row1">
   1718 <td class="file">ucharstriebuilder.h</td><td class="proto">UnicodeString&amp; UCharsTrieBuilder::buildUnicodeString(UStringTrieBuildOption, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1719 </tr>
   1720 <tr class="row0">
   1721 <td class="file">ucnv.h</td><td class="proto">UBool ucnv_isFixedWidth(UConverter*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1722 </tr>
   1723 <tr class="row1">
   1724 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_CURRENCY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1725 </tr>
   1726 <tr class="row0">
   1727 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DEFAULT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1728 </tr>
   1729 <tr class="row1">
   1730 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DIGIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1731 </tr>
   1732 <tr class="row0">
   1733 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_FIRST</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1734 </tr>
   1735 <tr class="row1">
   1736 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1737 </tr>
   1738 <tr class="row0">
   1739 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_NONE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1740 </tr>
   1741 <tr class="row1">
   1742 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_OTHERS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1743 </tr>
   1744 <tr class="row0">
   1745 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1746 </tr>
   1747 <tr class="row1">
   1748 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SPACE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1749 </tr>
   1750 <tr class="row0">
   1751 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1752 </tr>
   1753 <tr class="row1">
   1754 <td class="file">ucol.h</td><td class="proto">int32_t ucol_getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1755 </tr>
   1756 <tr class="row0">
   1757 <td class="file">ucol.h</td><td class="proto">int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1758 </tr>
   1759 <tr class="row1">
   1760 <td class="file">ucol.h</td><td class="proto">void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1761 </tr>
   1762 <tr class="row0">
   1763 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> ICU_USE_THREADS</td><td class="">
   1764 <br>
   1765 </td><td>Internal<br>
   1766 <span class=""><span>.</span></span></td>
   1767 </tr>
   1768 <tr class="row1">
   1769 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_DEBUG</td><td class="">
   1770 <br>
   1771 </td><td>Internal<br>
   1772 <span class=""><span>4.0</span></span></td>
   1773 </tr>
   1774 <tr class="row0">
   1775 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_DEFAULT_SHOW_DRAFT</td><td class="">
   1776 <br>
   1777 </td><td>Internal<br>
   1778 <span class=""><span>.</span></span></td>
   1779 </tr>
   1780 <tr class="row1">
   1781 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_DISABLE_RENAMING</td><td class="">
   1782 <br>
   1783 </td><td>Internal<br>
   1784 <span class=""><span>.</span></span></td>
   1785 </tr>
   1786 <tr class="row0">
   1787 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_ENABLE_TRACING</td><td class="">
   1788 <br>
   1789 </td><td>Internal<br>
   1790 <span class=""><span>.</span></span></td>
   1791 </tr>
   1792 <tr class="row1">
   1793 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="">
   1794 <br>
   1795 </td><td>Stable<br>
   1796 <span class=""><span>2.2</span></span></td>
   1797 </tr>
   1798 <tr class="row0">
   1799 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1800 </tr>
   1801 <tr class="row1">
   1802 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_COLLATION</td><td class="">Internal<br>4.0</td><td>Stable<br>
   1803 <span class="verchange"><span>2.4</span>
   1804 <br>
   1805 <b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
   1806 </tr>
   1807 <tr class="row0">
   1808 <td class="file">ucurr.h</td><td class="proto">UBool ucurr_isAvailable(const UChar*, UDate, UDate, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1809 </tr>
   1810 <tr class="row1">
   1811 <td class="file">udateintervalformat.h</td><td class="proto">UDateIntervalFormat* udtitvfmt_open(const char*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1812 </tr>
   1813 <tr class="row0">
   1814 <td class="file">udateintervalformat.h</td><td class="proto">int32_t udtitvfmt_format(const UDateIntervalFormat*, UDate, UDate, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1815 </tr>
   1816 <tr class="row1">
   1817 <td class="file">udateintervalformat.h</td><td class="proto">void udtitvfmt_close(UDateIntervalFormat*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1818 </tr>
   1819 <tr class="row0">
   1820 <td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_INFO_INITIALIZER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1821 </tr>
   1822 <tr class="row1">
   1823 <td class="file">uidna.h</td><td class="proto">UIDNA* uidna_openUTS46(uint32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1824 </tr>
   1825 <tr class="row0">
   1826 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_BIDI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1827 </tr>
   1828 <tr class="row1">
   1829 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTJ</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1830 </tr>
   1831 <tr class="row0">
   1832 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_BIDI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1833 </tr>
   1834 <tr class="row1">
   1835 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTJ</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1836 </tr>
   1837 <tr class="row0">
   1838 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DISALLOWED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1839 </tr>
   1840 <tr class="row1">
   1841 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1842 </tr>
   1843 <tr class="row0">
   1844 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_EMPTY_LABEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1845 </tr>
   1846 <tr class="row1">
   1847 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_HYPHEN_3_4</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1848 </tr>
   1849 <tr class="row0">
   1850 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1851 </tr>
   1852 <tr class="row1">
   1853 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1854 </tr>
   1855 <tr class="row0">
   1856 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1857 </tr>
   1858 <tr class="row1">
   1859 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1860 </tr>
   1861 <tr class="row0">
   1862 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_HYPHEN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1863 </tr>
   1864 <tr class="row1">
   1865 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_PUNYCODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1866 </tr>
   1867 <tr class="row0">
   1868 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1869 </tr>
   1870 <tr class="row1">
   1871 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1872 </tr>
   1873 <tr class="row0">
   1874 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1875 </tr>
   1876 <tr class="row1">
   1877 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1878 </tr>
   1879 <tr class="row0">
   1880 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1881 </tr>
   1882 <tr class="row1">
   1883 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1884 </tr>
   1885 <tr class="row0">
   1886 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1887 </tr>
   1888 <tr class="row1">
   1889 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1890 </tr>
   1891 <tr class="row0">
   1892 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1893 </tr>
   1894 <tr class="row1">
   1895 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1896 </tr>
   1897 <tr class="row0">
   1898 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1899 </tr>
   1900 <tr class="row1">
   1901 <td class="file">uidna.h</td><td class="proto">void uidna_close(UIDNA*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1902 </tr>
   1903 <tr class="row0">
   1904 <td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ASSIGN_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1905 </tr>
   1906 <tr class="row1">
   1907 <td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1908 </tr>
   1909 <tr class="row0">
   1910 <td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1911 </tr>
   1912 <tr class="row1">
   1913 <td class="file">uloc.h</td><td class="proto">int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1914 </tr>
   1915 <tr class="row0">
   1916 <td class="file">uloc.h</td><td class="proto">int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1917 </tr>
   1918 <tr class="row1">
   1919 <td class="file">ulocdata.h</td><td class="proto"><tt>enum</tt> ULocaleDataExemplarSetType::ULOCDATA_ES_INDEX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1920 </tr>
   1921 <!--
   1922 <tr class="row0">
   1923 <td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
   1924 <br>
   1925 </td><td>Stable<br>
   1926 <span class=""><span>2.0</span></span></td>
   1927 </tr>
   1928 <tr class="row1">
   1929 <td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="stabchange">Stable<br>2.0</td><td>
   1930 <br>
   1931 <span class=""><span></span></span></td>
   1932 </tr>
   1933 -->
   1934 <tr class="row0">
   1935 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1936 </tr>
   1937 <tr class="row1">
   1938 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_INSERT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1939 </tr>
   1940 <tr class="row0">
   1941 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1942 </tr>
   1943 <tr class="row1">
   1944 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1945 </tr>
   1946 <tr class="row0">
   1947 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SURROUNDING_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1948 </tr>
   1949 <tr class="row1">
   1950 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_UNNECESSARY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1951 </tr>
   1952 <tr class="row0">
   1953 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_ISO</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1954 </tr>
   1955 <tr class="row1">
   1956 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_PLURAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1957 </tr>
   1958 <tr class="row0">
   1959 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1960 </tr>
   1961 <tr class="row1">
   1962 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1963 </tr>
   1964 <tr class="row0">
   1965 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1966 </tr>
   1967 <tr class="row1">
   1968 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1969 </tr>
   1970 <tr class="row0">
   1971 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1972 </tr>
   1973 <tr class="row1">
   1974 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1975 </tr>
   1976 <tr class="row0">
   1977 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1978 </tr>
   1979 <tr class="row1">
   1980 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1981 </tr>
   1982 <tr class="row0">
   1983 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1984 </tr>
   1985 <tr class="row1">
   1986 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1987 </tr>
   1988 <tr class="row0">
   1989 <td class="file">upluralrules.h</td><td class="proto">UPluralRules* uplrules_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1990 </tr>
   1991 <tr class="row1">
   1992 <td class="file">upluralrules.h</td><td class="proto">int32_t uplrules_select(const UPluralRules*, double, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1993 </tr>
   1994 <tr class="row0">
   1995 <td class="file">upluralrules.h</td><td class="proto">void uplrules_close(UPluralRules*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   1996 </tr>
   1997 <tr class="row1">
   1998 <td class="file">uregex.h</td><td class="proto">UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   1999 </tr>
   2000 <tr class="row0">
   2001 <td class="file">uregex.h</td><td class="proto">UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2002 </tr>
   2003 <tr class="row1">
   2004 <td class="file">uregex.h</td><td class="proto">UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2005 </tr>
   2006 <tr class="row0">
   2007 <td class="file">uregex.h</td><td class="proto">URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2008 </tr>
   2009 <tr class="row1">
   2010 <td class="file">uregex.h</td><td class="proto">UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2011 </tr>
   2012 <tr class="row0">
   2013 <td class="file">uregex.h</td><td class="proto">UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2014 </tr>
   2015 <tr class="row1">
   2016 <td class="file">uregex.h</td><td class="proto">UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2017 </tr>
   2018 <tr class="row0">
   2019 <td class="file">uregex.h</td><td class="proto">UText* uregex_patternUText(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2020 </tr>
   2021 <tr class="row1">
   2022 <td class="file">uregex.h</td><td class="proto">UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2023 </tr>
   2024 <tr class="row0">
   2025 <td class="file">uregex.h</td><td class="proto">UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2026 </tr>
   2027 <tr class="row1">
   2028 <td class="file">uregex.h</td><td class="proto">int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2029 </tr>
   2030 <tr class="row0">
   2031 <td class="file">uregex.h</td><td class="proto">int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2032 </tr>
   2033 <tr class="row1">
   2034 <td class="file">uregex.h</td><td class="proto">int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2035 </tr>
   2036 <tr class="row0">
   2037 <td class="file">uregex.h</td><td class="proto">int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2038 </tr>
   2039 <tr class="row1">
   2040 <td class="file">uregex.h</td><td class="proto">int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2041 </tr>
   2042 <tr class="row0">
   2043 <td class="file">uregex.h</td><td class="proto">void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2044 </tr>
   2045 <tr class="row1">
   2046 <td class="file">uregex.h</td><td class="proto">void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2047 </tr>
   2048 <tr class="row0">
   2049 <td class="file">uregex.h</td><td class="proto">void uregex_refreshUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2050 </tr>
   2051 <tr class="row1">
   2052 <td class="file">uregex.h</td><td class="proto">void uregex_reset64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2053 </tr>
   2054 <tr class="row0">
   2055 <td class="file">uregex.h</td><td class="proto">void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2056 </tr>
   2057 <tr class="row1">
   2058 <td class="file">uregex.h</td><td class="proto">void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2059 </tr>
   2060 <tr class="row0">
   2061 <td class="file">uregex.h</td><td class="proto">void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2062 </tr>
   2063 <tr class="row1">
   2064 <td class="file">uregex.h</td><td class="proto">void uregex_setUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2065 </tr>
   2066 <tr class="row0">
   2067 <td class="file">uscript.h</td><td class="proto">UBool uscript_hasScript(UChar32, UScriptCode)</td><td class="">Draft<br>4.6</td><td>Draft<br>
   2068 <span class="verchange"><span>49</span></span></td>
   2069 </tr>
   2070 <tr class="row1">
   2071 <td class="file">uscript.h</td><td class="proto">int32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*)</td><td class="">Draft<br>4.6</td><td>Draft<br>
   2072 <span class="verchange"><span>49</span></span></td>
   2073 </tr>
   2074 <tr class="row0">
   2075 <td class="file">uset.h</td><td class="proto"><tt>enum</tt> (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY</td><td class="">Internal<br>.</td><td>Stable<br>
   2076 <span class="verchange"><span>2.4</span>
   2077 <br>
   2078 <b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
   2079 </tr>
   2080 <tr class="row1">
   2081 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_NEW_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2082 </tr>
   2083 <tr class="row0">
   2084 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_TYPE_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2085 </tr>
   2086 <tr class="row1">
   2087 <td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_NEXT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2088 </tr>
   2089 <tr class="row0">
   2090 <td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2091 </tr>
   2092 <tr class="row1">
   2093 <td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_MATCHES</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2094 </tr>
   2095 <tr class="row0">
   2096 <td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_FINAL_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2097 </tr>
   2098 <tr class="row1">
   2099 <td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_INTERMEDIATE_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2100 </tr>
   2101 <tr class="row0">
   2102 <td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2103 </tr>
   2104 <tr class="row1">
   2105 <td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2106 </tr>
   2107 <tr class="row0">
   2108 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MAX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2109 </tr>
   2110 <tr class="row1">
   2111 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MIN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2112 </tr>
   2113 <tr class="row0">
   2114 <td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_FORMAT_INEXACT_ERROR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2115 </tr>
   2116 <tr class="row1">
   2117 <td class="file">vtzone.h</td><td class="proto"><tt>static</tt> VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2118 </tr>
   2119 </table>
   2120 <P></P>
   2121 <a href="#_top">(jump back to top)</a>
   2122 <hr>
   2123 <a name="promoted"></a>
   2124 <h2>Promoted to stable in 49</h2>
   2125 <table BORDER="1" class="genTable">
   2126 <THEAD>
   2127 <tr>
   2128 <th>File</th><th>API</th><th>4.8</th><th>49</th>
   2129 </tr>
   2130 </THEAD>
   2131 <tr class="row1">
   2132 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addLabels(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2133 </tr>
   2134 <tr class="row0">
   2135 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addLabels(const UnicodeSet&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2136 </tr>
   2137 <tr class="row1">
   2138 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::addRecord(const UnicodeString&amp;, const void*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2139 </tr>
   2140 <tr class="row0">
   2141 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::clearRecords(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2142 </tr>
   2143 <tr class="row1">
   2144 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::resetBucketIterator(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2145 </tr>
   2146 <tr class="row0">
   2147 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::resetRecordIterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2148 </tr>
   2149 <tr class="row1">
   2150 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setInflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2151 </tr>
   2152 <tr class="row0">
   2153 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setMaxLabelCount(int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2154 </tr>
   2155 <tr class="row1">
   2156 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setOverflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2157 </tr>
   2158 <tr class="row0">
   2159 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex&amp; AlphabeticIndex::setUnderflowLabel(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2160 </tr>
   2161 <tr class="row1">
   2162 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::AlphabeticIndex(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2163 </tr>
   2164 <tr class="row0">
   2165 <td class="file">alphaindex.h</td><td class="proto">AlphabeticIndex::~AlphabeticIndex()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2166 </tr>
   2167 <tr class="row1">
   2168 <td class="file">alphaindex.h</td><td class="proto">UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2169 </tr>
   2170 <tr class="row0">
   2171 <td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextBucket(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2172 </tr>
   2173 <tr class="row1">
   2174 <td class="file">alphaindex.h</td><td class="proto">UBool AlphabeticIndex::nextRecord(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2175 </tr>
   2176 <tr class="row0">
   2177 <td class="file">alphaindex.h</td><td class="proto">const RuleBasedCollator&amp; AlphabeticIndex::getCollator() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2178 </tr>
   2179 <tr class="row1">
   2180 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getBucketLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2181 </tr>
   2182 <tr class="row0">
   2183 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getInflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2184 </tr>
   2185 <tr class="row1">
   2186 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getOverflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2187 </tr>
   2188 <tr class="row0">
   2189 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getRecordName() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2190 </tr>
   2191 <tr class="row1">
   2192 <td class="file">alphaindex.h</td><td class="proto">const UnicodeString&amp; AlphabeticIndex::getUnderflowLabel() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2193 </tr>
   2194 <tr class="row0">
   2195 <td class="file">alphaindex.h</td><td class="proto">const void* AlphabeticIndex::getRecordData() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2196 </tr>
   2197 <tr class="row1">
   2198 <td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_INFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2199 </tr>
   2200 <tr class="row0">
   2201 <td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_NORMAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2202 </tr>
   2203 <tr class="row1">
   2204 <td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_OVERFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2205 </tr>
   2206 <tr class="row0">
   2207 <td class="file">alphaindex.h</td><td class="proto"><tt>enum</tt> UAlphabeticIndexLabelType::U_ALPHAINDEX_UNDERFLOW</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2208 </tr>
   2209 <tr class="row1">
   2210 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketCount(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2211 </tr>
   2212 <tr class="row0">
   2213 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2214 </tr>
   2215 <tr class="row1">
   2216 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketIndex(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2217 </tr>
   2218 <tr class="row0">
   2219 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getBucketRecordCount() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2220 </tr>
   2221 <tr class="row1">
   2222 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getMaxLabelCount() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2223 </tr>
   2224 <tr class="row0">
   2225 <td class="file">alphaindex.h</td><td class="proto">int32_t AlphabeticIndex::getRecordCount(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2226 </tr>
   2227 <tr class="row1">
   2228 <td class="file">appendable.h</td><td class="proto">Appendable::~Appendable()</td><td class="">None<br>
   2229 </td><td>Stable<br>
   2230 <span class=""><span>4.8</span></span></td>
   2231 </tr>
   2232 <tr class="row0">
   2233 <td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2234 </tr>
   2235 <tr class="row1">
   2236 <td class="file">appendable.h</td><td class="proto">UBool Appendable::appendCodeUnit(UChar)=0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2237 </tr>
   2238 <tr class="row0">
   2239 <td class="file">appendable.h</td><td class="proto">UBool Appendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2240 </tr>
   2241 <tr class="row1">
   2242 <td class="file">appendable.h</td><td class="proto">UBool Appendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2243 </tr>
   2244 <tr class="row0">
   2245 <td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2246 </tr>
   2247 <tr class="row1">
   2248 <td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendCodeUnit(UChar)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2249 </tr>
   2250 <tr class="row0">
   2251 <td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::appendString(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2252 </tr>
   2253 <tr class="row1">
   2254 <td class="file">appendable.h</td><td class="proto">UBool UnicodeStringAppendable::reserveAppendCapacity(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2255 </tr>
   2256 <tr class="row0">
   2257 <td class="file">appendable.h</td><td class="proto">UChar* Appendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2258 </tr>
   2259 <tr class="row1">
   2260 <td class="file">appendable.h</td><td class="proto">UChar* UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2261 </tr>
   2262 <tr class="row0">
   2263 <td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::UnicodeStringAppendable(UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2264 </tr>
   2265 <tr class="row1">
   2266 <td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::~UnicodeStringAppendable()</td><td class="">None<br>
   2267 </td><td>Stable<br>
   2268 <span class=""><span>4.8</span></span></td>
   2269 </tr>
   2270 <tr class="row0">
   2271 <td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink&amp; CheckedArrayByteSink::Reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2272 </tr>
   2273 <tr class="row1">
   2274 <td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink::~CheckedArrayByteSink()</td><td class="">None<br>
   2275 </td><td>Stable<br>
   2276 <span class=""><span>4.2</span></span></td>
   2277 </tr>
   2278 <tr class="row0">
   2279 <td class="file">bytestream.h</td><td class="proto">int32_t CheckedArrayByteSink::NumberOfBytesAppended() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2280 </tr>
   2281 <tr class="row1">
   2282 <td class="file">bytestrie.h</td><td class="proto">BytesTrie&amp; BytesTrie::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2283 </tr>
   2284 <tr class="row0">
   2285 <td class="file">bytestrie.h</td><td class="proto">BytesTrie&amp; BytesTrie::resetToState(const State&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2286 </tr>
   2287 <tr class="row1">
   2288 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const BytesTrie&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2289 </tr>
   2290 <tr class="row0">
   2291 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::BytesTrie(const void*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2292 </tr>
   2293 <tr class="row1">
   2294 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const BytesTrie&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2295 </tr>
   2296 <tr class="row0">
   2297 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::Iterator(const void*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2298 </tr>
   2299 <tr class="row1">
   2300 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2301 </tr>
   2302 <tr class="row0">
   2303 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::State::State()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2304 </tr>
   2305 <tr class="row1">
   2306 <td class="file">bytestrie.h</td><td class="proto">BytesTrie::~BytesTrie()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2307 </tr>
   2308 <tr class="row0">
   2309 <td class="file">bytestrie.h</td><td class="proto">Iterator&amp; BytesTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2310 </tr>
   2311 <tr class="row1">
   2312 <td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2313 </tr>
   2314 <tr class="row0">
   2315 <td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::Iterator::next(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2316 </tr>
   2317 <tr class="row1">
   2318 <td class="file">bytestrie.h</td><td class="proto">UBool BytesTrie::hasUniqueValue(int32_t&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2319 </tr>
   2320 <tr class="row0">
   2321 <td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::current() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2322 </tr>
   2323 <tr class="row1">
   2324 <td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2325 </tr>
   2326 <tr class="row0">
   2327 <td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2328 </tr>
   2329 <tr class="row1">
   2330 <td class="file">bytestrie.h</td><td class="proto">UStringTrieResult BytesTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2331 </tr>
   2332 <tr class="row0">
   2333 <td class="file">bytestrie.h</td><td class="proto">const BytesTrie&amp; BytesTrie::saveState(State&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2334 </tr>
   2335 <tr class="row1">
   2336 <td class="file">bytestrie.h</td><td class="proto">const StringPiece&amp; BytesTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2337 </tr>
   2338 <tr class="row0">
   2339 <td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2340 </tr>
   2341 <tr class="row1">
   2342 <td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getNextBytes(ByteSink&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2343 </tr>
   2344 <tr class="row0">
   2345 <td class="file">bytestrie.h</td><td class="proto">int32_t BytesTrie::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2346 </tr>
   2347 <tr class="row1">
   2348 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrie* BytesTrieBuilder::build(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2349 </tr>
   2350 <tr class="row0">
   2351 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder&amp; BytesTrieBuilder::add(const StringPiece&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2352 </tr>
   2353 <tr class="row1">
   2354 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder&amp; BytesTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2355 </tr>
   2356 <tr class="row0">
   2357 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::BytesTrieBuilder(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2358 </tr>
   2359 <tr class="row1">
   2360 <td class="file">bytestriebuilder.h</td><td class="proto">BytesTrieBuilder::~BytesTrieBuilder()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2361 </tr>
   2362 <tr class="row0">
   2363 <td class="file">bytestriebuilder.h</td><td class="proto">StringPiece BytesTrieBuilder::buildStringPiece(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2364 </tr>
   2365 <tr class="row1">
   2366 <td class="file">chariter.h</td><td class="proto">CharacterIterator::~CharacterIterator()</td><td class="">None<br>
   2367 </td><td>Stable<br>
   2368 <span class=""><span>2.0</span></span></td>
   2369 </tr>
   2370 <tr class="row0">
   2371 <td class="file">coll.h</td><td class="proto">int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2372 </tr>
   2373 <tr class="row1">
   2374 <td class="file">coll.h</td><td class="proto"><tt>static</tt> int32_t Collator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2375 </tr>
   2376 <tr class="row0">
   2377 <td class="file">coll.h</td><td class="proto">void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2378 </tr>
   2379 <tr class="row1">
   2380 <td class="file">dcfmtsym.h</td><td class="proto">const UnicodeString&amp; DecimalFormatSymbols::getPatternForCurrencySpacing(UCurrencySpacing, UBool, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2381 </tr>
   2382 <tr class="row0">
   2383 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2384 							DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2385 </tr>
   2386 <tr class="row1">
   2387 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2388 							DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2389 </tr>
   2390 <tr class="row0">
   2391 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2392 							DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2393 </tr>
   2394 <tr class="row1">
   2395 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2396 							DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2397 </tr>
   2398 <tr class="row0">
   2399 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2400 							DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2401 </tr>
   2402 <tr class="row1">
   2403 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2404 							DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2405 </tr>
   2406 <tr class="row0">
   2407 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2408 							DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2409 </tr>
   2410 <tr class="row1">
   2411 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2412 							DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2413 </tr>
   2414 <tr class="row0">
   2415 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2416 							DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2417 </tr>
   2418 <tr class="row1">
   2419 <td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setPatternForCurrencySpacing(UCurrencySpacing, UBool, const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2420 </tr>
   2421 <tr class="row0">
   2422 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
   2423 							DecimalFormat::ERoundingMode::kRoundUnnecessary</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2424 </tr>
   2425 <tr class="row1">
   2426 <td class="file">dtitvfmt.h</td><td class="proto">const TimeZone&amp; DateIntervalFormat::getTimeZone()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2427 </tr>
   2428 <tr class="row0">
   2429 <td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::adoptTimeZone(TimeZone*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2430 </tr>
   2431 <tr class="row1">
   2432 <td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::setTimeZone(const TimeZone&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2433 </tr>
   2434 <tr class="row0">
   2435 <td class="file">idna.h</td><td class="proto">IDNA::~IDNA()</td><td class="">None<br>
   2436 </td><td>Stable<br>
   2437 <span class=""><span>4.6</span></span></td>
   2438 </tr>
   2439 <tr class="row1">
   2440 <td class="file">idna.h</td><td class="proto">IDNAInfo::IDNAInfo()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2441 </tr>
   2442 <tr class="row0">
   2443 <td class="file">idna.h</td><td class="proto">UBool IDNAInfo::hasErrors() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2444 </tr>
   2445 <tr class="row1">
   2446 <td class="file">idna.h</td><td class="proto">UBool IDNAInfo::isTransitionalDifferent() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2447 </tr>
   2448 <tr class="row0">
   2449 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2450 </tr>
   2451 <tr class="row1">
   2452 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2453 </tr>
   2454 <tr class="row0">
   2455 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2456 </tr>
   2457 <tr class="row1">
   2458 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2459 </tr>
   2460 <tr class="row0">
   2461 <td class="file">idna.h</td><td class="proto"><tt>static</tt> IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2462 </tr>
   2463 <tr class="row1">
   2464 <td class="file">idna.h</td><td class="proto">uint32_t IDNAInfo::getErrors() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2465 </tr>
   2466 <tr class="row0">
   2467 <td class="file">idna.h</td><td class="proto">void IDNA::labelToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2468 </tr>
   2469 <tr class="row1">
   2470 <td class="file">idna.h</td><td class="proto">void IDNA::labelToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2471 </tr>
   2472 <tr class="row0">
   2473 <td class="file">idna.h</td><td class="proto">void IDNA::nameToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2474 </tr>
   2475 <tr class="row1">
   2476 <td class="file">idna.h</td><td class="proto">void IDNA::nameToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2477 </tr>
   2478 <tr class="row0">
   2479 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::afakScriptCode</td><td class="">None<br>
   2480 </td><td>Stable<br>
   2481 <span class=""><span>4.8</span></span></td>
   2482 </tr>
   2483 <tr class="row1">
   2484 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::jurcScriptCode</td><td class="">None<br>
   2485 </td><td>Stable<br>
   2486 <span class=""><span>2.2</span></span></td>
   2487 </tr>
   2488 <tr class="row0">
   2489 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::khojScriptCode</td><td class="">None<br>
   2490 </td><td>Stable<br>
   2491 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2492 </tr>
   2493 <tr class="row1">
   2494 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mrooScriptCode</td><td class="">None<br>
   2495 </td><td>Stable<br>
   2496 <span class=""><span>2.2</span></span></td>
   2497 </tr>
   2498 <tr class="row0">
   2499 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nshuScriptCode</td><td class="">None<br>
   2500 </td><td>Stable<br>
   2501 <span class=""><span>2.2</span></span></td>
   2502 </tr>
   2503 <tr class="row1">
   2504 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::shrdScriptCode</td><td class="">None<br>
   2505 </td><td>Stable<br>
   2506 <span class=""><span>2.2</span></span></td>
   2507 </tr>
   2508 <tr class="row0">
   2509 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::soraScriptCode</td><td class="">None<br>
   2510 </td><td>Stable<br>
   2511 <span class=""><span>2.2</span></span></td>
   2512 </tr>
   2513 <tr class="row1">
   2514 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::takrScriptCode</td><td class="">None<br>
   2515 </td><td>Stable<br>
   2516 <span class=""><span>2.2</span></span></td>
   2517 </tr>
   2518 <tr class="row0">
   2519 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tangScriptCode</td><td class="">None<br>
   2520 </td><td>Stable<br>
   2521 <span class=""><span>2.2</span></span></td>
   2522 </tr>
   2523 <tr class="row1">
   2524 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tirhScriptCode</td><td class="">None<br>
   2525 </td><td>Stable<br>
   2526 <span class=""><span>2.2</span></span></td>
   2527 </tr>
   2528 <tr class="row0">
   2529 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::woleScriptCode</td><td class="">None<br>
   2530 </td><td>Stable<br>
   2531 <span class=""><span>2.2</span></span></td>
   2532 </tr>
   2533 <tr class="row1">
   2534 <td class="file">measfmt.h</td><td class="proto">MeasureFormat::~MeasureFormat()</td><td class="">None<br>
   2535 </td><td>Stable<br>
   2536 <span class=""><span>3.0</span></span></td>
   2537 </tr>
   2538 <tr class="row0">
   2539 <td class="file">messagepattern.h</td><td class="proto"><tt>#define</tt> UMSGPAT_NO_NUMERIC_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2540 </tr>
   2541 <tr class="row1">
   2542 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::operator=(const MessagePattern&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2543 </tr>
   2544 <tr class="row0">
   2545 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parse(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2546 </tr>
   2547 <tr class="row1">
   2548 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parseChoiceStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2549 </tr>
   2550 <tr class="row0">
   2551 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parsePluralStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2552 </tr>
   2553 <tr class="row1">
   2554 <td class="file">messagepattern.h</td><td class="proto">MessagePattern&amp; MessagePattern::parseSelectStyle(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2555 </tr>
   2556 <tr class="row0">
   2557 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2558 </tr>
   2559 <tr class="row1">
   2560 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(UMessagePatternApostropheMode, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2561 </tr>
   2562 <tr class="row0">
   2563 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const MessagePattern&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2564 </tr>
   2565 <tr class="row1">
   2566 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::MessagePattern(const UnicodeString&amp;, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2567 </tr>
   2568 <tr class="row0">
   2569 <td class="file">messagepattern.h</td><td class="proto">MessagePattern::~MessagePattern()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2570 </tr>
   2571 <tr class="row1">
   2572 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator!=(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2573 </tr>
   2574 <tr class="row0">
   2575 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::Part::operator==(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2576 </tr>
   2577 <tr class="row1">
   2578 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNamedArguments() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2579 </tr>
   2580 <tr class="row0">
   2581 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::hasNumberedArguments() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2582 </tr>
   2583 <tr class="row1">
   2584 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator!=(const MessagePattern&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2585 </tr>
   2586 <tr class="row0">
   2587 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::operator==(const MessagePattern&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2588 </tr>
   2589 <tr class="row1">
   2590 <td class="file">messagepattern.h</td><td class="proto">UBool MessagePattern::partSubstringMatches(const Part&amp;, const UnicodeString&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2591 </tr>
   2592 <tr class="row0">
   2593 <td class="file">messagepattern.h</td><td class="proto">UMessagePatternApostropheMode MessagePattern::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2594 </tr>
   2595 <tr class="row1">
   2596 <td class="file">messagepattern.h</td><td class="proto">UMessagePatternArgType MessagePattern::Part::getArgType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2597 </tr>
   2598 <tr class="row0">
   2599 <td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::Part::getType() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2600 </tr>
   2601 <tr class="row1">
   2602 <td class="file">messagepattern.h</td><td class="proto">UMessagePatternPartType MessagePattern::getPartType(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2603 </tr>
   2604 <tr class="row0">
   2605 <td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::autoQuoteApostropheDeep() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2606 </tr>
   2607 <tr class="row1">
   2608 <td class="file">messagepattern.h</td><td class="proto">UnicodeString MessagePattern::getSubstring(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2609 </tr>
   2610 <tr class="row0">
   2611 <td class="file">messagepattern.h</td><td class="proto">const Part&amp; MessagePattern::getPart(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2612 </tr>
   2613 <tr class="row1">
   2614 <td class="file">messagepattern.h</td><td class="proto">const UnicodeString&amp; MessagePattern::getPatternString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2615 </tr>
   2616 <tr class="row0">
   2617 <td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getNumericValue(const Part&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2618 </tr>
   2619 <tr class="row1">
   2620 <td class="file">messagepattern.h</td><td class="proto">double MessagePattern::getPluralOffset(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2621 </tr>
   2622 <tr class="row0">
   2623 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2624 </tr>
   2625 <tr class="row1">
   2626 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> (anonymous)::UMSGPAT_ARG_NAME_NOT_VALID</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2627 </tr>
   2628 <tr class="row0">
   2629 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_OPTIONAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2630 </tr>
   2631 <tr class="row1">
   2632 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternApostropheMode::UMSGPAT_APOS_DOUBLE_REQUIRED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2633 </tr>
   2634 <tr class="row0">
   2635 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_CHOICE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2636 </tr>
   2637 <tr class="row1">
   2638 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_NONE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2639 </tr>
   2640 <tr class="row0">
   2641 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_PLURAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2642 </tr>
   2643 <tr class="row1">
   2644 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2645 </tr>
   2646 <tr class="row0">
   2647 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SIMPLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2648 </tr>
   2649 <tr class="row1">
   2650 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_DOUBLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2651 </tr>
   2652 <tr class="row0">
   2653 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_INT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2654 </tr>
   2655 <tr class="row1">
   2656 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2657 </tr>
   2658 <tr class="row0">
   2659 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NAME</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2660 </tr>
   2661 <tr class="row1">
   2662 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2663 </tr>
   2664 <tr class="row0">
   2665 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_SELECTOR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2666 </tr>
   2667 <tr class="row1">
   2668 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_START</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2669 </tr>
   2670 <tr class="row0">
   2671 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2672 </tr>
   2673 <tr class="row1">
   2674 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_ARG_TYPE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2675 </tr>
   2676 <tr class="row0">
   2677 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_INSERT_CHAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2678 </tr>
   2679 <tr class="row1">
   2680 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2681 </tr>
   2682 <tr class="row0">
   2683 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_MSG_START</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2684 </tr>
   2685 <tr class="row1">
   2686 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_REPLACE_NUMBER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2687 </tr>
   2688 <tr class="row0">
   2689 <td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternPartType::UMSGPAT_PART_TYPE_SKIP_SYNTAX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2690 </tr>
   2691 <tr class="row1">
   2692 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getIndex() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2693 </tr>
   2694 <tr class="row0">
   2695 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLength() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2696 </tr>
   2697 <tr class="row1">
   2698 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getLimit() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2699 </tr>
   2700 <tr class="row0">
   2701 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2702 </tr>
   2703 <tr class="row1">
   2704 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::Part::hashCode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2705 </tr>
   2706 <tr class="row0">
   2707 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::countParts() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2708 </tr>
   2709 <tr class="row1">
   2710 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getLimitPartIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2711 </tr>
   2712 <tr class="row0">
   2713 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::getPatternIndex(int32_t) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2714 </tr>
   2715 <tr class="row1">
   2716 <td class="file">messagepattern.h</td><td class="proto">int32_t MessagePattern::hashCode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2717 </tr>
   2718 <tr class="row0">
   2719 <td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> UBool MessagePattern::Part::hasNumericValue(UMessagePatternPartType)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2720 </tr>
   2721 <tr class="row1">
   2722 <td class="file">messagepattern.h</td><td class="proto"><tt>static</tt> int32_t MessagePattern::validateArgumentName(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2723 </tr>
   2724 <tr class="row0">
   2725 <td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2726 </tr>
   2727 <tr class="row1">
   2728 <td class="file">messagepattern.h</td><td class="proto">void MessagePattern::clearPatternAndSetApostropheMode(UMessagePatternApostropheMode)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2729 </tr>
   2730 <tr class="row0">
   2731 <td class="file">msgfmt.h</td><td class="proto">UMessagePatternApostropheMode MessageFormat::getApostropheMode() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2732 </tr>
   2733 <tr class="row1">
   2734 <td class="file">msgfmt.h</td><td class="proto">void MessageFormat::applyPattern(const UnicodeString&amp;, UMessagePatternApostropheMode, UParseError*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2735 </tr>
   2736 <tr class="row0">
   2737 <td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::~FilteredNormalizer2()</td><td class="">None<br>
   2738 </td><td>Stable<br>
   2739 <span class=""><span>4.4</span></span></td>
   2740 </tr>
   2741 <tr class="row1">
   2742 <td class="file">normalizer2.h</td><td class="proto">Normalizer2::~Normalizer2()</td><td class="">None<br>
   2743 </td><td>Stable<br>
   2744 <span class=""><span>4.4</span></span></td>
   2745 </tr>
   2746 <tr class="row0">
   2747 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2748 </tr>
   2749 <tr class="row1">
   2750 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getDecomposition(UChar32, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2751 </tr>
   2752 <tr class="row0">
   2753 <td class="file">numfmt.h</td><td class="proto">UBool NumberFormat::isLenient()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2754 </tr>
   2755 <tr class="row1">
   2756 <td class="file">numfmt.h</td><td class="proto"><tt>static</tt> NumberFormat* NumberFormat::createInstance(const Locale&amp;, UNumberFormatStyle, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2757 </tr>
   2758 <tr class="row0">
   2759 <td class="file">numfmt.h</td><td class="proto">void NumberFormat::setLenient(UBool)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2760 </tr>
   2761 <tr class="row1">
   2762 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="">
   2763 <br>
   2764 </td><td>Stable<br>
   2765 <span class=""><span>2.6</span></span></td>
   2766 </tr>
   2767 <tr class="row0">
   2768 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="">
   2769 <br>
   2770 </td><td>Stable<br>
   2771 <span class=""><span>2.0</span></span></td>
   2772 </tr>
   2773 <tr class="row1">
   2774 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class="">
   2775 <br>
   2776 </td><td>Stable<br>
   2777 <span class=""><span>2.0</span></span></td>
   2778 </tr>
   2779 <tr class="row0">
   2780 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="">
   2781 <br>
   2782 </td><td>Stable<br>
   2783 <span class=""><span>2.0</span></span></td>
   2784 </tr>
   2785 <tr class="row1">
   2786 <td class="file">plurrule.h</td><td class="proto"><tt>#define</tt> UPLRULES_NO_UNIQUE_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2787 </tr>
   2788 <tr class="row0">
   2789 <td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::getKeywordOther() const</td><td class="">Internal<br>4.0</td><td>Stable<br>
   2790 <span class=""><span>4.0</span></span></td>
   2791 </tr>
   2792 <tr class="row1">
   2793 <td class="file">plurrule.h</td><td class="proto">double PluralRules::getUniqueKeywordValue(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2794 </tr>
   2795 <tr class="row0">
   2796 <td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getAllKeywordValues(const UnicodeString&amp;, double*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2797 </tr>
   2798 <tr class="row1">
   2799 <td class="file">plurrule.h</td><td class="proto">int32_t PluralRules::getSamples(const UnicodeString&amp;, double*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2800 </tr>
   2801 <tr class="row0">
   2802 <td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2803 </tr>
   2804 <tr class="row1">
   2805 <td class="file">rbbi.h</td><td class="proto">const uint8_t* RuleBasedBreakIterator::getBinaryRules(uint32_t&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2806 </tr>
   2807 <tr class="row0">
   2808 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2809 </tr>
   2810 <tr class="row1">
   2811 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::refreshInputText(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2812 </tr>
   2813 <tr class="row0">
   2814 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2815 </tr>
   2816 <tr class="row1">
   2817 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::reset(UText*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2818 </tr>
   2819 <tr class="row0">
   2820 <td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2821 </tr>
   2822 <tr class="row1">
   2823 <td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2824 </tr>
   2825 <tr class="row0">
   2826 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::appendTail(UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2827 </tr>
   2828 <tr class="row1">
   2829 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::getInput(UText*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2830 </tr>
   2831 <tr class="row0">
   2832 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2833 </tr>
   2834 <tr class="row1">
   2835 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(int32_t, UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2836 </tr>
   2837 <tr class="row0">
   2838 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::inputText() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2839 </tr>
   2840 <tr class="row1">
   2841 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2842 </tr>
   2843 <tr class="row0">
   2844 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2845 </tr>
   2846 <tr class="row1">
   2847 <td class="file">regex.h</td><td class="proto">UText* RegexPattern::patternText(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2848 </tr>
   2849 <tr class="row0">
   2850 <td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2851 </tr>
   2852 <tr class="row1">
   2853 <td class="file">regex.h</td><td class="proto">int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2854 </tr>
   2855 <tr class="row0">
   2856 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2857 </tr>
   2858 <tr class="row1">
   2859 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2860 </tr>
   2861 <tr class="row0">
   2862 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionEnd64() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2863 </tr>
   2864 <tr class="row1">
   2865 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionStart64() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2866 </tr>
   2867 <tr class="row0">
   2868 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2869 </tr>
   2870 <tr class="row1">
   2871 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2872 </tr>
   2873 <tr class="row0">
   2874 <td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2875 </tr>
   2876 <tr class="row1">
   2877 <td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2878 </tr>
   2879 <tr class="row0">
   2880 <td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2881 </tr>
   2882 <tr class="row1">
   2883 <td class="file">regex.h</td><td class="proto"><tt>static</tt> UBool RegexPattern::matches(UText*, UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2884 </tr>
   2885 <tr class="row0">
   2886 <td class="file">regex.h</td><td class="proto">void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&amp;, const void*&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2887 </tr>
   2888 <tr class="row1">
   2889 <td class="file">regex.h</td><td class="proto">void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2890 </tr>
   2891 <tr class="row0">
   2892 <td class="file">stringpiece.h</td><td class="proto">UBool operator!=(const StringPiece&amp;, const StringPiece&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2893 </tr>
   2894 <tr class="row1">
   2895 <td class="file">stringpiece.h</td><td class="proto">U_EXPORT UBool operator==(const StringPiece&amp;, const StringPiece&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2896 </tr>
   2897 <tr class="row0">
   2898 <td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2899 </tr>
   2900 <tr class="row1">
   2901 <td class="file">stringpiece.h</td><td class="proto">void StringPiece::set(const char*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2902 </tr>
   2903 <tr class="row0">
   2904 <td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_FAST</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2905 </tr>
   2906 <tr class="row1">
   2907 <td class="file">stringtriebuilder.h</td><td class="proto"><tt>enum</tt> UStringTrieBuildOption::USTRINGTRIE_BUILD_SMALL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2908 </tr>
   2909 <tr class="row0">
   2910 <td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2911 </tr>
   2912 <tr class="row1">
   2913 <td class="file">tblcoll.h</td><td class="proto"><tt>static</tt> int32_t RuleBasedCollator::getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2914 </tr>
   2915 <tr class="row0">
   2916 <td class="file">tblcoll.h</td><td class="proto">void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2917 </tr>
   2918 <tr class="row1">
   2919 <td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* TimeZone::createTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2920 </tr>
   2921 <tr class="row0">
   2922 <td class="file">timezone.h</td><td class="proto"><tt>static</tt> int32_t TimeZone::getRegion(const UnicodeString&amp;, char*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2923 </tr>
   2924 <tr class="row1">
   2925 <td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const Locale&amp;, UTimeUnitFormatStyle, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2926 </tr>
   2927 <tr class="row0">
   2928 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_ABBREVIATED_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2929 </tr>
   2930 <tr class="row1">
   2931 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2932 </tr>
   2933 <tr class="row0">
   2934 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> UTimeUnitFormatStyle::UTMUTFMT_FULL_STYLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2935 </tr>
   2936 <tr class="row1">
   2937 <td class="file">ubidi.h</td><td class="proto">UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2938 </tr>
   2939 <tr class="row0">
   2940 <td class="file">ubidi.h</td><td class="proto"><tt>enum</tt> UBiDiDirection::UBIDI_NEUTRAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   2941 </tr>
   2942 <tr class="row1">
   2943 <td class="file">ubidi.h</td><td class="proto">void ubidi_setContext(UBiDi*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2944 </tr>
   2945 <tr class="row0">
   2946 <td class="file">ucal.h</td><td class="proto"><tt>#define</tt> UCAL_UNKNOWN_ZONE_ID</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2947 </tr>
   2948 <tr class="row1">
   2949 <td class="file">ucal.h</td><td class="proto">UEnumeration* ucal_openTimeZoneIDEnumeration(USystemTimeZoneType, const char*, const int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2950 </tr>
   2951 <tr class="row0">
   2952 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_ANY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2953 </tr>
   2954 <tr class="row1">
   2955 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL_LOCATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2956 </tr>
   2957 <tr class="row0">
   2958 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> USystemTimeZoneType::UCAL_ZONE_TYPE_CANONICAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2959 </tr>
   2960 <tr class="row1">
   2961 <td class="file">ucal.h</td><td class="proto">int32_t ucal_getFieldDifference(UCalendar*, UDate, UCalendarDateFields, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   2962 </tr>
   2963 <tr class="row0">
   2964 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_A</td><td class="">None<br>
   2965 </td><td>Stable<br>
   2966 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2967 </tr>
   2968 <tr class="row1">
   2969 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS</td><td class="">None<br>
   2970 </td><td>Stable<br>
   2971 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2972 </tr>
   2973 <tr class="row0">
   2974 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHAKMA</td><td class="">None<br>
   2975 </td><td>Stable<br>
   2976 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2977 </tr>
   2978 <tr class="row1">
   2979 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS</td><td class="">None<br>
   2980 </td><td>Stable<br>
   2981 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2982 </tr>
   2983 <tr class="row0">
   2984 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_CURSIVE</td><td class="">None<br>
   2985 </td><td>Stable<br>
   2986 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2987 </tr>
   2988 <tr class="row1">
   2989 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS</td><td class="">None<br>
   2990 </td><td>Stable<br>
   2991 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2992 </tr>
   2993 <tr class="row0">
   2994 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MIAO</td><td class="">None<br>
   2995 </td><td>Stable<br>
   2996 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2997 </tr>
   2998 <tr class="row1">
   2999 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHARADA</td><td class="">None<br>
   3000 </td><td>Stable<br>
   3001 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3002 </tr>
   3003 <tr class="row0">
   3004 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SORA_SOMPENG</td><td class="">None<br>
   3005 </td><td>Stable<br>
   3006 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3007 </tr>
   3008 <tr class="row1">
   3009 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT</td><td class="">None<br>
   3010 </td><td>Stable<br>
   3011 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3012 </tr>
   3013 <tr class="row0">
   3014 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAKRI</td><td class="">None<br>
   3015 </td><td>Stable<br>
   3016 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3017 </tr>
   3018 <tr class="row1">
   3019 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_ROHINGYA_YEH</td><td class="">None<br>
   3020 </td><td>Stable<br>
   3021 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3022 </tr>
   3023 <tr class="row0">
   3024 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER</td><td class="">None<br>
   3025 </td><td>Stable<br>
   3026 <span class=""><span>2.2</span></span></td>
   3027 </tr>
   3028 <tr class="row1">
   3029 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_HEBREW_LETTER</td><td class="">None<br>
   3030 </td><td>Stable<br>
   3031 <span class=""><span>2.2</span></span></td>
   3032 </tr>
   3033 <tr class="row0">
   3034 <td class="file">ucharstrie.h</td><td class="proto">Iterator&amp; UCharsTrie::Iterator::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3035 </tr>
   3036 <tr class="row1">
   3037 <td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::hasNext() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3038 </tr>
   3039 <tr class="row0">
   3040 <td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::Iterator::next(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3041 </tr>
   3042 <tr class="row1">
   3043 <td class="file">ucharstrie.h</td><td class="proto">UBool UCharsTrie::hasUniqueValue(int32_t&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3044 </tr>
   3045 <tr class="row0">
   3046 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie&amp; UCharsTrie::reset()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3047 </tr>
   3048 <tr class="row1">
   3049 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie&amp; UCharsTrie::resetToState(const State&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3050 </tr>
   3051 <tr class="row0">
   3052 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UChar*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3053 </tr>
   3054 <tr class="row1">
   3055 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::Iterator(const UCharsTrie&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3056 </tr>
   3057 <tr class="row0">
   3058 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::Iterator::~Iterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3059 </tr>
   3060 <tr class="row1">
   3061 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::State::State()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3062 </tr>
   3063 <tr class="row0">
   3064 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UChar*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3065 </tr>
   3066 <tr class="row1">
   3067 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::UCharsTrie(const UCharsTrie&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3068 </tr>
   3069 <tr class="row0">
   3070 <td class="file">ucharstrie.h</td><td class="proto">UCharsTrie::~UCharsTrie()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3071 </tr>
   3072 <tr class="row1">
   3073 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::current() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3074 </tr>
   3075 <tr class="row0">
   3076 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::first(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3077 </tr>
   3078 <tr class="row1">
   3079 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::firstForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3080 </tr>
   3081 <tr class="row0">
   3082 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3083 </tr>
   3084 <tr class="row1">
   3085 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::next(int32_t)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3086 </tr>
   3087 <tr class="row0">
   3088 <td class="file">ucharstrie.h</td><td class="proto">UStringTrieResult UCharsTrie::nextForCodePoint(UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3089 </tr>
   3090 <tr class="row1">
   3091 <td class="file">ucharstrie.h</td><td class="proto">const UCharsTrie&amp; UCharsTrie::saveState(State&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3092 </tr>
   3093 <tr class="row0">
   3094 <td class="file">ucharstrie.h</td><td class="proto">const UnicodeString&amp; UCharsTrie::Iterator::getString() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3095 </tr>
   3096 <tr class="row1">
   3097 <td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::Iterator::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3098 </tr>
   3099 <tr class="row0">
   3100 <td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getNextUChars(Appendable&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3101 </tr>
   3102 <tr class="row1">
   3103 <td class="file">ucharstrie.h</td><td class="proto">int32_t UCharsTrie::getValue() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3104 </tr>
   3105 <tr class="row0">
   3106 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrie* UCharsTrieBuilder::build(UStringTrieBuildOption, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3107 </tr>
   3108 <tr class="row1">
   3109 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder&amp; UCharsTrieBuilder::add(const UnicodeString&amp;, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3110 </tr>
   3111 <tr class="row0">
   3112 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder&amp; UCharsTrieBuilder::clear()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3113 </tr>
   3114 <tr class="row1">
   3115 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::UCharsTrieBuilder(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3116 </tr>
   3117 <tr class="row0">
   3118 <td class="file">ucharstriebuilder.h</td><td class="proto">UCharsTrieBuilder::~UCharsTrieBuilder()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3119 </tr>
   3120 <tr class="row1">
   3121 <td class="file">ucharstriebuilder.h</td><td class="proto">UnicodeString&amp; UCharsTrieBuilder::buildUnicodeString(UStringTrieBuildOption, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3122 </tr>
   3123 <tr class="row0">
   3124 <td class="file">ucnv.h</td><td class="proto">UBool ucnv_isFixedWidth(UConverter*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3125 </tr>
   3126 <tr class="row1">
   3127 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_CURRENCY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3128 </tr>
   3129 <tr class="row0">
   3130 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DEFAULT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3131 </tr>
   3132 <tr class="row1">
   3133 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DIGIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3134 </tr>
   3135 <tr class="row0">
   3136 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_FIRST</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3137 </tr>
   3138 <tr class="row1">
   3139 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_LIMIT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3140 </tr>
   3141 <tr class="row0">
   3142 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_NONE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3143 </tr>
   3144 <tr class="row1">
   3145 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_OTHERS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3146 </tr>
   3147 <tr class="row0">
   3148 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3149 </tr>
   3150 <tr class="row1">
   3151 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SPACE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3152 </tr>
   3153 <tr class="row0">
   3154 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3155 </tr>
   3156 <tr class="row1">
   3157 <td class="file">ucol.h</td><td class="proto">int32_t ucol_getEquivalentReorderCodes(int32_t, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3158 </tr>
   3159 <tr class="row0">
   3160 <td class="file">ucol.h</td><td class="proto">int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3161 </tr>
   3162 <tr class="row1">
   3163 <td class="file">ucol.h</td><td class="proto">void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3164 </tr>
   3165 <tr class="row0">
   3166 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="">
   3167 <br>
   3168 </td><td>Stable<br>
   3169 <span class=""><span>2.2</span></span></td>
   3170 </tr>
   3171 <tr class="row1">
   3172 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3173 </tr>
   3174 <tr class="row0">
   3175 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_COLLATION</td><td class="">Internal<br>4.0</td><td>Stable<br>
   3176 <span class="verchange"><span>2.4</span>
   3177 <br>
   3178 <b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
   3179 </tr>
   3180 <tr class="row1">
   3181 <td class="file">ucurr.h</td><td class="proto">UBool ucurr_isAvailable(const UChar*, UDate, UDate, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3182 </tr>
   3183 <tr class="row0">
   3184 <td class="file">udateintervalformat.h</td><td class="proto">UDateIntervalFormat* udtitvfmt_open(const char*, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3185 </tr>
   3186 <tr class="row1">
   3187 <td class="file">udateintervalformat.h</td><td class="proto">int32_t udtitvfmt_format(const UDateIntervalFormat*, UDate, UDate, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3188 </tr>
   3189 <tr class="row0">
   3190 <td class="file">udateintervalformat.h</td><td class="proto">void udtitvfmt_close(UDateIntervalFormat*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3191 </tr>
   3192 <tr class="row1">
   3193 <td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_INFO_INITIALIZER</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3194 </tr>
   3195 <tr class="row0">
   3196 <td class="file">uidna.h</td><td class="proto">UIDNA* uidna_openUTS46(uint32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3197 </tr>
   3198 <tr class="row1">
   3199 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_BIDI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3200 </tr>
   3201 <tr class="row0">
   3202 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTJ</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3203 </tr>
   3204 <tr class="row1">
   3205 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_BIDI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3206 </tr>
   3207 <tr class="row0">
   3208 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTJ</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3209 </tr>
   3210 <tr class="row1">
   3211 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DISALLOWED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3212 </tr>
   3213 <tr class="row0">
   3214 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3215 </tr>
   3216 <tr class="row1">
   3217 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_EMPTY_LABEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3218 </tr>
   3219 <tr class="row0">
   3220 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_HYPHEN_3_4</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3221 </tr>
   3222 <tr class="row1">
   3223 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3224 </tr>
   3225 <tr class="row0">
   3226 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3227 </tr>
   3228 <tr class="row1">
   3229 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3230 </tr>
   3231 <tr class="row0">
   3232 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3233 </tr>
   3234 <tr class="row1">
   3235 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_HYPHEN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3236 </tr>
   3237 <tr class="row0">
   3238 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_PUNYCODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3239 </tr>
   3240 <tr class="row1">
   3241 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3242 </tr>
   3243 <tr class="row0">
   3244 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3245 </tr>
   3246 <tr class="row1">
   3247 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3248 </tr>
   3249 <tr class="row0">
   3250 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3251 </tr>
   3252 <tr class="row1">
   3253 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3254 </tr>
   3255 <tr class="row0">
   3256 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3257 </tr>
   3258 <tr class="row1">
   3259 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3260 </tr>
   3261 <tr class="row0">
   3262 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3263 </tr>
   3264 <tr class="row1">
   3265 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3266 </tr>
   3267 <tr class="row0">
   3268 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3269 </tr>
   3270 <tr class="row1">
   3271 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3272 </tr>
   3273 <tr class="row0">
   3274 <td class="file">uidna.h</td><td class="proto">void uidna_close(UIDNA*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3275 </tr>
   3276 <tr class="row1">
   3277 <td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ASSIGN_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3278 </tr>
   3279 <tr class="row0">
   3280 <td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3281 </tr>
   3282 <tr class="row1">
   3283 <td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_SEPARATOR_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3284 </tr>
   3285 <tr class="row0">
   3286 <td class="file">uloc.h</td><td class="proto">int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   3287 </tr>
   3288 <tr class="row1">
   3289 <td class="file">uloc.h</td><td class="proto">int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   3290 </tr>
   3291 <tr class="row0">
   3292 <td class="file">ulocdata.h</td><td class="proto"><tt>enum</tt> ULocaleDataExemplarSetType::ULOCDATA_ES_INDEX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3293 </tr>
   3294 
   3295 <!--
   3296 <tr class="row1">
   3297 <td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
   3298 <br>
   3299 </td><td>Stable<br>
   3300 <span class=""><span>2.0</span></span></td>
   3301 </tr>
   3302 -->
   3303 <tr class="row0">
   3304 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)</td><td class="">None<br>
   3305 </td><td>Stable<br>
   3306 <span class=""><span>2.0</span></span></td>
   3307 </tr>
   3308 <tr class="row1">
   3309 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32)</td><td class="">None<br>
   3310 </td><td>Stable<br>
   3311 <span class=""><span>2.0</span></span></td>
   3312 </tr>
   3313 <tr class="row0">
   3314 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*)</td><td class="">None<br>
   3315 </td><td>Stable<br>
   3316 <span class=""><span>2.0</span></span></td>
   3317 </tr>
   3318 <tr class="row1">
   3319 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*)</td><td class="">None<br>
   3320 </td><td>Stable<br>
   3321 <span class=""><span>2.0</span></span></td>
   3322 </tr>
   3323 <tr class="row0">
   3324 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3325 </tr>
   3326 <tr class="row1">
   3327 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_INSERT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3328 </tr>
   3329 <tr class="row0">
   3330 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3331 </tr>
   3332 <tr class="row1">
   3333 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3334 </tr>
   3335 <tr class="row0">
   3336 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UCurrencySpacing::UNUM_CURRENCY_SURROUNDING_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3337 </tr>
   3338 <tr class="row1">
   3339 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_CURRENCY_FIELD</td><td class="">None<br>
   3340 </td><td>Stable<br>
   3341 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3342 </tr>
   3343 <tr class="row0">
   3344 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_DECIMAL_SEPARATOR_FIELD</td><td class="">None<br>
   3345 </td><td>Stable<br>
   3346 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3347 </tr>
   3348 <tr class="row1">
   3349 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_FIELD</td><td class="">None<br>
   3350 </td><td>Stable<br>
   3351 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3352 </tr>
   3353 <tr class="row0">
   3354 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SIGN_FIELD</td><td class="">None<br>
   3355 </td><td>Stable<br>
   3356 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3357 </tr>
   3358 <tr class="row1">
   3359 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SYMBOL_FIELD</td><td class="">None<br>
   3360 </td><td>Stable<br>
   3361 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3362 </tr>
   3363 <tr class="row0">
   3364 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FIELD_COUNT</td><td class="">None<br>
   3365 </td><td>Stable<br>
   3366 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3367 </tr>
   3368 <tr class="row1">
   3369 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FRACTION_FIELD</td><td class="">None<br>
   3370 </td><td>Stable<br>
   3371 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3372 </tr>
   3373 <tr class="row0">
   3374 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_GROUPING_SEPARATOR_FIELD</td><td class="">None<br>
   3375 </td><td>Stable<br>
   3376 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3377 </tr>
   3378 <tr class="row1">
   3379 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_INTEGER_FIELD</td><td class="">None<br>
   3380 </td><td>Stable<br>
   3381 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3382 </tr>
   3383 <tr class="row0">
   3384 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERCENT_FIELD</td><td class="">None<br>
   3385 </td><td>Stable<br>
   3386 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3387 </tr>
   3388 <tr class="row1">
   3389 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERMILL_FIELD</td><td class="">None<br>
   3390 </td><td>Stable<br>
   3391 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3392 </tr>
   3393 <tr class="row0">
   3394 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_SIGN_FIELD</td><td class="">None<br>
   3395 </td><td>Stable<br>
   3396 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3397 </tr>
   3398 <tr class="row1">
   3399 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_UNNECESSARY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3400 </tr>
   3401 <tr class="row0">
   3402 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_ISO</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3403 </tr>
   3404 <tr class="row1">
   3405 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_PLURAL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3406 </tr>
   3407 <tr class="row0">
   3408 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3409 </tr>
   3410 <tr class="row1">
   3411 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3412 </tr>
   3413 <tr class="row0">
   3414 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3415 </tr>
   3416 <tr class="row1">
   3417 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3418 </tr>
   3419 <tr class="row0">
   3420 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3421 </tr>
   3422 <tr class="row1">
   3423 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3424 </tr>
   3425 <tr class="row0">
   3426 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3427 </tr>
   3428 <tr class="row1">
   3429 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3430 </tr>
   3431 <tr class="row0">
   3432 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3433 </tr>
   3434 <tr class="row1">
   3435 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3436 </tr>
   3437 <tr class="row0">
   3438 <td class="file">upluralrules.h</td><td class="proto">UPluralRules* uplrules_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3439 </tr>
   3440 <tr class="row1">
   3441 <td class="file">upluralrules.h</td><td class="proto">int32_t uplrules_select(const UPluralRules*, double, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3442 </tr>
   3443 <tr class="row0">
   3444 <td class="file">upluralrules.h</td><td class="proto">void uplrules_close(UPluralRules*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3445 </tr>
   3446 <tr class="row1">
   3447 <td class="file">uregex.h</td><td class="proto">UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3448 </tr>
   3449 <tr class="row0">
   3450 <td class="file">uregex.h</td><td class="proto">UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3451 </tr>
   3452 <tr class="row1">
   3453 <td class="file">uregex.h</td><td class="proto">UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3454 </tr>
   3455 <tr class="row0">
   3456 <td class="file">uregex.h</td><td class="proto">URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3457 </tr>
   3458 <tr class="row1">
   3459 <td class="file">uregex.h</td><td class="proto">UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3460 </tr>
   3461 <tr class="row0">
   3462 <td class="file">uregex.h</td><td class="proto">UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3463 </tr>
   3464 <tr class="row1">
   3465 <td class="file">uregex.h</td><td class="proto">UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3466 </tr>
   3467 <tr class="row0">
   3468 <td class="file">uregex.h</td><td class="proto">UText* uregex_patternUText(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3469 </tr>
   3470 <tr class="row1">
   3471 <td class="file">uregex.h</td><td class="proto">UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3472 </tr>
   3473 <tr class="row0">
   3474 <td class="file">uregex.h</td><td class="proto">UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3475 </tr>
   3476 <tr class="row1">
   3477 <td class="file">uregex.h</td><td class="proto">int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3478 </tr>
   3479 <tr class="row0">
   3480 <td class="file">uregex.h</td><td class="proto">int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3481 </tr>
   3482 <tr class="row1">
   3483 <td class="file">uregex.h</td><td class="proto">int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3484 </tr>
   3485 <tr class="row0">
   3486 <td class="file">uregex.h</td><td class="proto">int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3487 </tr>
   3488 <tr class="row1">
   3489 <td class="file">uregex.h</td><td class="proto">int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3490 </tr>
   3491 <tr class="row0">
   3492 <td class="file">uregex.h</td><td class="proto">void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3493 </tr>
   3494 <tr class="row1">
   3495 <td class="file">uregex.h</td><td class="proto">void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3496 </tr>
   3497 <tr class="row0">
   3498 <td class="file">uregex.h</td><td class="proto">void uregex_refreshUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3499 </tr>
   3500 <tr class="row1">
   3501 <td class="file">uregex.h</td><td class="proto">void uregex_reset64(URegularExpression*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3502 </tr>
   3503 <tr class="row0">
   3504 <td class="file">uregex.h</td><td class="proto">void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3505 </tr>
   3506 <tr class="row1">
   3507 <td class="file">uregex.h</td><td class="proto">void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3508 </tr>
   3509 <tr class="row0">
   3510 <td class="file">uregex.h</td><td class="proto">void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3511 </tr>
   3512 <tr class="row1">
   3513 <td class="file">uregex.h</td><td class="proto">void uregex_setUText(URegularExpression*, UText*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3514 </tr>
   3515 <tr class="row0">
   3516 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ANATOLIAN_HIEROGLYPHS</td><td class="">None<br>
   3517 </td><td>Stable<br>
   3518 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3519 </tr>
   3520 <tr class="row1">
   3521 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHOJKI</td><td class="">None<br>
   3522 </td><td>Stable<br>
   3523 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3524 </tr>
   3525 <tr class="row0">
   3526 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TIRHUTA</td><td class="">None<br>
   3527 </td><td>Stable<br>
   3528 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3529 </tr>
   3530 <tr class="row1">
   3531 <td class="file">uset.h</td><td class="proto"><tt>enum</tt> (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY</td><td class="">Internal<br>.</td><td>Stable<br>
   3532 <span class="verchange"><span>2.4</span>
   3533 <br>
   3534 <b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
   3535 </tr>
   3536 <tr class="row0">
   3537 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_NEW_UNICODE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3538 </tr>
   3539 <tr class="row1">
   3540 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TAIL_TYPE_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3541 </tr>
   3542 <tr class="row0">
   3543 <td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_NEXT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3544 </tr>
   3545 <tr class="row1">
   3546 <td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_HAS_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3547 </tr>
   3548 <tr class="row0">
   3549 <td class="file">ustringtrie.h</td><td class="proto"><tt>#define</tt> USTRINGTRIE_MATCHES</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3550 </tr>
   3551 <tr class="row1">
   3552 <td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_FINAL_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3553 </tr>
   3554 <tr class="row0">
   3555 <td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_INTERMEDIATE_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3556 </tr>
   3557 <tr class="row1">
   3558 <td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_MATCH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3559 </tr>
   3560 <tr class="row0">
   3561 <td class="file">ustringtrie.h</td><td class="proto"><tt>enum</tt> UStringTrieResult::USTRINGTRIE_NO_VALUE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3562 </tr>
   3563 <tr class="row1">
   3564 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MAX</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3565 </tr>
   3566 <tr class="row0">
   3567 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MIN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3568 </tr>
   3569 <tr class="row1">
   3570 <td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_FORMAT_INEXACT_ERROR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.8</td>
   3571 </tr>
   3572 <tr class="row0">
   3573 <td class="file">uversion.h</td><td class="proto">void u_versionToString(const UVersionInfo, char*)</td><td class="">None<br>
   3574 </td><td>Stable<br>
   3575 <span class=""><span>2.4</span></span></td>
   3576 </tr>
   3577 <tr class="row1">
   3578 <td class="file">vtzone.h</td><td class="proto"><tt>static</tt> VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.6</td>
   3579 </tr>
   3580 </table>
   3581 <P></P>
   3582 <a href="#_top">(jump back to top)</a>
   3583 <hr>
   3584 <a name="added"></a>
   3585 <h2>Added in 49</h2>
   3586 <table BORDER="1" class="genTable">
   3587 <THEAD>
   3588 <tr>
   3589 <th>File</th><th>API</th><th>4.8</th><th>49</th>
   3590 </tr>
   3591 </THEAD>
   3592 <tr class="row1">
   3593 <td class="file">appendable.h</td><td class="proto">Appendable::~Appendable()</td><td class="">None<br>
   3594 </td><td>Stable<br>
   3595 <span class=""><span>4.8</span></span></td>
   3596 </tr>
   3597 <tr class="row0">
   3598 <td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::~UnicodeStringAppendable()</td><td class="">None<br>
   3599 </td><td>Stable<br>
   3600 <span class=""><span>4.8</span></span></td>
   3601 </tr>
   3602 <tr class="row1">
   3603 <td class="file">brkiter.h</td><td class="proto">BreakIterator&amp; BreakIterator::refreshInputText(UText*, UErrorCode&amp;)=0</td><td class="">None<br>
   3604 </td><td>Draft<br>
   3605 <span class=""><span>49</span></span></td>
   3606 </tr>
   3607 <tr class="row0">
   3608 <td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink::~CheckedArrayByteSink()</td><td class="">None<br>
   3609 </td><td>Stable<br>
   3610 <span class=""><span>4.2</span></span></td>
   3611 </tr>
   3612 <tr class="row1">
   3613 <td class="file">calendar.h</td><td class="proto">UCalendarWallTimeOption Calendar::getRepeatedWallTimeOption()const</td><td class="">None<br>
   3614 </td><td>Draft<br>
   3615 <span class=""><span>49</span></span></td>
   3616 </tr>
   3617 <tr class="row0">
   3618 <td class="file">calendar.h</td><td class="proto">UCalendarWallTimeOption Calendar::getSkippedWallTimeOption()const</td><td class="">None<br>
   3619 </td><td>Draft<br>
   3620 <span class=""><span>49</span></span></td>
   3621 </tr>
   3622 <tr class="row1">
   3623 <td class="file">calendar.h</td><td class="proto">void Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption)</td><td class="">None<br>
   3624 </td><td>Draft<br>
   3625 <span class=""><span>49</span></span></td>
   3626 </tr>
   3627 <tr class="row0">
   3628 <td class="file">calendar.h</td><td class="proto">void Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption)</td><td class="">None<br>
   3629 </td><td>Draft<br>
   3630 <span class=""><span>49</span></span></td>
   3631 </tr>
   3632 <tr class="row1">
   3633 <td class="file">chariter.h</td><td class="proto">CharacterIterator::~CharacterIterator()</td><td class="">None<br>
   3634 </td><td>Stable<br>
   3635 <span class=""><span>2.0</span></span></td>
   3636 </tr>
   3637 <tr class="row0">
   3638 <td class="file">coll.h</td><td class="proto">int32_t Collator::internalGetShortDefinitionString(const char*, char*, int32_t, UErrorCode&amp;) const</td><td class="">None<br>
   3639 </td><td>Internal<br>
   3640 <span class=""><span>.</span></span></td>
   3641 </tr>
   3642 <tr class="row1">
   3643 <td class="file">decimfmt.h</td><td class="proto">CurrencyAmount* DecimalFormat::parseCurrency(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
   3644 </td><td>Draft<br>
   3645 <span class=""><span>49</span></span></td>
   3646 </tr>
   3647 <tr class="row0">
   3648 <td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* DateFormatSymbols::getLeapMonthPatterns(int32_t&amp;) const</td><td class="">None<br>
   3649 </td><td>Internal<br>
   3650 <span class=""><span>.</span></span></td>
   3651 </tr>
   3652 <tr class="row1">
   3653 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3654 							DateFormatSymbols::ECapitalizationContextUsageType {}</td><td class="">None<br>
   3655 </td><td>Internal<br>
   3656 <span class=""><span>.</span></span></td>
   3657 </tr>
   3658 <tr class="row0">
   3659 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3660 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayFormat</td><td class="">None<br>
   3661 </td><td>Internal<br>
   3662 <span class=""><span>.</span></span></td>
   3663 </tr>
   3664 <tr class="row1">
   3665 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3666 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayNarrow</td><td class="">None<br>
   3667 </td><td>Internal<br>
   3668 <span class=""><span>.</span></span></td>
   3669 </tr>
   3670 <tr class="row0">
   3671 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3672 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageDayStandalone</td><td class="">None<br>
   3673 </td><td>Internal<br>
   3674 <span class=""><span>.</span></span></td>
   3675 </tr>
   3676 <tr class="row1">
   3677 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3678 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraAbbrev</td><td class="">None<br>
   3679 </td><td>Internal<br>
   3680 <span class=""><span>.</span></span></td>
   3681 </tr>
   3682 <tr class="row0">
   3683 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3684 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraNarrow</td><td class="">None<br>
   3685 </td><td>Internal<br>
   3686 <span class=""><span>.</span></span></td>
   3687 </tr>
   3688 <tr class="row1">
   3689 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3690 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageEraWide</td><td class="">None<br>
   3691 </td><td>Internal<br>
   3692 <span class=""><span>.</span></span></td>
   3693 </tr>
   3694 <tr class="row0">
   3695 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3696 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMetazoneLong</td><td class="">None<br>
   3697 </td><td>Internal<br>
   3698 <span class=""><span>.</span></span></td>
   3699 </tr>
   3700 <tr class="row1">
   3701 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3702 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMetazoneShort</td><td class="">None<br>
   3703 </td><td>Internal<br>
   3704 <span class=""><span>.</span></span></td>
   3705 </tr>
   3706 <tr class="row0">
   3707 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3708 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthFormat</td><td class="">None<br>
   3709 </td><td>Internal<br>
   3710 <span class=""><span>.</span></span></td>
   3711 </tr>
   3712 <tr class="row1">
   3713 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3714 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthNarrow</td><td class="">None<br>
   3715 </td><td>Internal<br>
   3716 <span class=""><span>.</span></span></td>
   3717 </tr>
   3718 <tr class="row0">
   3719 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3720 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageMonthStandalone</td><td class="">None<br>
   3721 </td><td>Internal<br>
   3722 <span class=""><span>.</span></span></td>
   3723 </tr>
   3724 <tr class="row1">
   3725 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3726 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageOther</td><td class="">None<br>
   3727 </td><td>Internal<br>
   3728 <span class=""><span>.</span></span></td>
   3729 </tr>
   3730 <tr class="row0">
   3731 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3732 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageTypeCount</td><td class="">None<br>
   3733 </td><td>Internal<br>
   3734 <span class=""><span>.</span></span></td>
   3735 </tr>
   3736 <tr class="row1">
   3737 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3738 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageZoneLong</td><td class="">None<br>
   3739 </td><td>Internal<br>
   3740 <span class=""><span>.</span></span></td>
   3741 </tr>
   3742 <tr class="row0">
   3743 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3744 							DateFormatSymbols::ECapitalizationContextUsageType::kCapContextUsageZoneShort</td><td class="">None<br>
   3745 </td><td>Internal<br>
   3746 <span class=""><span>.</span></span></td>
   3747 </tr>
   3748 <tr class="row1">
   3749 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3750 							DateFormatSymbols::EMonthPatternType {}</td><td class="">None<br>
   3751 </td><td>Internal<br>
   3752 <span class=""><span>.</span></span></td>
   3753 </tr>
   3754 <tr class="row0">
   3755 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3756 							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatAbbrev</td><td class="">None<br>
   3757 </td><td>Internal<br>
   3758 <span class=""><span>.</span></span></td>
   3759 </tr>
   3760 <tr class="row1">
   3761 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3762 							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatNarrow</td><td class="">None<br>
   3763 </td><td>Internal<br>
   3764 <span class=""><span>.</span></span></td>
   3765 </tr>
   3766 <tr class="row0">
   3767 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3768 							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatWide</td><td class="">None<br>
   3769 </td><td>Internal<br>
   3770 <span class=""><span>.</span></span></td>
   3771 </tr>
   3772 <tr class="row1">
   3773 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3774 							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternNumeric</td><td class="">None<br>
   3775 </td><td>Internal<br>
   3776 <span class=""><span>.</span></span></td>
   3777 </tr>
   3778 <tr class="row0">
   3779 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3780 							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneAbbrev</td><td class="">None<br>
   3781 </td><td>Internal<br>
   3782 <span class=""><span>.</span></span></td>
   3783 </tr>
   3784 <tr class="row1">
   3785 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3786 							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneNarrow</td><td class="">None<br>
   3787 </td><td>Internal<br>
   3788 <span class=""><span>.</span></span></td>
   3789 </tr>
   3790 <tr class="row0">
   3791 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3792 							DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneWide</td><td class="">None<br>
   3793 </td><td>Internal<br>
   3794 <span class=""><span>.</span></span></td>
   3795 </tr>
   3796 <tr class="row1">
   3797 <td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 
   3798 							DateFormatSymbols::EMonthPatternType::kMonthPatternsCount</td><td class="">None<br>
   3799 </td><td>Internal<br>
   3800 <span class=""><span>.</span></span></td>
   3801 </tr>
   3802 <tr class="row0">
   3803 <td class="file">idna.h</td><td class="proto">IDNA::~IDNA()</td><td class="">None<br>
   3804 </td><td>Stable<br>
   3805 <span class=""><span>4.6</span></span></td>
   3806 </tr>
   3807 <tr class="row1">
   3808 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::afakScriptCode</td><td class="">None<br>
   3809 </td><td>Stable<br>
   3810 <span class=""><span>4.8</span></span></td>
   3811 </tr>
   3812 <tr class="row0">
   3813 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::jurcScriptCode</td><td class="">None<br>
   3814 </td><td>Stable<br>
   3815 <span class=""><span>2.2</span></span></td>
   3816 </tr>
   3817 <tr class="row1">
   3818 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::khojScriptCode</td><td class="">None<br>
   3819 </td><td>Stable<br>
   3820 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   3821 </tr>
   3822 <tr class="row0">
   3823 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mrooScriptCode</td><td class="">None<br>
   3824 </td><td>Stable<br>
   3825 <span class=""><span>2.2</span></span></td>
   3826 </tr>
   3827 <tr class="row1">
   3828 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nshuScriptCode</td><td class="">None<br>
   3829 </td><td>Stable<br>
   3830 <span class=""><span>2.2</span></span></td>
   3831 </tr>
   3832 <tr class="row0">
   3833 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::shrdScriptCode</td><td class="">None<br>
   3834 </td><td>Stable<br>
   3835 <span class=""><span>2.2</span></span></td>
   3836 </tr>
   3837 <tr class="row1">
   3838 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::soraScriptCode</td><td class="">None<br>
   3839 </td><td>Stable<br>
   3840 <span class=""><span>2.2</span></span></td>
   3841 </tr>
   3842 <tr class="row0">
   3843 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::takrScriptCode</td><td class="">None<br>
   3844 </td><td>Stable<br>
   3845 <span class=""><span>2.2</span></span></td>
   3846 </tr>
   3847 <tr class="row1">
   3848 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tangScriptCode</td><td class="">None<br>
   3849 </td><td>Stable<br>
   3850 <span class=""><span>2.2</span></span></td>
   3851 </tr>
   3852 <tr class="row0">
   3853 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tirhScriptCode</td><td class="">None<br>
   3854 </td><td>Stable<br>
   3855 <span class=""><span>2.2</span></span></td>
   3856 </tr>
   3857 <tr class="row1">
   3858 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::woleScriptCode</td><td class="">None<br>
   3859 </td><td>Stable<br>
   3860 <span class=""><span>2.2</span></span></td>
   3861 </tr>
   3862 <tr class="row0">
   3863 <td class="file">measfmt.h</td><td class="proto">MeasureFormat::~MeasureFormat()</td><td class="">None<br>
   3864 </td><td>Stable<br>
   3865 <span class=""><span>3.0</span></span></td>
   3866 </tr>
   3867 <tr class="row1">
   3868 <td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::~FilteredNormalizer2()</td><td class="">None<br>
   3869 </td><td>Stable<br>
   3870 <span class=""><span>4.4</span></span></td>
   3871 </tr>
   3872 <tr class="row0">
   3873 <td class="file">normalizer2.h</td><td class="proto">Normalizer2::~Normalizer2()</td><td class="">None<br>
   3874 </td><td>Stable<br>
   3875 <span class=""><span>4.4</span></span></td>
   3876 </tr>
   3877 <tr class="row1">
   3878 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&amp;) const</td><td class="">None<br>
   3879 </td><td>Draft<br>
   3880 <span class=""><span>49</span></span></td>
   3881 </tr>
   3882 <tr class="row0">
   3883 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getRawDecomposition(UChar32, UnicodeString&amp;) const</td><td class="">None<br>
   3884 </td><td>Draft<br>
   3885 <span class=""><span>49</span></span></td>
   3886 </tr>
   3887 <tr class="row1">
   3888 <td class="file">normalizer2.h</td><td class="proto">UChar32 FilteredNormalizer2::composePair(UChar32, UChar32) const</td><td class="">None<br>
   3889 </td><td>Draft<br>
   3890 <span class=""><span>49</span></span></td>
   3891 </tr>
   3892 <tr class="row0">
   3893 <td class="file">normalizer2.h</td><td class="proto">UChar32 Normalizer2::composePair(UChar32, UChar32) const</td><td class="">None<br>
   3894 </td><td>Draft<br>
   3895 <span class=""><span>49</span></span></td>
   3896 </tr>
   3897 <tr class="row1">
   3898 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFCInstance(UErrorCode&amp;)</td><td class="">None<br>
   3899 </td><td>Draft<br>
   3900 <span class=""><span>49</span></span></td>
   3901 </tr>
   3902 <tr class="row0">
   3903 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFDInstance(UErrorCode&amp;)</td><td class="">None<br>
   3904 </td><td>Draft<br>
   3905 <span class=""><span>49</span></span></td>
   3906 </tr>
   3907 <tr class="row1">
   3908 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKCCasefoldInstance(UErrorCode&amp;)</td><td class="">None<br>
   3909 </td><td>Draft<br>
   3910 <span class=""><span>49</span></span></td>
   3911 </tr>
   3912 <tr class="row0">
   3913 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKCInstance(UErrorCode&amp;)</td><td class="">None<br>
   3914 </td><td>Draft<br>
   3915 <span class=""><span>49</span></span></td>
   3916 </tr>
   3917 <tr class="row1">
   3918 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKDInstance(UErrorCode&amp;)</td><td class="">None<br>
   3919 </td><td>Draft<br>
   3920 <span class=""><span>49</span></span></td>
   3921 </tr>
   3922 <tr class="row0">
   3923 <td class="file">normalizer2.h</td><td class="proto">uint8_t FilteredNormalizer2::getCombiningClass(UChar32) const</td><td class="">None<br>
   3924 </td><td>Draft<br>
   3925 <span class=""><span>49</span></span></td>
   3926 </tr>
   3927 <tr class="row1">
   3928 <td class="file">normalizer2.h</td><td class="proto">uint8_t Normalizer2::getCombiningClass(UChar32) const</td><td class="">None<br>
   3929 </td><td>Draft<br>
   3930 <span class=""><span>49</span></span></td>
   3931 </tr>
   3932 <tr class="row0">
   3933 <td class="file">numfmt.h</td><td class="proto">CurrencyAmount* NumberFormat::parseCurrency(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
   3934 </td><td>Draft<br>
   3935 <span class=""><span>49</span></span></td>
   3936 </tr>
   3937 <tr class="row1">
   3938 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_CHAR16_T</td><td class="">None<br>
   3939 </td><td>Internal<br>
   3940 <span class=""><span>.</span></span></td>
   3941 </tr>
   3942 <tr class="row0">
   3943 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_STDINT_H</td><td class="">None<br>
   3944 </td><td>Internal<br>
   3945 <span class=""><span>.</span></span></td>
   3946 </tr>
   3947 <tr class="row1">
   3948 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_AIX</td><td class="">None<br>
   3949 </td><td>Internal<br>
   3950 <span class=""><span>.</span></span></td>
   3951 </tr>
   3952 <tr class="row0">
   3953 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_ANDROID</td><td class="">None<br>
   3954 </td><td>Internal<br>
   3955 <span class=""><span>.</span></span></td>
   3956 </tr>
   3957 <tr class="row1">
   3958 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_BSD</td><td class="">None<br>
   3959 </td><td>Internal<br>
   3960 <span class=""><span>.</span></span></td>
   3961 </tr>
   3962 <tr class="row0">
   3963 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_CLASSIC_MACOS</td><td class="">None<br>
   3964 </td><td>Internal<br>
   3965 <span class=""><span>.</span></span></td>
   3966 </tr>
   3967 <tr class="row1">
   3968 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_CYGWIN</td><td class="">None<br>
   3969 </td><td>Internal<br>
   3970 <span class=""><span>.</span></span></td>
   3971 </tr>
   3972 <tr class="row0">
   3973 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_DARWIN</td><td class="">None<br>
   3974 </td><td>Internal<br>
   3975 <span class=""><span>.</span></span></td>
   3976 </tr>
   3977 <tr class="row1">
   3978 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_HPUX</td><td class="">None<br>
   3979 </td><td>Internal<br>
   3980 <span class=""><span>.</span></span></td>
   3981 </tr>
   3982 <tr class="row0">
   3983 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_IPHONE</td><td class="">None<br>
   3984 </td><td>Internal<br>
   3985 <span class=""><span>.</span></span></td>
   3986 </tr>
   3987 <tr class="row1">
   3988 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_IRIX</td><td class="">None<br>
   3989 </td><td>Internal<br>
   3990 <span class=""><span>.</span></span></td>
   3991 </tr>
   3992 <tr class="row0">
   3993 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_LINUX</td><td class="">None<br>
   3994 </td><td>Internal<br>
   3995 <span class=""><span>.</span></span></td>
   3996 </tr>
   3997 <tr class="row1">
   3998 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_MINGW</td><td class="">None<br>
   3999 </td><td>Internal<br>
   4000 <span class=""><span>.</span></span></td>
   4001 </tr>
   4002 <tr class="row0">
   4003 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_OS390</td><td class="">None<br>
   4004 </td><td>Internal<br>
   4005 <span class=""><span>.</span></span></td>
   4006 </tr>
   4007 <tr class="row1">
   4008 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_OS400</td><td class="">None<br>
   4009 </td><td>Internal<br>
   4010 <span class=""><span>.</span></span></td>
   4011 </tr>
   4012 <tr class="row0">
   4013 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_QNX</td><td class="">None<br>
   4014 </td><td>Internal<br>
   4015 <span class=""><span>.</span></span></td>
   4016 </tr>
   4017 <tr class="row1">
   4018 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_SOLARIS</td><td class="">None<br>
   4019 </td><td>Internal<br>
   4020 <span class=""><span>.</span></span></td>
   4021 </tr>
   4022 <tr class="row0">
   4023 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_UNKNOWN</td><td class="">None<br>
   4024 </td><td>Internal<br>
   4025 <span class=""><span>.</span></span></td>
   4026 </tr>
   4027 <tr class="row1">
   4028 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_WINDOWS</td><td class="">None<br>
   4029 </td><td>Internal<br>
   4030 <span class=""><span>.</span></span></td>
   4031 </tr>
   4032 <tr class="row0">
   4033 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_HAS_WIN32_API</td><td class="">None<br>
   4034 </td><td>Internal<br>
   4035 <span class=""><span>.</span></span></td>
   4036 </tr>
   4037 <tr class="row1">
   4038 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_IMPLEMENTS_POSIX</td><td class="">None<br>
   4039 </td><td>Internal<br>
   4040 <span class=""><span>.</span></span></td>
   4041 </tr>
   4042 <tr class="row0">
   4043 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_IS_DARWIN_BASED</td><td class="">None<br>
   4044 </td><td>Internal<br>
   4045 <span class=""><span>.</span></span></td>
   4046 </tr>
   4047 <tr class="row1">
   4048 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_IS_LINUX_BASED</td><td class="">None<br>
   4049 </td><td>Internal<br>
   4050 <span class=""><span>.</span></span></td>
   4051 </tr>
   4052 <tr class="row0">
   4053 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_USES_ONLY_WIN32_API</td><td class="">None<br>
   4054 </td><td>Internal<br>
   4055 <span class=""><span>.</span></span></td>
   4056 </tr>
   4057 <tr class="row1">
   4058 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM</td><td class="">None<br>
   4059 </td><td>Internal<br>
   4060 <span class=""><span>.</span></span></td>
   4061 </tr>
   4062 <tr class="row0">
   4063 <td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat()</td><td class="">None<br>
   4064 </td><td>
   4065 <br>
   4066 <span class=""><span></span>
   4067 <br>
   4068 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4069 </tr>
   4070 <tr class="row1">
   4071 <td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralSelector::~PluralSelector()</td><td class="">None<br>
   4072 </td><td>
   4073 <br>
   4074 <span class=""><span></span>
   4075 <br>
   4076 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4077 </tr>
   4078 <tr class="row0">
   4079 <td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralSelectorAdapter::PluralSelectorAdapter()</td><td class="">None<br>
   4080 </td><td>
   4081 <br>
   4082 <span class=""><span></span>
   4083 <br>
   4084 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4085 </tr>
   4086 <tr class="row1">
   4087 <td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter()</td><td class="">None<br>
   4088 </td><td>
   4089 <br>
   4090 <span class=""><span></span>
   4091 <br>
   4092 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4093 </tr>
   4094 <tr class="row0">
   4095 <td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::PluralSelector::select(double, UErrorCode&amp;) const =0</td><td class="">None<br>
   4096 </td><td>
   4097 <br>
   4098 <span class=""><span></span>
   4099 <br>
   4100 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4101 </tr>
   4102 <tr class="row1">
   4103 <td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::PluralSelectorAdapter::select(double, UErrorCode&amp;) const</td><td class="">None<br>
   4104 </td><td>
   4105 <br>
   4106 <span class=""><span></span>
   4107 <br>
   4108 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4109 </tr>
   4110 <tr class="row0">
   4111 <td class="file">plurfmt.h</td><td class="proto"><tt>static</tt> int32_t PluralFormat::findSubMessage(const MessagePattern&amp;, int32_t, const PluralSelector&amp;, double, UErrorCode&amp;)</td><td class="">None<br>
   4112 </td><td>
   4113 <br>
   4114 <span class=""><span></span>
   4115 <br>
   4116 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4117 </tr>
   4118 <tr class="row1">
   4119 <td class="file">plurfmt.h</td><td class="proto">void PluralFormat::PluralSelectorAdapter::reset()</td><td class="">None<br>
   4120 </td><td>
   4121 <br>
   4122 <span class=""><span></span>
   4123 <br>
   4124 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4125 </tr>
   4126 <tr class="row0">
   4127 <td class="file">plurfmt.h</td><td class="proto">void PluralFormat::copyObjects(const PluralFormat&amp;)</td><td class="">None<br>
   4128 </td><td>
   4129 <br>
   4130 <span class=""><span></span>
   4131 <br>
   4132 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4133 </tr>
   4134 <tr class="row1">
   4135 <td class="file">plurfmt.h</td><td class="proto">void PluralFormat::init(const PluralRules*, UErrorCode&amp;)</td><td class="">None<br>
   4136 </td><td>
   4137 <br>
   4138 <span class=""><span></span>
   4139 <br>
   4140 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4141 </tr>
   4142 <tr class="row0">
   4143 <td class="file">ptypes.h</td><td class="proto"><tt>#define</tt> __STDC_LIMIT_MACROS</td><td class="">None<br>
   4144 </td><td>Internal<br>
   4145 <span class=""><span>.</span></span></td>
   4146 </tr>
   4147 <tr class="row1">
   4148 <td class="file">rbbi.h</td><td class="proto">RuleBasedBreakIterator&amp; RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode&amp;)</td><td class="">None<br>
   4149 </td><td>Draft<br>
   4150 <span class=""><span>49</span></span></td>
   4151 </tr>
   4152 <tr class="row0">
   4153 <td class="file">rbnf.h</td><td class="proto">void RuleBasedNumberFormat::adoptDecimalFormatSymbols(DecimalFormatSymbols*)</td><td class="">None<br>
   4154 </td><td>Draft<br>
   4155 <span class=""><span>49</span></span></td>
   4156 </tr>
   4157 <tr class="row1">
   4158 <td class="file">rbnf.h</td><td class="proto">void RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols&amp;)</td><td class="">None<br>
   4159 </td><td>Draft<br>
   4160 <span class=""><span>49</span></span></td>
   4161 </tr>
   4162 <tr class="row0">
   4163 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString&amp; SimpleDateFormat::format(Calendar&amp;, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString&amp;, FieldPosition&amp;) const</td><td class="">None<br>
   4164 </td><td>Draft<br>
   4165 <span class=""><span>49</span></span></td>
   4166 </tr>
   4167 <tr class="row1">
   4168 <td class="file">smpdtfmt.h</td><td class="proto">const TimeZoneFormat* SimpleDateFormat::getTimeZoneFormat()const</td><td class="">None<br>
   4169 </td><td>Internal<br>
   4170 <span class=""><span></span>
   4171 <br>
   4172 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4173 </tr>
   4174 <tr class="row0">
   4175 <td class="file">smpdtfmt.h</td><td class="proto">int32_t SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode&amp;) const</td><td class="">None<br>
   4176 </td><td>Draft<br>
   4177 <span class=""><span>49</span></span></td>
   4178 </tr>
   4179 <tr class="row1">
   4180 <td class="file">smpdtfmt.h</td><td class="proto">void SimpleDateFormat::adoptTimeZoneFormat(TimeZoneFormat*)</td><td class="">None<br>
   4181 </td><td>Internal<br>
   4182 <span class=""><span></span>
   4183 <br>
   4184 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4185 </tr>
   4186 <tr class="row0">
   4187 <td class="file">smpdtfmt.h</td><td class="proto">void SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode&amp;)</td><td class="">None<br>
   4188 </td><td>Draft<br>
   4189 <span class=""><span>49</span></span></td>
   4190 </tr>
   4191 <tr class="row1">
   4192 <td class="file">smpdtfmt.h</td><td class="proto">void SimpleDateFormat::setTimeZoneFormat(const TimeZoneFormat&amp;)</td><td class="">None<br>
   4193 </td><td>Internal<br>
   4194 <span class=""><span></span>
   4195 <br>
   4196 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4197 </tr>
   4198 <tr class="row0">
   4199 <td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::internalGetShortDefinitionString(const char*, char*, int32_t, UErrorCode&amp;) const</td><td class="">None<br>
   4200 </td><td>Internal<br>
   4201 <span class=""><span>.</span></span></td>
   4202 </tr>
   4203 <tr class="row1">
   4204 <td class="file">timezone.h</td><td class="proto"><tt>static</tt> const TimeZone&amp; TimeZone::getUnknown()</td><td class="">None<br>
   4205 </td><td>Draft<br>
   4206 <span class=""><span>49</span></span></td>
   4207 </tr>
   4208 <tr class="row0">
   4209 <td class="file">tzfmt.h</td><td class="proto">Format* TimeZoneFormat::clone() const</td><td class="">None<br>
   4210 </td><td>Internal<br>
   4211 <span class=""><span></span>
   4212 <br>
   4213 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4214 </tr>
   4215 <tr class="row1">
   4216 <td class="file">tzfmt.h</td><td class="proto">TimeZone* TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&amp;, ParsePosition&amp;, UTimeZoneFormatTimeType*timeType=) const</td><td class="">None<br>
   4217 </td><td>Internal<br>
   4218 <span class=""><span></span>
   4219 <br>
   4220 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4221 </tr>
   4222 <tr class="row0">
   4223 <td class="file">tzfmt.h</td><td class="proto">TimeZone* TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&amp;, ParsePosition&amp;, int32_t, UTimeZoneFormatTimeType*timeType=) const</td><td class="">None<br>
   4224 </td><td>Internal<br>
   4225 <span class=""><span></span>
   4226 <br>
   4227 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4228 </tr>
   4229 <tr class="row1">
   4230 <td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat&amp; TimeZoneFormat::operator=(const TimeZoneFormat&amp;)</td><td class="">None<br>
   4231 </td><td>Internal<br>
   4232 <span class=""><span></span>
   4233 <br>
   4234 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4235 </tr>
   4236 <tr class="row0">
   4237 <td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&amp;)</td><td class="">None<br>
   4238 </td><td>Internal<br>
   4239 <span class=""><span></span>
   4240 <br>
   4241 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4242 </tr>
   4243 <tr class="row1">
   4244 <td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat::~TimeZoneFormat()</td><td class="">None<br>
   4245 </td><td>Internal<br>
   4246 <span class=""><span></span>
   4247 <br>
   4248 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4249 </tr>
   4250 <tr class="row0">
   4251 <td class="file">tzfmt.h</td><td class="proto">UBool TimeZoneFormat::operator==(const Format&amp;) const</td><td class="">None<br>
   4252 </td><td>Internal<br>
   4253 <span class=""><span></span>
   4254 <br>
   4255 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4256 </tr>
   4257 <tr class="row1">
   4258 <td class="file">tzfmt.h</td><td class="proto">UClassID TimeZoneFormat::getDynamicClassID() const</td><td class="">None<br>
   4259 </td><td>Internal<br>
   4260 <span class=""><span></span>
   4261 <br>
   4262 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4263 </tr>
   4264 <tr class="row0">
   4265 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&amp;, UDate, UnicodeString&amp;, UTimeZoneFormatTimeType*timeType=) const</td><td class="">None<br>
   4266 </td><td>Internal<br>
   4267 <span class=""><span></span>
   4268 <br>
   4269 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4270 </tr>
   4271 <tr class="row1">
   4272 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   4273 </td><td>Internal<br>
   4274 <span class=""><span></span>
   4275 <br>
   4276 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4277 </tr>
   4278 <tr class="row0">
   4279 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::formatOffsetISO8601(int32_t, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   4280 </td><td>Internal<br>
   4281 <span class=""><span></span>
   4282 <br>
   4283 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4284 </tr>
   4285 <tr class="row1">
   4286 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   4287 </td><td>Internal<br>
   4288 <span class=""><span></span>
   4289 <br>
   4290 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4291 </tr>
   4292 <tr class="row0">
   4293 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::formatOffsetRFC822(int32_t, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   4294 </td><td>Internal<br>
   4295 <span class=""><span></span>
   4296 <br>
   4297 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4298 </tr>
   4299 <tr class="row1">
   4300 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::getGMTOffsetDigits(UnicodeString&amp;) const</td><td class="">None<br>
   4301 </td><td>
   4302 <br>
   4303 <span class=""><span></span>
   4304 <br>
   4305 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4306 </tr>
   4307 <tr class="row0">
   4308 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&amp;) const</td><td class="">None<br>
   4309 </td><td>Internal<br>
   4310 <span class=""><span></span>
   4311 <br>
   4312 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4313 </tr>
   4314 <tr class="row1">
   4315 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::getGMTPattern(UnicodeString&amp;) const</td><td class="">None<br>
   4316 </td><td>Internal<br>
   4317 <span class=""><span></span>
   4318 <br>
   4319 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4320 </tr>
   4321 <tr class="row0">
   4322 <td class="file">tzfmt.h</td><td class="proto">UnicodeString&amp; TimeZoneFormat::getGMTZeroFormat(UnicodeString&amp;) const</td><td class="">None<br>
   4323 </td><td>
   4324 <br>
   4325 <span class=""><span></span>
   4326 <br>
   4327 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4328 </tr>
   4329 <tr class="row1">
   4330 <td class="file">tzfmt.h</td><td class="proto">const TimeZoneNames* TimeZoneFormat::getTimeZoneNames() const</td><td class="">None<br>
   4331 </td><td>Internal<br>
   4332 <span class=""><span></span>
   4333 <br>
   4334 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4335 </tr>
   4336 <tr class="row0">
   4337 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMS</td><td class="">None<br>
   4338 </td><td>Internal<br>
   4339 <span class=""><span>.</span></span></td>
   4340 </tr>
   4341 <tr class="row1">
   4342 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HM</td><td class="">None<br>
   4343 </td><td>Internal<br>
   4344 <span class=""><span>.</span></span></td>
   4345 </tr>
   4346 <tr class="row0">
   4347 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMS</td><td class="">None<br>
   4348 </td><td>Internal<br>
   4349 <span class=""><span>.</span></span></td>
   4350 </tr>
   4351 <tr class="row1">
   4352 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HM</td><td class="">None<br>
   4353 </td><td>Internal<br>
   4354 <span class=""><span>.</span></span></td>
   4355 </tr>
   4356 <tr class="row0">
   4357 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLES</td><td class="">None<br>
   4358 </td><td>Internal<br>
   4359 <span class=""><span></span>
   4360 <br>
   4361 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4362 </tr>
   4363 <tr class="row1">
   4364 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONE</td><td class="">None<br>
   4365 </td><td>Internal<br>
   4366 <span class=""><span></span>
   4367 <br>
   4368 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4369 </tr>
   4370 <tr class="row0">
   4371 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATION</td><td class="">None<br>
   4372 </td><td>Internal<br>
   4373 <span class=""><span>.</span></span></td>
   4374 </tr>
   4375 <tr class="row1">
   4376 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONG</td><td class="">None<br>
   4377 </td><td>Internal<br>
   4378 <span class=""><span></span>
   4379 <br>
   4380 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4381 </tr>
   4382 <tr class="row0">
   4383 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORT</td><td class="">None<br>
   4384 </td><td>Internal<br>
   4385 <span class=""><span></span>
   4386 <br>
   4387 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4388 </tr>
   4389 <tr class="row1">
   4390 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO8601</td><td class="">None<br>
   4391 </td><td>Internal<br>
   4392 <span class=""><span>.</span></span></td>
   4393 </tr>
   4394 <tr class="row0">
   4395 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMT</td><td class="">None<br>
   4396 </td><td>Internal<br>
   4397 <span class=""><span>.</span></span></td>
   4398 </tr>
   4399 <tr class="row1">
   4400 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_RFC822</td><td class="">None<br>
   4401 </td><td>Internal<br>
   4402 <span class=""><span>.</span></span></td>
   4403 </tr>
   4404 <tr class="row0">
   4405 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONG</td><td class="">None<br>
   4406 </td><td>Internal<br>
   4407 <span class=""><span></span>
   4408 <br>
   4409 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4410 </tr>
   4411 <tr class="row1">
   4412 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORT</td><td class="">None<br>
   4413 </td><td>Internal<br>
   4414 <span class=""><span></span>
   4415 <br>
   4416 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4417 </tr>
   4418 <tr class="row0">
   4419 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHT</td><td class="">None<br>
   4420 </td><td>Internal<br>
   4421 <span class=""><span>.</span></span></td>
   4422 </tr>
   4423 <tr class="row1">
   4424 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARD</td><td class="">None<br>
   4425 </td><td>Internal<br>
   4426 <span class=""><span>.</span></span></td>
   4427 </tr>
   4428 <tr class="row0">
   4429 <td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWN</td><td class="">None<br>
   4430 </td><td>Internal<br>
   4431 <span class=""><span>.</span></span></td>
   4432 </tr>
   4433 <tr class="row1">
   4434 <td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::getDefaultParseOptions()const</td><td class="">None<br>
   4435 </td><td>Internal<br>
   4436 <span class=""><span></span>
   4437 <br>
   4438 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4439 </tr>
   4440 <tr class="row0">
   4441 <td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::parseOffsetISO8601(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
   4442 </td><td>Internal<br>
   4443 <span class=""><span></span>
   4444 <br>
   4445 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4446 </tr>
   4447 <tr class="row1">
   4448 <td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
   4449 </td><td>Internal<br>
   4450 <span class=""><span></span>
   4451 <br>
   4452 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4453 </tr>
   4454 <tr class="row0">
   4455 <td class="file">tzfmt.h</td><td class="proto">int32_t TimeZoneFormat::parseOffsetRFC822(const UnicodeString&amp;, ParsePosition&amp;) const</td><td class="">None<br>
   4456 </td><td>Internal<br>
   4457 <span class=""><span></span>
   4458 <br>
   4459 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4460 </tr>
   4461 <tr class="row1">
   4462 <td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> TimeZoneFormat* TimeZoneFormat::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">None<br>
   4463 </td><td>Internal<br>
   4464 <span class=""><span></span>
   4465 <br>
   4466 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4467 </tr>
   4468 <tr class="row0">
   4469 <td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> UClassID TimeZoneFormat::getStaticClassID()</td><td class="">None<br>
   4470 </td><td>Internal<br>
   4471 <span class=""><span></span>
   4472 <br>
   4473 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4474 </tr>
   4475 <tr class="row1">
   4476 <td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*)</td><td class="">None<br>
   4477 </td><td>Internal<br>
   4478 <span class=""><span></span>
   4479 <br>
   4480 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4481 </tr>
   4482 <tr class="row0">
   4483 <td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="">None<br>
   4484 </td><td>Internal<br>
   4485 <span class=""><span></span>
   4486 <br>
   4487 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4488 </tr>
   4489 <tr class="row1">
   4490 <td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setDefaultParseOptions(int32_t)</td><td class="">None<br>
   4491 </td><td>Internal<br>
   4492 <span class=""><span></span>
   4493 <br>
   4494 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4495 </tr>
   4496 <tr class="row0">
   4497 <td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
   4498 </td><td>
   4499 <br>
   4500 <span class=""><span></span>
   4501 <br>
   4502 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4503 </tr>
   4504 <tr class="row1">
   4505 <td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
   4506 </td><td>Internal<br>
   4507 <span class=""><span></span>
   4508 <br>
   4509 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4510 </tr>
   4511 <tr class="row0">
   4512 <td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
   4513 </td><td>Internal<br>
   4514 <span class=""><span></span>
   4515 <br>
   4516 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4517 </tr>
   4518 <tr class="row1">
   4519 <td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setGMTZeroFormat(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
   4520 </td><td>
   4521 <br>
   4522 <span class=""><span></span>
   4523 <br>
   4524 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4525 </tr>
   4526 <tr class="row0">
   4527 <td class="file">tzfmt.h</td><td class="proto">void TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&amp;)</td><td class="">None<br>
   4528 </td><td>Internal<br>
   4529 <span class=""><span></span>
   4530 <br>
   4531 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4532 </tr>
   4533 <tr class="row1">
   4534 <td class="file">tznames.h</td><td class="proto">MatchInfoCollection* TimeZoneNames::find(const UnicodeString&amp;, int32_t, uint32_t, UErrorCode&amp;) const =0</td><td class="">None<br>
   4535 </td><td>Internal<br>
   4536 <span class=""><span></span>
   4537 <br>
   4538 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4539 </tr>
   4540 <tr class="row0">
   4541 <td class="file">tznames.h</td><td class="proto">StringEnumeration* TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&amp;) const =0</td><td class="">None<br>
   4542 </td><td>Internal<br>
   4543 <span class=""><span></span>
   4544 <br>
   4545 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4546 </tr>
   4547 <tr class="row1">
   4548 <td class="file">tznames.h</td><td class="proto">StringEnumeration* TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="">None<br>
   4549 </td><td>Internal<br>
   4550 <span class=""><span></span>
   4551 <br>
   4552 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4553 </tr>
   4554 <tr class="row0">
   4555 <td class="file">tznames.h</td><td class="proto">TimeZoneNames* TimeZoneNames::clone() const =0</td><td class="">None<br>
   4556 </td><td>Internal<br>
   4557 <span class=""><span></span>
   4558 <br>
   4559 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4560 </tr>
   4561 <tr class="row1">
   4562 <td class="file">tznames.h</td><td class="proto">TimeZoneNames::MatchInfoCollection::MatchInfoCollection()</td><td class="">None<br>
   4563 </td><td>Internal<br>
   4564 <span class=""><span></span>
   4565 <br>
   4566 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4567 </tr>
   4568 <tr class="row0">
   4569 <td class="file">tznames.h</td><td class="proto">TimeZoneNames::MatchInfoCollection::~MatchInfoCollection()</td><td class="">None<br>
   4570 </td><td>Internal<br>
   4571 <span class=""><span></span>
   4572 <br>
   4573 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4574 </tr>
   4575 <tr class="row1">
   4576 <td class="file">tznames.h</td><td class="proto">TimeZoneNames::~TimeZoneNames()</td><td class="">None<br>
   4577 </td><td>Internal<br>
   4578 <span class=""><span></span>
   4579 <br>
   4580 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4581 </tr>
   4582 <tr class="row0">
   4583 <td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt(int32_t, UnicodeString&amp;) const</td><td class="">None<br>
   4584 </td><td>Internal<br>
   4585 <span class=""><span></span>
   4586 <br>
   4587 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4588 </tr>
   4589 <tr class="row1">
   4590 <td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt(int32_t, UnicodeString&amp;) const</td><td class="">None<br>
   4591 </td><td>Internal<br>
   4592 <span class=""><span></span>
   4593 <br>
   4594 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4595 </tr>
   4596 <tr class="row0">
   4597 <td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::operator!=(const TimeZoneNames&amp;) const</td><td class="">None<br>
   4598 </td><td>Internal<br>
   4599 <span class=""><span></span>
   4600 <br>
   4601 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4602 </tr>
   4603 <tr class="row1">
   4604 <td class="file">tznames.h</td><td class="proto">UBool TimeZoneNames::operator==(const TimeZoneNames&amp;) const =0</td><td class="">None<br>
   4605 </td><td>Internal<br>
   4606 <span class=""><span></span>
   4607 <br>
   4608 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4609 </tr>
   4610 <tr class="row0">
   4611 <td class="file">tznames.h</td><td class="proto">UTimeZoneNameType TimeZoneNames::MatchInfoCollection::getNameTypeAt(int32_t) const</td><td class="">None<br>
   4612 </td><td>Internal<br>
   4613 <span class=""><span></span>
   4614 <br>
   4615 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4616 </tr>
   4617 <tr class="row1">
   4618 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getDisplayName(const UnicodeString&amp;, UTimeZoneNameType, UDate, UnicodeString&amp;) const</td><td class="">None<br>
   4619 </td><td>Internal<br>
   4620 <span class=""><span></span>
   4621 <br>
   4622 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4623 </tr>
   4624 <tr class="row0">
   4625 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getExemplarLocationName(const UnicodeString&amp;, UnicodeString&amp;) const</td><td class="">None<br>
   4626 </td><td>Internal<br>
   4627 <span class=""><span></span>
   4628 <br>
   4629 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4630 </tr>
   4631 <tr class="row1">
   4632 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&amp;, UTimeZoneNameType, UnicodeString&amp;) const =0</td><td class="">None<br>
   4633 </td><td>Internal<br>
   4634 <span class=""><span></span>
   4635 <br>
   4636 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4637 </tr>
   4638 <tr class="row0">
   4639 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getMetaZoneID(const UnicodeString&amp;, UDate, UnicodeString&amp;) const =0</td><td class="">None<br>
   4640 </td><td>Internal<br>
   4641 <span class=""><span></span>
   4642 <br>
   4643 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4644 </tr>
   4645 <tr class="row1">
   4646 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getReferenceZoneID(const UnicodeString&amp;, const char*, UnicodeString&amp;) const =0</td><td class="">None<br>
   4647 </td><td>Internal<br>
   4648 <span class=""><span></span>
   4649 <br>
   4650 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4651 </tr>
   4652 <tr class="row0">
   4653 <td class="file">tznames.h</td><td class="proto">UnicodeString&amp; TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&amp;, UTimeZoneNameType, UnicodeString&amp;) const =0</td><td class="">None<br>
   4654 </td><td>Internal<br>
   4655 <span class=""><span></span>
   4656 <br>
   4657 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4658 </tr>
   4659 <tr class="row1">
   4660 <td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_DAYLIGHT</td><td class="">None<br>
   4661 </td><td>Internal<br>
   4662 <span class=""><span></span>
   4663 <br>
   4664 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4665 </tr>
   4666 <tr class="row0">
   4667 <td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_GENERIC</td><td class="">None<br>
   4668 </td><td>Internal<br>
   4669 <span class=""><span></span>
   4670 <br>
   4671 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4672 </tr>
   4673 <tr class="row1">
   4674 <td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_STANDARD</td><td class="">None<br>
   4675 </td><td>Internal<br>
   4676 <span class=""><span></span>
   4677 <br>
   4678 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4679 </tr>
   4680 <tr class="row0">
   4681 <td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_DAYLIGHT</td><td class="">None<br>
   4682 </td><td>Internal<br>
   4683 <span class=""><span></span>
   4684 <br>
   4685 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4686 </tr>
   4687 <tr class="row1">
   4688 <td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_GENERIC</td><td class="">None<br>
   4689 </td><td>Internal<br>
   4690 <span class=""><span></span>
   4691 <br>
   4692 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4693 </tr>
   4694 <tr class="row0">
   4695 <td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_STANDARD</td><td class="">None<br>
   4696 </td><td>Internal<br>
   4697 <span class=""><span></span>
   4698 <br>
   4699 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4700 </tr>
   4701 <tr class="row1">
   4702 <td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_UNKNOWN</td><td class="">None<br>
   4703 </td><td>Internal<br>
   4704 <span class=""><span></span>
   4705 <br>
   4706 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4707 </tr>
   4708 <tr class="row0">
   4709 <td class="file">tznames.h</td><td class="proto">int32_t TimeZoneNames::MatchInfoCollection::getMatchLengthAt(int32_t) const</td><td class="">None<br>
   4710 </td><td>Internal<br>
   4711 <span class=""><span></span>
   4712 <br>
   4713 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4714 </tr>
   4715 <tr class="row1">
   4716 <td class="file">tznames.h</td><td class="proto">int32_t TimeZoneNames::MatchInfoCollection::size() const</td><td class="">None<br>
   4717 </td><td>Internal<br>
   4718 <span class=""><span></span>
   4719 <br>
   4720 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4721 </tr>
   4722 <tr class="row0">
   4723 <td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* TimeZoneNames::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">None<br>
   4724 </td><td>Internal<br>
   4725 <span class=""><span></span>
   4726 <br>
   4727 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4728 </tr>
   4729 <tr class="row1">
   4730 <td class="file">tznames.h</td><td class="proto">void TimeZoneNames::MatchInfoCollection::addMetaZone(UTimeZoneNameType, int32_t, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
   4731 </td><td>Internal<br>
   4732 <span class=""><span></span>
   4733 <br>
   4734 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4735 </tr>
   4736 <tr class="row0">
   4737 <td class="file">tznames.h</td><td class="proto">void TimeZoneNames::MatchInfoCollection::addZone(UTimeZoneNameType, int32_t, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">None<br>
   4738 </td><td>Internal<br>
   4739 <span class=""><span></span>
   4740 <br>
   4741 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4742 </tr>
   4743 <tr class="row1">
   4744 <td class="file">ubrk.h</td><td class="proto">void ubrk_refreshUText(UBreakIterator*, UText*, UErrorCode*)</td><td class="">None<br>
   4745 </td><td>Draft<br>
   4746 <span class=""><span>49</span></span></td>
   4747 </tr>
   4748 <tr class="row0">
   4749 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarAttribute::UCAL_REPEATED_WALL_TIME</td><td class="">None<br>
   4750 </td><td>Draft<br>
   4751 <span class=""><span>49</span></span></td>
   4752 </tr>
   4753 <tr class="row1">
   4754 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarAttribute::UCAL_SKIPPED_WALL_TIME</td><td class="">None<br>
   4755 </td><td>Draft<br>
   4756 <span class=""><span>49</span></span></td>
   4757 </tr>
   4758 <tr class="row0">
   4759 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWallTimeOption::UCAL_WALLTIME_FIRST</td><td class="">None<br>
   4760 </td><td>Draft<br>
   4761 <span class=""><span>49</span></span></td>
   4762 </tr>
   4763 <tr class="row1">
   4764 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWallTimeOption::UCAL_WALLTIME_LAST</td><td class="">None<br>
   4765 </td><td>Draft<br>
   4766 <span class=""><span>49</span></span></td>
   4767 </tr>
   4768 <tr class="row0">
   4769 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWallTimeOption::UCAL_WALLTIME_NEXT_VALID</td><td class="">None<br>
   4770 </td><td>Draft<br>
   4771 <span class=""><span>49</span></span></td>
   4772 </tr>
   4773 <tr class="row1">
   4774 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_A</td><td class="">None<br>
   4775 </td><td>Stable<br>
   4776 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4777 </tr>
   4778 <tr class="row0">
   4779 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS</td><td class="">None<br>
   4780 </td><td>Stable<br>
   4781 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4782 </tr>
   4783 <tr class="row1">
   4784 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHAKMA</td><td class="">None<br>
   4785 </td><td>Stable<br>
   4786 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4787 </tr>
   4788 <tr class="row0">
   4789 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS</td><td class="">None<br>
   4790 </td><td>Stable<br>
   4791 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4792 </tr>
   4793 <tr class="row1">
   4794 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_CURSIVE</td><td class="">None<br>
   4795 </td><td>Stable<br>
   4796 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4797 </tr>
   4798 <tr class="row0">
   4799 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS</td><td class="">None<br>
   4800 </td><td>Stable<br>
   4801 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4802 </tr>
   4803 <tr class="row1">
   4804 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MIAO</td><td class="">None<br>
   4805 </td><td>Stable<br>
   4806 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4807 </tr>
   4808 <tr class="row0">
   4809 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHARADA</td><td class="">None<br>
   4810 </td><td>Stable<br>
   4811 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4812 </tr>
   4813 <tr class="row1">
   4814 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SORA_SOMPENG</td><td class="">None<br>
   4815 </td><td>Stable<br>
   4816 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4817 </tr>
   4818 <tr class="row0">
   4819 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT</td><td class="">None<br>
   4820 </td><td>Stable<br>
   4821 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4822 </tr>
   4823 <tr class="row1">
   4824 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAKRI</td><td class="">None<br>
   4825 </td><td>Stable<br>
   4826 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4827 </tr>
   4828 <tr class="row0">
   4829 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_ROHINGYA_YEH</td><td class="">None<br>
   4830 </td><td>Stable<br>
   4831 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   4832 </tr>
   4833 <tr class="row1">
   4834 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER</td><td class="">None<br>
   4835 </td><td>Stable<br>
   4836 <span class=""><span>2.2</span></span></td>
   4837 </tr>
   4838 <tr class="row0">
   4839 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_HEBREW_LETTER</td><td class="">None<br>
   4840 </td><td>Stable<br>
   4841 <span class=""><span>2.2</span></span></td>
   4842 </tr>
   4843 <tr class="row1">
   4844 <td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_NO_DEFAULT_INCLUDE_UTF_HEADERS</td><td class="">None<br>
   4845 </td><td>Draft<br>
   4846 <span class=""><span>49</span></span></td>
   4847 </tr>
   4848 <tr class="row0">
   4849 <td class="file">ucurr.h</td><td class="proto">int32_t ucurr_getNumericCode(const UChar*)</td><td class="">None<br>
   4850 </td><td>Draft<br>
   4851 <span class=""><span>49</span></span></td>
   4852 </tr>
   4853 <tr class="row1">
   4854 <td class="file">udat.h</td><td class="proto">UDateFormatOpener udat_unregisterOpener(UDateFormatOpener, UErrorCode*)</td><td class="">None<br>
   4855 </td><td>Internal<br>
   4856 <span class=""><span>.</span></span></td>
   4857 </tr>
   4858 <tr class="row0">
   4859 <td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextType::UDAT_CAPITALIZATION</td><td class="">None<br>
   4860 </td><td>Draft<br>
   4861 <span class=""><span>49</span></span></td>
   4862 </tr>
   4863 <tr class="row1">
   4864 <td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE</td><td class="">None<br>
   4865 </td><td>Draft<br>
   4866 <span class=""><span>49</span></span></td>
   4867 </tr>
   4868 <tr class="row0">
   4869 <td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE</td><td class="">None<br>
   4870 </td><td>Draft<br>
   4871 <span class=""><span>49</span></span></td>
   4872 </tr>
   4873 <tr class="row1">
   4874 <td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_STANDALONE</td><td class="">None<br>
   4875 </td><td>Draft<br>
   4876 <span class=""><span>49</span></span></td>
   4877 </tr>
   4878 <tr class="row0">
   4879 <td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_UI_LIST_OR_MENU</td><td class="">None<br>
   4880 </td><td>Draft<br>
   4881 <span class=""><span>49</span></span></td>
   4882 </tr>
   4883 <tr class="row1">
   4884 <td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatContextValue::UDAT_CONTEXT_UNKNOWN</td><td class="">None<br>
   4885 </td><td>Draft<br>
   4886 <span class=""><span>49</span></span></td>
   4887 </tr>
   4888 <tr class="row0">
   4889 <td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_YEAR_NAME_FIELD</td><td class="">None<br>
   4890 </td><td>Draft<br>
   4891 <span class=""><span>49</span></span></td>
   4892 </tr>
   4893 <tr class="row1">
   4894 <td class="file">udat.h</td><td class="proto">int32_t udat_getDefaultContext(UDateFormat*, UDateFormatContextType, UErrorCode*)</td><td class="">None<br>
   4895 </td><td>Draft<br>
   4896 <span class=""><span>49</span></span></td>
   4897 </tr>
   4898 <tr class="row0">
   4899 <td class="file">udat.h</td><td class="proto">void udat_registerOpener(UDateFormatOpener, UErrorCode*)</td><td class="">None<br>
   4900 </td><td>Internal<br>
   4901 <span class=""><span>.</span></span></td>
   4902 </tr>
   4903 <tr class="row1">
   4904 <td class="file">udat.h</td><td class="proto">void udat_setDefaultContext(UDateFormat*, UDateFormatContextType, UDateFormatContextValue, UErrorCode*)</td><td class="">None<br>
   4905 </td><td>Draft<br>
   4906 <span class=""><span>49</span></span></td>
   4907 </tr>
   4908 <tr class="row0">
   4909 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTO</td><td class="">None<br>
   4910 </td><td>Draft<br>
   4911 <span class=""><span>49</span></span></td>
   4912 </tr>
   4913 <tr class="row1">
   4914 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTO_DIGITS</td><td class="">None<br>
   4915 </td><td>Draft<br>
   4916 <span class=""><span>49</span></span></td>
   4917 </tr>
   4918 <tr class="row0">
   4919 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTO_PUNCTUATION</td><td class="">None<br>
   4920 </td><td>Draft<br>
   4921 <span class=""><span>49</span></span></td>
   4922 </tr>
   4923 <tr class="row1">
   4924 <td class="file">unistr.h</td><td class="proto"><tt>#define</tt> UNISTR_FROM_CHAR_EXPLICIT</td><td class="">None<br>
   4925 </td><td>Draft<br>
   4926 <span class=""><span>49</span></span></td>
   4927 </tr>
   4928 <tr class="row0">
   4929 <td class="file">unistr.h</td><td class="proto"><tt>#define</tt> UNISTR_FROM_STRING_EXPLICIT</td><td class="">None<br>
   4930 </td><td>Draft<br>
   4931 <span class=""><span>49</span></span></td>
   4932 </tr>
   4933 <tr class="row1">
   4934 <td class="file">unistr.h</td><td class="proto"><tt>#define</tt> U_STRING_CASE_MAPPER_DEFINED</td><td class="">None<br>
   4935 </td><td>
   4936 <br>
   4937 <span class=""><span></span>
   4938 <br>
   4939 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   4940 </tr>
   4941 <tr class="row0">
   4942 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)</td><td class="">None<br>
   4943 </td><td>Stable<br>
   4944 <span class=""><span>2.0</span></span></td>
   4945 </tr>
   4946 <tr class="row1">
   4947 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32)</td><td class="">None<br>
   4948 </td><td>Stable<br>
   4949 <span class=""><span>2.0</span></span></td>
   4950 </tr>
   4951 <tr class="row0">
   4952 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*)</td><td class="">None<br>
   4953 </td><td>Stable<br>
   4954 <span class=""><span>2.0</span></span></td>
   4955 </tr>
   4956 <tr class="row1">
   4957 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*)</td><td class="">None<br>
   4958 </td><td>Stable<br>
   4959 <span class=""><span>2.0</span></span></td>
   4960 </tr>
   4961 <tr class="row0">
   4962 <td class="file">unorm2.h</td><td class="proto">UChar32 unorm2_composePair(const UNormalizer2*, UChar32, UChar32)</td><td class="">None<br>
   4963 </td><td>Draft<br>
   4964 <span class=""><span>49</span></span></td>
   4965 </tr>
   4966 <tr class="row1">
   4967 <td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFCInstance(UErrorCode*)</td><td class="">None<br>
   4968 </td><td>Draft<br>
   4969 <span class=""><span>49</span></span></td>
   4970 </tr>
   4971 <tr class="row0">
   4972 <td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFDInstance(UErrorCode*)</td><td class="">None<br>
   4973 </td><td>Draft<br>
   4974 <span class=""><span>49</span></span></td>
   4975 </tr>
   4976 <tr class="row1">
   4977 <td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKCCasefoldInstance(UErrorCode*)</td><td class="">None<br>
   4978 </td><td>Draft<br>
   4979 <span class=""><span>49</span></span></td>
   4980 </tr>
   4981 <tr class="row0">
   4982 <td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKCInstance(UErrorCode*)</td><td class="">None<br>
   4983 </td><td>Draft<br>
   4984 <span class=""><span>49</span></span></td>
   4985 </tr>
   4986 <tr class="row1">
   4987 <td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKDInstance(UErrorCode*)</td><td class="">None<br>
   4988 </td><td>Draft<br>
   4989 <span class=""><span>49</span></span></td>
   4990 </tr>
   4991 <tr class="row0">
   4992 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getRawDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="">None<br>
   4993 </td><td>Draft<br>
   4994 <span class=""><span>49</span></span></td>
   4995 </tr>
   4996 <tr class="row1">
   4997 <td class="file">unorm2.h</td><td class="proto">uint8_t unorm2_getCombiningClass(const UNormalizer2*, UChar32)</td><td class="">None<br>
   4998 </td><td>Draft<br>
   4999 <span class=""><span>49</span></span></td>
   5000 </tr>
   5001 <tr class="row0">
   5002 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_CURRENCY_FIELD</td><td class="">None<br>
   5003 </td><td>Stable<br>
   5004 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5005 </tr>
   5006 <tr class="row1">
   5007 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_DECIMAL_SEPARATOR_FIELD</td><td class="">None<br>
   5008 </td><td>Stable<br>
   5009 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5010 </tr>
   5011 <tr class="row0">
   5012 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_FIELD</td><td class="">None<br>
   5013 </td><td>Stable<br>
   5014 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5015 </tr>
   5016 <tr class="row1">
   5017 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SIGN_FIELD</td><td class="">None<br>
   5018 </td><td>Stable<br>
   5019 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5020 </tr>
   5021 <tr class="row0">
   5022 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_EXPONENT_SYMBOL_FIELD</td><td class="">None<br>
   5023 </td><td>Stable<br>
   5024 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5025 </tr>
   5026 <tr class="row1">
   5027 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FIELD_COUNT</td><td class="">None<br>
   5028 </td><td>Stable<br>
   5029 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5030 </tr>
   5031 <tr class="row0">
   5032 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_FRACTION_FIELD</td><td class="">None<br>
   5033 </td><td>Stable<br>
   5034 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5035 </tr>
   5036 <tr class="row1">
   5037 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_GROUPING_SEPARATOR_FIELD</td><td class="">None<br>
   5038 </td><td>Stable<br>
   5039 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5040 </tr>
   5041 <tr class="row0">
   5042 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_INTEGER_FIELD</td><td class="">None<br>
   5043 </td><td>Stable<br>
   5044 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5045 </tr>
   5046 <tr class="row1">
   5047 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERCENT_FIELD</td><td class="">None<br>
   5048 </td><td>Stable<br>
   5049 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5050 </tr>
   5051 <tr class="row0">
   5052 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_PERMILL_FIELD</td><td class="">None<br>
   5053 </td><td>Stable<br>
   5054 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5055 </tr>
   5056 <tr class="row1">
   5057 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_SIGN_FIELD</td><td class="">None<br>
   5058 </td><td>Stable<br>
   5059 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5060 </tr>
   5061 <tr class="row0">
   5062 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ANATOLIAN_HIEROGLYPHS</td><td class="">None<br>
   5063 </td><td>Stable<br>
   5064 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5065 </tr>
   5066 <tr class="row1">
   5067 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHOJKI</td><td class="">None<br>
   5068 </td><td>Stable<br>
   5069 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5070 </tr>
   5071 <tr class="row0">
   5072 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TIRHUTA</td><td class="">None<br>
   5073 </td><td>Stable<br>
   5074 <span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   5075 </tr>
   5076 <tr class="row1">
   5077 <td class="file">ustdio.h</td><td class="proto">UFILE* u_get_stdout()</td><td class="">None<br>
   5078 </td><td>Draft<br>
   5079 <span class=""><span>49</span></span></td>
   5080 </tr>
   5081 <tr class="row0">
   5082 <td class="file">ustdio.h</td><td class="proto">int32_t u_printf(const char*,...)</td><td class="">None<br>
   5083 </td><td>Draft<br>
   5084 <span class=""><span>49</span></span></td>
   5085 </tr>
   5086 <tr class="row1">
   5087 <td class="file">ustdio.h</td><td class="proto">int32_t u_printf_u(const UChar*,...)</td><td class="">None<br>
   5088 </td><td>Draft<br>
   5089 <span class=""><span>49</span></span></td>
   5090 </tr>
   5091 <tr class="row0">
   5092 <td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_DEF2_ICU_ENTRY_POINT_RENAME</td><td class="">None<br>
   5093 </td><td>Internal<br>
   5094 <span class=""><span>.</span></span></td>
   5095 </tr>
   5096 <tr class="row1">
   5097 <td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_DEF_ICU_ENTRY_POINT_RENAME</td><td class="">None<br>
   5098 </td><td>Internal<br>
   5099 <span class=""><span>.</span></span></td>
   5100 </tr>
   5101 <tr class="row0">
   5102 <td class="file">uversion.h</td><td class="proto">void u_versionToString(const UVersionInfo, char*)</td><td class="">None<br>
   5103 </td><td>Stable<br>
   5104 <span class=""><span>2.4</span></span></td>
   5105 </tr>
   5106 </table>
   5107 <P></P>
   5108 <a href="#_top">(jump back to top)</a>
   5109 <hr>
   5110 <a name="other"></a>
   5111 <h2>Other existing drafts in 49</h2>
   5112 <div class="other">
   5113 <table BORDER="1" class="genTable">
   5114 <THEAD>
   5115 <tr>
   5116 <th>File</th><th>API</th><th>4.8</th><th>49</th>
   5117 </tr>
   5118 </THEAD>
   5119 <tr class="row1">
   5120 <td class="file">numsys.h</td><td class="proto">const char* NumberingSystem::getName()</td><td class="" colspan="2" align="center">Draft<br>4.6</td>
   5121 </tr>
   5122 <tr class="row0">
   5123 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_OTHER_PROPERTY_LIMIT</td><td class="" colspan="2" align="center">Draft<br>4.6</td>
   5124 </tr>
   5125 <tr class="row1">
   5126 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_OTHER_PROPERTY_START</td><td class="" colspan="2" align="center">Draft<br>4.6</td>
   5127 </tr>
   5128 <tr class="row0">
   5129 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_SCRIPT_EXTENSIONS</td><td class="" colspan="2" align="center">Draft<br>4.6</td>
   5130 </tr>
   5131 <tr class="row1">
   5132 <td class="file">ucnv.h</td><td class="proto"><tt>enum</tt> UConverterType::UCNV_COMPOUND_TEXT</td><td class="" colspan="2" align="center">Draft<br>4.8</td>
   5133 </tr>
   5134 <tr class="row0">
   5135 <td class="file">uregex.h</td><td class="proto"><tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ</td><td class="" colspan="2" align="center">Draft<br>2.4</td>
   5136 </tr>
   5137 </table>
   5138 </div>
   5139 <P></P>
   5140 <a href="#_top">(jump back to top)</a>
   5141 <hr>
   5142 <p>
   5143 <i><font size="-1">Contents generated by StableAPI (r31267M) tool on Tue Feb 28 15:37:28 PST 2012<br>Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved.</font></i>
   5144 </p>
   5145 </body>
   5146 </html>
   5147