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) 2016 and later: Unicode, Inc. and others.
      4      License & terms of use: http://www.unicode.org/copyright.html
      5 	-->
      6 <head>
      7 <META http-equiv="Content-Type" content="text/html; charset=utf-8">
      8 <title>ICU4C API Comparison: ICU 59 with ICU 60</title>
      9 <link type="text/css" href="icu4c.css" rel="stylesheet">
     10 </head>
     11 <body>
     12 <a name="#_top"></a>
     13 <h1>ICU4C API Comparison: ICU 59 with ICU 60</h1>
     14 <div id="toc">
     15 <ul>
     16 <li>
     17 <a href="#removed">Removed from ICU 59</a>
     18 </li>
     19 <li>
     20 <a href="#deprecated">Deprecated or Obsoleted in ICU 60</a>
     21 </li>
     22 <li>
     23 <a href="#changed">Changed in  ICU 60</a>
     24 </li>
     25 <li>
     26 <a href="#promoted">Promoted to stable in ICU 60</a>
     27 </li>
     28 <li>
     29 <a href="#added">Added in ICU 60</a>
     30 </li>
     31 <li>
     32 <a href="#other">Other existing drafts in ICU 60</a>
     33 </li>
     34 <li>
     35 <a href="#purevirtual">Signature Simplifications</a><sup style="background-color: yellow; font-size: smallest;">(new)</sup>
     36 </li>
     37 </ul>
     38 <hr>
     39 </div>
     40 <a name="removed"></a>
     41 <h2>Removed from ICU 59</h2>
     42 <table BORDER="1" class="genTable">
     43 <THEAD>
     44 <tr>
     45 <th>File</th><th>API</th><th>ICU 59</th><th>ICU 60</th>
     46 </tr>
     47 </THEAD>
     48 <tr class="row1">
     49 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
     50 							icu::DecimalFormat::ERoundingMode {}</td><td class="stabchange">Stable<br>ICU 2.4</td><td>(moved to numfmt.h)<br></td>
     51 </tr>
     52 <tr class="row0">
     53 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
     54 							icu::DecimalFormat::ERoundingMode::kRoundCeiling</td><td class="stabchange">Stable<br>ICU 2.4</td><td>(moved to numfmt.h)<br></td>
     55 </tr>
     56 <tr class="row1">
     57 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
     58 							icu::DecimalFormat::ERoundingMode::kRoundDown</td><td class="stabchange">Stable<br>ICU 2.4</td><td>(moved to numfmt.h)<br></td>
     59 </tr>
     60 <tr class="row0">
     61 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
     62 							icu::DecimalFormat::ERoundingMode::kRoundFloor</td><td class="stabchange">Stable<br>ICU 2.4</td><td>(moved to numfmt.h)<br></td>
     63 </tr>
     64 <tr class="row1">
     65 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
     66 							icu::DecimalFormat::ERoundingMode::kRoundHalfDown</td><td class="stabchange">Stable<br>ICU 2.4</td><td>(moved to numfmt.h)<br></td>
     67 </tr>
     68 <tr class="row0">
     69 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
     70 							icu::DecimalFormat::ERoundingMode::kRoundHalfEven</td><td class="stabchange">Stable<br>ICU 2.4</td><td>(moved to numfmt.h)<br></td>
     71 </tr>
     72 <tr class="row1">
     73 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
     74 							icu::DecimalFormat::ERoundingMode::kRoundHalfUp</td><td class="stabchange">Stable<br>ICU 2.4</td><td>(moved to numfmt.h)<br></td>
     75 </tr>
     76 <tr class="row0">
     77 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
     78 							icu::DecimalFormat::ERoundingMode::kRoundUnnecessary</td><td class="stabchange">Stable<br>ICU 4.8</td><td>(moved to numfmt.h)<br></td>
     79 </tr>
     80 <tr class="row1">
     81 <td class="file">decimfmt.h</td><td class="proto"><tt>enum</tt> 
     82 							icu::DecimalFormat::ERoundingMode::kRoundUp</td><td class="stabchange">Stable<br>ICU 2.4</td><td>(moved to numfmt.h)<br></td>
     83 </tr>
     84 <tr class="row0">
     85 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IOSTREAM_SOURCE</td><td class="">Internal</td><td>(missing)<br></td>
     86 </tr>
     87 <tr class="row1">
     88 <td class="file">plurrule.h</td><td class="proto">UnicodeString icu::PluralRules::select(const FixedDecimal&amp;)</td><td class="">Internal</td><td>(missing)<br></td>
     89 </tr>
     90 <tr class="row0">
     91 <td class="file">ucasemap.h</td><td class="proto"><tt>#define</tt> U_TITLECASE_NO_BREAK_ADJUSTMENT</td><td class="stabchange">Stable<br>ICU 3.8</td><td>(moved to new stringoptions.h)<br></td>
     92 </tr>
     93 <tr class="row1">
     94 <td class="file">ucasemap.h</td><td class="proto"><tt>#define</tt> U_TITLECASE_NO_LOWERCASE</td><td class="stabchange">Stable<br>ICU 3.8</td><td>(moved to new stringoptions.h)<br></td>
     95 </tr>
     96 <tr class="row0">
     97 <td class="file">ucasemap.h</td><td class="proto"><tt>#define</tt> UCASEMAP_OMIT_UNCHANGED_TEXT</td><td class="">Draft<br>ICU 59</td><td>(missing)<br></td>
     98 </tr>
     99 <tr class="row1">
    100 <td class="file">uchar.h</td><td class="proto"><tt>#define</tt> U_FOLD_CASE_DEFAULT</td><td class="stabchange">Stable<br>ICU 2.0</td><td>(moved to new stringoptions.h)<br></td>
    101 </tr>
    102 <tr class="row0">
    103 <td class="file">uchar.h</td><td class="proto"><tt>#define</tt> U_FOLD_CASE_EXCLUDE_SPECIAL_I</td><td class="stabchange">Stable<br>ICU 2.0</td><td>(moved to new stringoptions.h)<br></td>
    104 </tr>
    105 <tr class="row1">
    106 <td class="file">unorm2.h</td><td class="proto"><tt>#define</tt> U_COMPARE_CODE_POINT_ORDER</td><td class="stabchange">Stable<br>ICU 2.2</td><td>(moved to new stringoptions.h)<br></td>
    107 </tr>
    108 <tr class="row0">
    109 <td class="file">unorm2.h</td><td class="proto"><tt>#define</tt> U_COMPARE_IGNORE_CASE</td><td class="stabchange">Stable<br>ICU 2.2</td><td>(moved to new stringoptions.h)<br></td>
    110 </tr>
    111 <tr class="row1">
    112 <td class="file">unorm2.h</td><td class="proto"><tt>#define</tt> UNORM_INPUT_IS_FCD</td><td class="stabchange">Stable<br>ICU 2.2</td><td>(moved to new stringoptions.h)<br></td>
    113 </tr>
    114 <tr class="row0">
    115 <td class="file">ustring.h</td><td class="proto"><tt>#define</tt> U_COMPARE_CODE_POINT_ORDER</td><td class="stabchange">Stable<br>ICU 2.2</td><td>(moved to new stringoptions.h)<br></td>
    116 </tr>
    117 </table>
    118 <P></P>
    119 <a href="#_top">(jump back to top)</a>
    120 <hr>
    121 <a name="deprecated"></a>
    122 <h2>Deprecated or Obsoleted in ICU 60</h2>
    123 <table BORDER="1" class="genTable">
    124 <THEAD>
    125 <tr>
    126 <th>File</th><th>API</th><th>ICU 59</th><th>ICU 60</th>
    127 </tr>
    128 </THEAD>
    129 <tr class="row1">
    130 <td class="file">filteredbrk.h</td><td class="proto">BreakIterator* icu::FilteredBreakIteratorBuilder::build(BreakIterator*, UErrorCode&amp;)</td><td class="stabchange">Stable<br>ICU 56</td><td>Deprecated<br>
    131 <span class="verchange"><span>ICU 60</span></span></td>
    132 </tr>
    133 <tr class="row0">
    134 <td class="file">filteredbrk.h</td><td class="proto"><tt>static</tt> FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(UErrorCode&amp;)</td><td class="stabchange">Stable<br>ICU 56</td><td>Deprecated<br>
    135 <span class="verchange"><span>ICU 60</span></span></td>
    136 </tr>
    137 <tr class="row1">
    138 <td class="file">utf_old.h</td><td class="proto"><tt>#define</tt> U_HIDE_OBSOLETE_UTF_OLD_H</td><td class="">(missing)</td><td>Deprecated<br>
    139 <span class=""><span>ICU 2.4</span></span></td>
    140 </tr>
    141 </table>
    142 <P></P>
    143 <a href="#_top">(jump back to top)</a>
    144 <hr>
    145 <a name="changed"></a>
    146 <h2>Changed in  ICU 60 (old, new)</h2>
    147 <table BORDER="1" class="genTable">
    148 <THEAD>
    149 <tr>
    150 <th>File</th><th>API</th><th>ICU 59</th><th>ICU 60</th>
    151 </tr>
    152 </THEAD>
    153 <tr class="row1">
    154 <td class="file">filteredbrk.h</td><td class="proto">BreakIterator* icu::FilteredBreakIteratorBuilder::build(BreakIterator*, UErrorCode&amp;)</td><td class="stabchange">Stable<br>ICU 56</td><td>Deprecated<br>
    155 <span class="verchange"><span>ICU 60</span></span></td>
    156 </tr>
    157 <tr class="row0">
    158 <td class="file">filteredbrk.h</td><td class="proto"><tt>static</tt> FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(UErrorCode&amp;)</td><td class="stabchange">Stable<br>ICU 56</td><td>Deprecated<br>
    159 <span class="verchange"><span>ICU 60</span></span></td>
    160 </tr>
    161 <tr class="row1">
    162 <td class="file">measfmt.h</td><td class="proto">UnicodeString icu::MeasureFormat::getUnitDisplayName(const MeasureUnit&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    163 </tr>
    164 <tr class="row0">
    165 <td class="file">ubiditransform.h</td><td class="proto">UBiDiTransform* ubiditransform_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    166 </tr>
    167 <tr class="row1">
    168 <td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiMirroring::UBIDI_MIRRORING_OFF</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    169 </tr>
    170 <tr class="row0">
    171 <td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiMirroring::UBIDI_MIRRORING_ON</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    172 </tr>
    173 <tr class="row1">
    174 <td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiOrder::UBIDI_LOGICAL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    175 </tr>
    176 <tr class="row0">
    177 <td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiOrder::UBIDI_VISUAL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    178 </tr>
    179 <tr class="row1">
    180 <td class="file">ubiditransform.h</td><td class="proto">uint32_t ubiditransform_transform(UBiDiTransform*, const UChar*, int32_t, UChar*, int32_t, UBiDiLevel, UBiDiOrder, UBiDiLevel, UBiDiOrder, UBiDiMirroring, uint32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    181 </tr>
    182 <tr class="row0">
    183 <td class="file">ubiditransform.h</td><td class="proto">void ubiditransform_close(UBiDiTransform*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    184 </tr>
    185 <tr class="row1">
    186 <td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_NO_SUBSTITUTE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    187 </tr>
    188 <tr class="row0">
    189 <td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_SUBSTITUTE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    190 </tr>
    191 <tr class="row1">
    192 <td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_SUBSTITUTE_HANDLING</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    193 </tr>
    194 <tr class="row0">
    195 <td class="file">uspoof.h</td><td class="proto">URestrictionLevel uspoof_getCheckResultRestrictionLevel(const USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    196 </tr>
    197 <tr class="row1">
    198 <td class="file">uspoof.h</td><td class="proto">USpoofCheckResult* uspoof_openCheckResult(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    199 </tr>
    200 <tr class="row0">
    201 <td class="file">uspoof.h</td><td class="proto">U_NAMESPACE_END int32_t uspoof_getCheckResultChecks(const USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    202 </tr>
    203 <tr class="row1">
    204 <td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getCheckResultNumerics(const USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    205 </tr>
    206 <tr class="row0">
    207 <td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> USpoofChecks::USPOOF_CONFUSABLE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    208 </tr>
    209 <tr class="row1">
    210 <td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check2(const USpoofChecker*, const UChar*, int32_t, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    211 </tr>
    212 <tr class="row0">
    213 <td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check2UTF8(const USpoofChecker*, const char*, int32_t, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    214 </tr>
    215 <tr class="row1">
    216 <td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check2UnicodeString(const USpoofChecker*, const icu::UnicodeString&amp;, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    217 </tr>
    218 <tr class="row0">
    219 <td class="file">uspoof.h</td><td class="proto">void uspoof_closeCheckResult(USpoofCheckResult*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    220 </tr>
    221 </table>
    222 <P></P>
    223 <a href="#_top">(jump back to top)</a>
    224 <hr>
    225 <a name="promoted"></a>
    226 <h2>Promoted to stable in ICU 60</h2>
    227 <table BORDER="1" class="genTable">
    228 <THEAD>
    229 <tr>
    230 <th>File</th><th>API</th><th>ICU 59</th><th>ICU 60</th>
    231 </tr>
    232 </THEAD>
    233 <tr class="row1">
    234 <td class="file">measfmt.h</td><td class="proto">UnicodeString icu::MeasureFormat::getUnitDisplayName(const MeasureUnit&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    235 </tr>
    236 <tr class="row0">
    237 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    238 							icu::NumberFormat::ERoundingMode {}</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    239 <span class=""><span>ICU 2.4</span></span></td>
    240 </tr>
    241 <tr class="row1">
    242 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    243 							icu::NumberFormat::ERoundingMode::kRoundCeiling</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    244 <span class=""><span>ICU 2.4</span></span></td>
    245 </tr>
    246 <tr class="row0">
    247 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    248 							icu::NumberFormat::ERoundingMode::kRoundDown</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    249 <span class=""><span>ICU 2.4</span></span></td>
    250 </tr>
    251 <tr class="row1">
    252 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    253 							icu::NumberFormat::ERoundingMode::kRoundFloor</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    254 <span class=""><span>ICU 2.4</span></span></td>
    255 </tr>
    256 <tr class="row0">
    257 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    258 							icu::NumberFormat::ERoundingMode::kRoundHalfDown</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    259 <span class=""><span>ICU 2.4</span></span></td>
    260 </tr>
    261 <tr class="row1">
    262 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    263 							icu::NumberFormat::ERoundingMode::kRoundHalfEven</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    264 <span class=""><span>ICU 2.4</span></span></td>
    265 </tr>
    266 <tr class="row0">
    267 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    268 							icu::NumberFormat::ERoundingMode::kRoundHalfUp</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    269 <span class=""><span>ICU 2.4</span></span></td>
    270 </tr>
    271 <tr class="row1">
    272 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    273 							icu::NumberFormat::ERoundingMode::kRoundUnnecessary</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    274 <span class=""><span>ICU 4.8</span></span></td>
    275 </tr>
    276 <tr class="row0">
    277 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    278 							icu::NumberFormat::ERoundingMode::kRoundUp</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    279 <span class=""><span>ICU 2.4</span></span></td>
    280 </tr>
    281 <tr class="row1">
    282 <td class="file">ubiditransform.h</td><td class="proto">UBiDiTransform* ubiditransform_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    283 </tr>
    284 <tr class="row0">
    285 <td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiMirroring::UBIDI_MIRRORING_OFF</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    286 </tr>
    287 <tr class="row1">
    288 <td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiMirroring::UBIDI_MIRRORING_ON</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    289 </tr>
    290 <tr class="row0">
    291 <td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiOrder::UBIDI_LOGICAL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    292 </tr>
    293 <tr class="row1">
    294 <td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiOrder::UBIDI_VISUAL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    295 </tr>
    296 <tr class="row0">
    297 <td class="file">ubiditransform.h</td><td class="proto">uint32_t ubiditransform_transform(UBiDiTransform*, const UChar*, int32_t, UChar*, int32_t, UBiDiLevel, UBiDiOrder, UBiDiLevel, UBiDiOrder, UBiDiMirroring, uint32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    298 </tr>
    299 <tr class="row1">
    300 <td class="file">ubiditransform.h</td><td class="proto">void ubiditransform_close(UBiDiTransform*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    301 </tr>
    302 <tr class="row0">
    303 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F</td><td class="">(missing)</td><td>Stable<br>
    304 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    305 </tr>
    306 <tr class="row1">
    307 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KANA_EXTENDED_A</td><td class="">(missing)</td><td>Stable<br>
    308 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    309 </tr>
    310 <tr class="row0">
    311 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MASARAM_GONDI</td><td class="">(missing)</td><td>Stable<br>
    312 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    313 </tr>
    314 <tr class="row1">
    315 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NUSHU</td><td class="">(missing)</td><td>Stable<br>
    316 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    317 </tr>
    318 <tr class="row0">
    319 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SOYOMBO</td><td class="">(missing)</td><td>Stable<br>
    320 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    321 </tr>
    322 <tr class="row1">
    323 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SYRIAC_SUPPLEMENT</td><td class="">(missing)</td><td>Stable<br>
    324 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    325 </tr>
    326 <tr class="row0">
    327 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ZANABAZAR_SQUARE</td><td class="">(missing)</td><td>Stable<br>
    328 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    329 </tr>
    330 <tr class="row1">
    331 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_BHA</td><td class="">(missing)</td><td>Stable<br>
    332 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    333 </tr>
    334 <tr class="row0">
    335 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_JA</td><td class="">(missing)</td><td>Stable<br>
    336 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    337 </tr>
    338 <tr class="row1">
    339 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_LLA</td><td class="">(missing)</td><td>Stable<br>
    340 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    341 </tr>
    342 <tr class="row0">
    343 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_LLLA</td><td class="">(missing)</td><td>Stable<br>
    344 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    345 </tr>
    346 <tr class="row1">
    347 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_NGA</td><td class="">(missing)</td><td>Stable<br>
    348 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    349 </tr>
    350 <tr class="row0">
    351 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_NNA</td><td class="">(missing)</td><td>Stable<br>
    352 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    353 </tr>
    354 <tr class="row1">
    355 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_NNNA</td><td class="">(missing)</td><td>Stable<br>
    356 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    357 </tr>
    358 <tr class="row0">
    359 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_NYA</td><td class="">(missing)</td><td>Stable<br>
    360 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    361 </tr>
    362 <tr class="row1">
    363 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_RA</td><td class="">(missing)</td><td>Stable<br>
    364 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    365 </tr>
    366 <tr class="row0">
    367 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_SSA</td><td class="">(missing)</td><td>Stable<br>
    368 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    369 </tr>
    370 <tr class="row1">
    371 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_TTA</td><td class="">(missing)</td><td>Stable<br>
    372 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    373 </tr>
    374 <tr class="row0">
    375 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_COMPONENT</td><td class="">(missing)</td><td>Stable<br>
    376 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    377 </tr>
    378 <tr class="row1">
    379 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_PREPENDED_CONCATENATION_MARK</td><td class="">(missing)</td><td>Stable<br>
    380 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    381 </tr>
    382 <tr class="row0">
    383 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_REGIONAL_INDICATOR</td><td class="">(missing)</td><td>Stable<br>
    384 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    385 </tr>
    386 <tr class="row1">
    387 <td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_NO_SUBSTITUTE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    388 </tr>
    389 <tr class="row0">
    390 <td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_SUBSTITUTE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    391 </tr>
    392 <tr class="row1">
    393 <td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_SUBSTITUTE_HANDLING</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    394 </tr>
    395 <tr class="row0">
    396 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MASARAM_GONDI</td><td class="">(missing)</td><td>Stable<br>
    397 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    398 </tr>
    399 <tr class="row1">
    400 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_SOYOMBO</td><td class="">(missing)</td><td>Stable<br>
    401 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    402 </tr>
    403 <tr class="row0">
    404 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ZANABAZAR_SQUARE</td><td class="">(missing)</td><td>Stable<br>
    405 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
    406 </tr>
    407 <tr class="row1">
    408 <td class="file">uspoof.h</td><td class="proto">URestrictionLevel uspoof_getCheckResultRestrictionLevel(const USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    409 </tr>
    410 <tr class="row0">
    411 <td class="file">uspoof.h</td><td class="proto">USpoofCheckResult* uspoof_openCheckResult(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    412 </tr>
    413 <tr class="row1">
    414 <td class="file">uspoof.h</td><td class="proto">U_NAMESPACE_END int32_t uspoof_getCheckResultChecks(const USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    415 </tr>
    416 <tr class="row0">
    417 <td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getCheckResultNumerics(const USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    418 </tr>
    419 <tr class="row1">
    420 <td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> USpoofChecks::USPOOF_CONFUSABLE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    421 </tr>
    422 <tr class="row0">
    423 <td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check2(const USpoofChecker*, const UChar*, int32_t, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    424 </tr>
    425 <tr class="row1">
    426 <td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check2UTF8(const USpoofChecker*, const char*, int32_t, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    427 </tr>
    428 <tr class="row0">
    429 <td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check2UnicodeString(const USpoofChecker*, const icu::UnicodeString&amp;, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    430 </tr>
    431 <tr class="row1">
    432 <td class="file">uspoof.h</td><td class="proto">void uspoof_closeCheckResult(USpoofCheckResult*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 58</td>
    433 </tr>
    434 </table>
    435 <P></P>
    436 <a href="#_top">(jump back to top)</a>
    437 <hr>
    438 <a name="added"></a>
    439 <h2>Added in ICU 60</h2>
    440 <table BORDER="1" class="genTable">
    441 <THEAD>
    442 <tr>
    443 <th>File</th><th>API</th><th>ICU 59</th><th>ICU 60</th>
    444 </tr>
    445 </THEAD>
    446 <tr class="row1">
    447 <td class="file">bytestream.h</td><td class="proto">icu::StringByteSink&lt; StringClass &gt;::StringByteSink(StringClass*, int32_t)</td><td class="">(missing)</td><td>Draft<br>
    448 <span class=""><span>ICU 60</span></span></td>
    449 </tr>
    450 <tr class="row0">
    451 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> void icu::CaseMap::utf8Fold(uint32_t, StringPiece, ByteSink&amp;, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    452 <span class=""><span>ICU 60</span></span></td>
    453 </tr>
    454 <tr class="row1">
    455 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> void icu::CaseMap::utf8ToLower(const char*, uint32_t, StringPiece, ByteSink&amp;, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    456 <span class=""><span>ICU 60</span></span></td>
    457 </tr>
    458 <tr class="row0">
    459 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> void icu::CaseMap::utf8ToTitle(const char*, uint32_t, BreakIterator*, StringPiece, ByteSink&amp;, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    460 <span class=""><span>ICU 60</span></span></td>
    461 </tr>
    462 <tr class="row1">
    463 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> void icu::CaseMap::utf8ToUpper(const char*, uint32_t, StringPiece, ByteSink&amp;, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    464 <span class=""><span>ICU 60</span></span></td>
    465 </tr>
    466 <tr class="row0">
    467 <td class="file">currunit.h</td><td class="proto">icu::CurrencyUnit::CurrencyUnit()</td><td class="">(missing)</td><td>Draft<br>
    468 <span class=""><span>ICU 60</span></span></td>
    469 </tr>
    470 <tr class="row1">
    471 <td class="file">currunit.h</td><td class="proto">icu::CurrencyUnit::CurrencyUnit(const MeasureUnit&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    472 <span class=""><span>ICU 60</span></span></td>
    473 </tr>
    474 <tr class="row0">
    475 <td class="file">dcfmtsym.h</td><td class="proto">icu::DecimalFormatSymbols::DecimalFormatSymbols(const Locale&amp;, const NumberingSystem&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    476 <span class=""><span>ICU 60</span></span></td>
    477 </tr>
    478 <tr class="row1">
    479 <td class="file">edits.h</td><td class="proto">Edits&amp; icu::Edits::mergeAndAppend(const Edits&amp;, const Edits&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    480 <span class=""><span>ICU 60</span></span></td>
    481 </tr>
    482 <tr class="row0">
    483 <td class="file">edits.h</td><td class="proto">Edits&amp; icu::Edits::operator=(Edits&amp;&amp;)</td><td class="">(missing)</td><td>Draft<br>
    484 <span class=""><span>ICU 60</span></span></td>
    485 </tr>
    486 <tr class="row1">
    487 <td class="file">edits.h</td><td class="proto">Edits&amp; icu::Edits::operator=(const Edits&amp;)</td><td class="">(missing)</td><td>Draft<br>
    488 <span class=""><span>ICU 60</span></span></td>
    489 </tr>
    490 <tr class="row0">
    491 <td class="file">edits.h</td><td class="proto">icu::Edits::Edits(Edits&amp;&amp;)</td><td class="">(missing)</td><td>Draft<br>
    492 <span class=""><span>ICU 60</span></span></td>
    493 </tr>
    494 <tr class="row1">
    495 <td class="file">edits.h</td><td class="proto">icu::Edits::Edits(const Edits&amp;)</td><td class="">(missing)</td><td>Draft<br>
    496 <span class=""><span>ICU 60</span></span></td>
    497 </tr>
    498 <tr class="row0">
    499 <td class="file">edits.h</td><td class="proto">int32_t icu::Edits::numberOfChanges()</td><td class="">(missing)</td><td>Draft<br>
    500 <span class=""><span>ICU 60</span></span></td>
    501 </tr>
    502 <tr class="row1">
    503 <td class="file">filteredbrk.h</td><td class="proto">BreakIterator* icu::FilteredBreakIteratorBuilder::wrapIteratorWithFilter(BreakIterator*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    504 <span class=""><span>ICU 60</span></span></td>
    505 </tr>
    506 <tr class="row0">
    507 <td class="file">filteredbrk.h</td><td class="proto"><tt>static</tt> FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createEmptyInstance(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    508 <span class=""><span>ICU 60</span></span></td>
    509 </tr>
    510 <tr class="row1">
    511 <td class="file">normalizer2.h</td><td class="proto">UBool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    512 <span class=""><span>ICU 60</span></span></td>
    513 </tr>
    514 <tr class="row0">
    515 <td class="file">normalizer2.h</td><td class="proto">UBool icu::Normalizer2::isNormalizedUTF8(StringPiece, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    516 <span class=""><span>ICU 60</span></span></td>
    517 </tr>
    518 <tr class="row1">
    519 <td class="file">normalizer2.h</td><td class="proto">void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&amp;, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    520 <span class=""><span>ICU 60</span></span></td>
    521 </tr>
    522 <tr class="row0">
    523 <td class="file">normalizer2.h</td><td class="proto">void icu::Normalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&amp;, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    524 <span class=""><span>ICU 60</span></span></td>
    525 </tr>
    526 <tr class="row1">
    527 <td class="file">nounit.h</td><td class="proto">UClassID icu::NoUnit::getDynamicClassID()</td><td class="">(missing)</td><td>Draft<br>
    528 <span class=""><span>ICU 60</span></span></td>
    529 </tr>
    530 <tr class="row0">
    531 <td class="file">nounit.h</td><td class="proto">UObject* icu::NoUnit::clone()</td><td class="">(missing)</td><td>Draft<br>
    532 <span class=""><span>ICU 60</span></span></td>
    533 </tr>
    534 <tr class="row1">
    535 <td class="file">nounit.h</td><td class="proto">icu::NoUnit::NoUnit(const NoUnit&amp;)</td><td class="">(missing)</td><td>Draft<br>
    536 <span class=""><span>ICU 60</span></span></td>
    537 </tr>
    538 <tr class="row0">
    539 <td class="file">nounit.h</td><td class="proto">icu::NoUnit::~NoUnit()</td><td class="">(missing)</td><td>Draft<br>
    540 <span class=""><span>ICU 60</span></span></td>
    541 </tr>
    542 <tr class="row1">
    543 <td class="file">nounit.h</td><td class="proto"><tt>static</tt> NoUnit icu::NoUnit::base()</td><td class="">(missing)</td><td>Draft<br>
    544 <span class=""><span>ICU 60</span></span></td>
    545 </tr>
    546 <tr class="row0">
    547 <td class="file">nounit.h</td><td class="proto"><tt>static</tt> NoUnit icu::NoUnit::percent()</td><td class="">(missing)</td><td>Draft<br>
    548 <span class=""><span>ICU 60</span></span></td>
    549 </tr>
    550 <tr class="row1">
    551 <td class="file">nounit.h</td><td class="proto"><tt>static</tt> NoUnit icu::NoUnit::permille()</td><td class="">(missing)</td><td>Draft<br>
    552 <span class=""><span>ICU 60</span></span></td>
    553 </tr>
    554 <tr class="row0">
    555 <td class="file">nounit.h</td><td class="proto"><tt>static</tt> UClassID icu::NoUnit::getStaticClassID()</td><td class="">(missing)</td><td>Draft<br>
    556 <span class=""><span>ICU 60</span></span></td>
    557 </tr>
    558 <tr class="row1">
    559 <td class="file">numberformatter.h</td><td class="proto">Appendable&amp; icu::number::FormattedNumber::appendTo(Appendable&amp;)</td><td class="">(missing)</td><td>Draft<br>
    560 <span class=""><span>ICU 60</span></span></td>
    561 </tr>
    562 <tr class="row0">
    563 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::adoptSymbols(const NumberingSystem*)</td><td class="">(missing)</td><td>Draft<br>
    564 <span class=""><span>ICU 60</span></span></td>
    565 </tr>
    566 <tr class="row1">
    567 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::adoptUnit(const icu::MeasureUnit*)</td><td class="">(missing)</td><td>Draft<br>
    568 <span class=""><span>ICU 60</span></span></td>
    569 </tr>
    570 <tr class="row0">
    571 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::decimal(const UNumberDecimalSeparatorDisplay&amp;)</td><td class="">(missing)</td><td>Draft<br>
    572 <span class=""><span>ICU 60</span></span></td>
    573 </tr>
    574 <tr class="row1">
    575 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::grouping(const Grouper&amp;)</td><td class="">(missing)</td><td>Internal<br>
    576 </td>
    577 </tr>
    578 <tr class="row0">
    579 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::integerWidth(const IntegerWidth&amp;)</td><td class="">(missing)</td><td>Draft<br>
    580 <span class=""><span>ICU 60</span></span></td>
    581 </tr>
    582 <tr class="row1">
    583 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::notation(const Notation&amp;)</td><td class="">(missing)</td><td>Draft<br>
    584 <span class=""><span>ICU 60</span></span></td>
    585 </tr>
    586 <tr class="row0">
    587 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::padding(const impl::Padder&amp;)</td><td class="">(missing)</td><td>Internal<br>
    588 <span class=""><span>ICU 60</span></span></td>
    589 </tr>
    590 <tr class="row1">
    591 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::rounding(const Rounder&amp;)</td><td class="">(missing)</td><td>Draft<br>
    592 <span class=""><span>ICU 60</span></span></td>
    593 </tr>
    594 <tr class="row0">
    595 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::sign(const UNumberSignDisplay&amp;)</td><td class="">(missing)</td><td>Draft<br>
    596 <span class=""><span>ICU 60</span></span></td>
    597 </tr>
    598 <tr class="row1">
    599 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::symbols(const DecimalFormatSymbols&amp;)</td><td class="">(missing)</td><td>Draft<br>
    600 <span class=""><span>ICU 60</span></span></td>
    601 </tr>
    602 <tr class="row0">
    603 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::threshold(int32_t)</td><td class="">(missing)</td><td>Internal<br>
    604 <span class=""><span>ICU 60</span></span></td>
    605 </tr>
    606 <tr class="row1">
    607 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::unit(const icu::MeasureUnit&amp;)</td><td class="">(missing)</td><td>Draft<br>
    608 <span class=""><span>ICU 60</span></span></td>
    609 </tr>
    610 <tr class="row0">
    611 <td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::unitWidth(const UNumberUnitWidth&amp;)</td><td class="">(missing)</td><td>Draft<br>
    612 <span class=""><span>ICU 60</span></span></td>
    613 </tr>
    614 <tr class="row1">
    615 <td class="file">numberformatter.h</td><td class="proto">FormattedNumber icu::number::LocalizedNumberFormatter::formatDecimal(StringPiece, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    616 <span class=""><span>ICU 60</span></span></td>
    617 </tr>
    618 <tr class="row0">
    619 <td class="file">numberformatter.h</td><td class="proto">FormattedNumber icu::number::LocalizedNumberFormatter::formatDouble(double, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    620 <span class=""><span>ICU 60</span></span></td>
    621 </tr>
    622 <tr class="row1">
    623 <td class="file">numberformatter.h</td><td class="proto">FormattedNumber icu::number::LocalizedNumberFormatter::formatInt(int64_t, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    624 <span class=""><span>ICU 60</span></span></td>
    625 </tr>
    626 <tr class="row0">
    627 <td class="file">numberformatter.h</td><td class="proto">IntegerWidth icu::number::IntegerWidth::truncateAt(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    628 <span class=""><span>ICU 60</span></span></td>
    629 </tr>
    630 <tr class="row1">
    631 <td class="file">numberformatter.h</td><td class="proto">LocalizedNumberFormatter icu::number::UnlocalizedNumberFormatter::locale(const icu::Locale&amp;)</td><td class="">(missing)</td><td>Draft<br>
    632 <span class=""><span>ICU 60</span></span></td>
    633 </tr>
    634 <tr class="row0">
    635 <td class="file">numberformatter.h</td><td class="proto">Rounder icu::number::CurrencyRounder::withCurrency(const CurrencyUnit&amp;)</td><td class="">(missing)</td><td>Draft<br>
    636 <span class=""><span>ICU 60</span></span></td>
    637 </tr>
    638 <tr class="row1">
    639 <td class="file">numberformatter.h</td><td class="proto">Rounder icu::number::FractionRounder::withMaxDigits(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    640 <span class=""><span>ICU 60</span></span></td>
    641 </tr>
    642 <tr class="row0">
    643 <td class="file">numberformatter.h</td><td class="proto">Rounder icu::number::FractionRounder::withMinDigits(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    644 <span class=""><span>ICU 60</span></span></td>
    645 </tr>
    646 <tr class="row1">
    647 <td class="file">numberformatter.h</td><td class="proto">Rounder icu::number::IncrementRounder::withMinFraction(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    648 <span class=""><span>ICU 60</span></span></td>
    649 </tr>
    650 <tr class="row0">
    651 <td class="file">numberformatter.h</td><td class="proto">Rounder icu::number::Rounder::withMode(UNumberFormatRoundingMode)</td><td class="">(missing)</td><td>Draft<br>
    652 <span class=""><span>ICU 60</span></span></td>
    653 </tr>
    654 <tr class="row1">
    655 <td class="file">numberformatter.h</td><td class="proto">ScientificNotation icu::number::ScientificNotation::withExponentSignDisplay(UNumberSignDisplay)</td><td class="">(missing)</td><td>Draft<br>
    656 <span class=""><span>ICU 60</span></span></td>
    657 </tr>
    658 <tr class="row0">
    659 <td class="file">numberformatter.h</td><td class="proto">ScientificNotation icu::number::ScientificNotation::withMinExponentDigits(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    660 <span class=""><span>ICU 60</span></span></td>
    661 </tr>
    662 <tr class="row1">
    663 <td class="file">numberformatter.h</td><td class="proto">SymbolsWrapper&amp; icu::number::impl::SymbolsWrapper::operator=(const SymbolsWrapper&amp;)</td><td class="">(missing)</td><td>Internal<br>
    664 </td>
    665 </tr>
    666 <tr class="row0">
    667 <td class="file">numberformatter.h</td><td class="proto">UBool icu::number::NumberFormatterSettings&lt; Derived &gt;::copyErrorTo(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    668 <span class=""><span>ICU 60</span></span></td>
    669 </tr>
    670 <tr class="row1">
    671 <td class="file">numberformatter.h</td><td class="proto">UBool icu::number::impl::SymbolsWrapper::copyErrorTo(UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
    672 </td>
    673 </tr>
    674 <tr class="row0">
    675 <td class="file">numberformatter.h</td><td class="proto">UnicodeString icu::number::FormattedNumber::toString()</td><td class="">(missing)</td><td>Draft<br>
    676 <span class=""><span>ICU 60</span></span></td>
    677 </tr>
    678 <tr class="row1">
    679 <td class="file">numberformatter.h</td><td class="proto">bool icu::number::impl::SymbolsWrapper::isDecimalFormatSymbols()</td><td class="">(missing)</td><td>Internal<br>
    680 </td>
    681 </tr>
    682 <tr class="row0">
    683 <td class="file">numberformatter.h</td><td class="proto">bool icu::number::impl::SymbolsWrapper::isNumberingSystem()</td><td class="">(missing)</td><td>Internal<br>
    684 </td>
    685 </tr>
    686 <tr class="row1">
    687 <td class="file">numberformatter.h</td><td class="proto">const DecimalFormatSymbols* icu::number::impl::SymbolsWrapper::getDecimalFormatSymbols()</td><td class="">(missing)</td><td>Internal<br>
    688 </td>
    689 </tr>
    690 <tr class="row0">
    691 <td class="file">numberformatter.h</td><td class="proto">const NumberingSystem* icu::number::impl::SymbolsWrapper::getNumberingSystem()</td><td class="">(missing)</td><td>Internal<br>
    692 </td>
    693 </tr>
    694 <tr class="row1">
    695 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberDecimalSeparatorDisplay::UNUM_DECIMAL_SEPARATOR_ALWAYS</td><td class="">(missing)</td><td>Draft<br>
    696 <span class=""><span>ICU 60</span></span></td>
    697 </tr>
    698 <tr class="row0">
    699 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberDecimalSeparatorDisplay::UNUM_DECIMAL_SEPARATOR_AUTO</td><td class="">(missing)</td><td>Draft<br>
    700 <span class=""><span>ICU 60</span></span></td>
    701 </tr>
    702 <tr class="row1">
    703 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberDecimalSeparatorDisplay::UNUM_DECIMAL_SEPARATOR_COUNT</td><td class="">(missing)</td><td>Internal<br>
    704 <span class=""><span>ICU 60</span></span></td>
    705 </tr>
    706 <tr class="row0">
    707 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_ACCOUNTING_ALWAYS</td><td class="">(missing)</td><td>Draft<br>
    708 <span class=""><span>ICU 60</span></span></td>
    709 </tr>
    710 <tr class="row1">
    711 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_ACCOUNTING</td><td class="">(missing)</td><td>Draft<br>
    712 <span class=""><span>ICU 60</span></span></td>
    713 </tr>
    714 <tr class="row0">
    715 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_ALWAYS</td><td class="">(missing)</td><td>Draft<br>
    716 <span class=""><span>ICU 60</span></span></td>
    717 </tr>
    718 <tr class="row1">
    719 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_AUTO</td><td class="">(missing)</td><td>Draft<br>
    720 <span class=""><span>ICU 60</span></span></td>
    721 </tr>
    722 <tr class="row0">
    723 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_COUNT</td><td class="">(missing)</td><td>Internal<br>
    724 <span class=""><span>ICU 60</span></span></td>
    725 </tr>
    726 <tr class="row1">
    727 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_NEVER</td><td class="">(missing)</td><td>Draft<br>
    728 <span class=""><span>ICU 60</span></span></td>
    729 </tr>
    730 <tr class="row0">
    731 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_COUNT</td><td class="">(missing)</td><td>Internal<br>
    732 <span class=""><span>ICU 60</span></span></td>
    733 </tr>
    734 <tr class="row1">
    735 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_FULL_NAME</td><td class="">(missing)</td><td>Draft<br>
    736 <span class=""><span>ICU 60</span></span></td>
    737 </tr>
    738 <tr class="row0">
    739 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_HIDDEN</td><td class="">(missing)</td><td>Draft<br>
    740 <span class=""><span>ICU 60</span></span></td>
    741 </tr>
    742 <tr class="row1">
    743 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_ISO_CODE</td><td class="">(missing)</td><td>Draft<br>
    744 <span class=""><span>ICU 60</span></span></td>
    745 </tr>
    746 <tr class="row0">
    747 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_NARROW</td><td class="">(missing)</td><td>Draft<br>
    748 <span class=""><span>ICU 60</span></span></td>
    749 </tr>
    750 <tr class="row1">
    751 <td class="file">numberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_SHORT</td><td class="">(missing)</td><td>Draft<br>
    752 <span class=""><span>ICU 60</span></span></td>
    753 </tr>
    754 <tr class="row0">
    755 <td class="file">numberformatter.h</td><td class="proto">icu::number::FormattedNumber::~FormattedNumber()</td><td class="">(missing)</td><td>Draft<br>
    756 <span class=""><span>ICU 60</span></span></td>
    757 </tr>
    758 <tr class="row1">
    759 <td class="file">numberformatter.h</td><td class="proto">icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter(const LocalizedNumberFormatter&amp;)</td><td class="">(missing)</td><td>Draft<br>
    760 <span class=""><span>ICU 60</span></span></td>
    761 </tr>
    762 <tr class="row0">
    763 <td class="file">numberformatter.h</td><td class="proto">icu::number::LocalizedNumberFormatter::~LocalizedNumberFormatter()</td><td class="">(missing)</td><td>Draft<br>
    764 <span class=""><span>ICU 60</span></span></td>
    765 </tr>
    766 <tr class="row1">
    767 <td class="file">numberformatter.h</td><td class="proto">icu::number::NumberFormatter::NumberFormatter()=delete</td><td class="">(missing)</td><td>Draft<br>
    768 <span class=""><span>ICU 60</span></span></td>
    769 </tr>
    770 <tr class="row0">
    771 <td class="file">numberformatter.h</td><td class="proto">icu::number::UnlocalizedNumberFormatter::UnlocalizedNumberFormatter(const UnlocalizedNumberFormatter&amp;)</td><td class="">(missing)</td><td>Draft<br>
    772 <span class=""><span>ICU 60</span></span></td>
    773 </tr>
    774 <tr class="row1">
    775 <td class="file">numberformatter.h</td><td class="proto">icu::number::impl::SymbolsWrapper::SymbolsWrapper()</td><td class="">(missing)</td><td>Internal<br>
    776 </td>
    777 </tr>
    778 <tr class="row0">
    779 <td class="file">numberformatter.h</td><td class="proto">icu::number::impl::SymbolsWrapper::SymbolsWrapper(const SymbolsWrapper&amp;)</td><td class="">(missing)</td><td>Internal<br>
    780 </td>
    781 </tr>
    782 <tr class="row1">
    783 <td class="file">numberformatter.h</td><td class="proto">icu::number::impl::SymbolsWrapper::~SymbolsWrapper()</td><td class="">(missing)</td><td>Internal<br>
    784 </td>
    785 </tr>
    786 <tr class="row0">
    787 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> CompactNotation icu::number::Notation::compactLong()</td><td class="">(missing)</td><td>Draft<br>
    788 <span class=""><span>ICU 60</span></span></td>
    789 </tr>
    790 <tr class="row1">
    791 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> CompactNotation icu::number::Notation::compactShort()</td><td class="">(missing)</td><td>Draft<br>
    792 <span class=""><span>ICU 60</span></span></td>
    793 </tr>
    794 <tr class="row0">
    795 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> CurrencyRounder icu::number::Rounder::currency(UCurrencyUsage)</td><td class="">(missing)</td><td>Draft<br>
    796 <span class=""><span>ICU 60</span></span></td>
    797 </tr>
    798 <tr class="row1">
    799 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> DigitRounder icu::number::Rounder::fixedDigits(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    800 <span class=""><span>ICU 60</span></span></td>
    801 </tr>
    802 <tr class="row0">
    803 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> DigitRounder icu::number::Rounder::maxDigits(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    804 <span class=""><span>ICU 60</span></span></td>
    805 </tr>
    806 <tr class="row1">
    807 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> DigitRounder icu::number::Rounder::minDigits(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    808 <span class=""><span>ICU 60</span></span></td>
    809 </tr>
    810 <tr class="row0">
    811 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> DigitRounder icu::number::Rounder::minMaxDigits(int32_t, int32_t)</td><td class="">(missing)</td><td>Draft<br>
    812 <span class=""><span>ICU 60</span></span></td>
    813 </tr>
    814 <tr class="row1">
    815 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> FractionRounder icu::number::Rounder::fixedFraction(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    816 <span class=""><span>ICU 60</span></span></td>
    817 </tr>
    818 <tr class="row0">
    819 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> FractionRounder icu::number::Rounder::integer()</td><td class="">(missing)</td><td>Draft<br>
    820 <span class=""><span>ICU 60</span></span></td>
    821 </tr>
    822 <tr class="row1">
    823 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> FractionRounder icu::number::Rounder::maxFraction(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    824 <span class=""><span>ICU 60</span></span></td>
    825 </tr>
    826 <tr class="row0">
    827 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> FractionRounder icu::number::Rounder::minFraction(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    828 <span class=""><span>ICU 60</span></span></td>
    829 </tr>
    830 <tr class="row1">
    831 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> FractionRounder icu::number::Rounder::minMaxFraction(int32_t, int32_t)</td><td class="">(missing)</td><td>Draft<br>
    832 <span class=""><span>ICU 60</span></span></td>
    833 </tr>
    834 <tr class="row0">
    835 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> Grouper icu::number::Grouper::defaults()</td><td class="">(missing)</td><td>Internal<br>
    836 </td>
    837 </tr>
    838 <tr class="row1">
    839 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> Grouper icu::number::Grouper::minTwoDigits()</td><td class="">(missing)</td><td>Internal<br>
    840 </td>
    841 </tr>
    842 <tr class="row0">
    843 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> Grouper icu::number::Grouper::none()</td><td class="">(missing)</td><td>Internal<br>
    844 </td>
    845 </tr>
    846 <tr class="row1">
    847 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> IncrementRounder icu::number::Rounder::increment(double)</td><td class="">(missing)</td><td>Draft<br>
    848 <span class=""><span>ICU 60</span></span></td>
    849 </tr>
    850 <tr class="row0">
    851 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> IntegerWidth icu::number::IntegerWidth::zeroFillTo(int32_t)</td><td class="">(missing)</td><td>Draft<br>
    852 <span class=""><span>ICU 60</span></span></td>
    853 </tr>
    854 <tr class="row1">
    855 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> LocalizedNumberFormatter icu::number::NumberFormatter::withLocale(const Locale&amp;)</td><td class="">(missing)</td><td>Draft<br>
    856 <span class=""><span>ICU 60</span></span></td>
    857 </tr>
    858 <tr class="row0">
    859 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> Padder icu::number::impl::Padder::codePoints(UChar32, int32_t, UNumberFormatPadPosition)</td><td class="">(missing)</td><td>Internal<br>
    860 </td>
    861 </tr>
    862 <tr class="row1">
    863 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> Padder icu::number::impl::Padder::none()</td><td class="">(missing)</td><td>Internal<br>
    864 </td>
    865 </tr>
    866 <tr class="row0">
    867 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> Rounder icu::number::Rounder::unlimited()</td><td class="">(missing)</td><td>Draft<br>
    868 <span class=""><span>ICU 60</span></span></td>
    869 </tr>
    870 <tr class="row1">
    871 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> ScientificNotation icu::number::Notation::engineering()</td><td class="">(missing)</td><td>Draft<br>
    872 <span class=""><span>ICU 60</span></span></td>
    873 </tr>
    874 <tr class="row0">
    875 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> ScientificNotation icu::number::Notation::scientific()</td><td class="">(missing)</td><td>Draft<br>
    876 <span class=""><span>ICU 60</span></span></td>
    877 </tr>
    878 <tr class="row1">
    879 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> SimpleNotation icu::number::Notation::simple()</td><td class="">(missing)</td><td>Draft<br>
    880 <span class=""><span>ICU 60</span></span></td>
    881 </tr>
    882 <tr class="row0">
    883 <td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> UnlocalizedNumberFormatter icu::number::NumberFormatter::with()</td><td class="">(missing)</td><td>Draft<br>
    884 <span class=""><span>ICU 60</span></span></td>
    885 </tr>
    886 <tr class="row1">
    887 <td class="file">numberformatter.h</td><td class="proto">void icu::number::FormattedNumber::populateFieldPosition(FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    888 <span class=""><span>ICU 60</span></span></td>
    889 </tr>
    890 <tr class="row0">
    891 <td class="file">numberformatter.h</td><td class="proto">void icu::number::FormattedNumber::populateFieldPositionIterator(FieldPositionIterator&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
    892 <span class=""><span>ICU 60</span></span></td>
    893 </tr>
    894 <tr class="row1">
    895 <td class="file">numberformatter.h</td><td class="proto">void icu::number::impl::SymbolsWrapper::setTo(const DecimalFormatSymbols&amp;)</td><td class="">(missing)</td><td>Internal<br>
    896 </td>
    897 </tr>
    898 <tr class="row0">
    899 <td class="file">numberformatter.h</td><td class="proto">void icu::number::impl::SymbolsWrapper::setTo(const NumberingSystem*)</td><td class="">(missing)</td><td>Internal<br>
    900 </td>
    901 </tr>
    902 <tr class="row1">
    903 <td class="file">numfmt.h</td><td class="proto">ERoundingMode icu::NumberFormat::getRoundingMode()</td><td class="">(missing)</td><td>Draft<br>
    904 <span class=""><span>ICU 60</span></span></td>
    905 </tr>
    906 <tr class="row0">
    907 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    908 							icu::NumberFormat::ERoundingMode {}</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    909 <span class=""><span>ICU 2.4</span></span></td>
    910 </tr>
    911 <tr class="row1">
    912 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    913 							icu::NumberFormat::ERoundingMode::kRoundCeiling</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    914 <span class=""><span>ICU 2.4</span></span></td>
    915 </tr>
    916 <tr class="row0">
    917 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    918 							icu::NumberFormat::ERoundingMode::kRoundDown</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    919 <span class=""><span>ICU 2.4</span></span></td>
    920 </tr>
    921 <tr class="row1">
    922 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    923 							icu::NumberFormat::ERoundingMode::kRoundFloor</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    924 <span class=""><span>ICU 2.4</span></span></td>
    925 </tr>
    926 <tr class="row0">
    927 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    928 							icu::NumberFormat::ERoundingMode::kRoundHalfDown</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    929 <span class=""><span>ICU 2.4</span></span></td>
    930 </tr>
    931 <tr class="row1">
    932 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    933 							icu::NumberFormat::ERoundingMode::kRoundHalfEven</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    934 <span class=""><span>ICU 2.4</span></span></td>
    935 </tr>
    936 <tr class="row0">
    937 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    938 							icu::NumberFormat::ERoundingMode::kRoundHalfUp</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    939 <span class=""><span>ICU 2.4</span></span></td>
    940 </tr>
    941 <tr class="row1">
    942 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    943 							icu::NumberFormat::ERoundingMode::kRoundUnnecessary</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    944 <span class=""><span>ICU 4.8</span></span></td>
    945 </tr>
    946 <tr class="row0">
    947 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
    948 							icu::NumberFormat::ERoundingMode::kRoundUp</td><td class="">(moved from decimfmt.h)</td><td>Stable<br>
    949 <span class=""><span>ICU 2.4</span></span></td>
    950 </tr>
    951 <tr class="row1">
    952 <td class="file">numfmt.h</td><td class="proto">void icu::NumberFormat::setRoundingMode(ERoundingMode)</td><td class="">(missing)</td><td>Draft<br>
    953 <span class=""><span>ICU 60</span></span></td>
    954 </tr>
    955 <tr class="row0">
    956 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_CALLCONV_FPTR</td><td class="">(missing)</td><td>Internal<br>
    957 </td>
    958 </tr>
    959 <tr class="row1">
    960 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_FUCHSIA</td><td class="">(missing)</td><td>Internal<br>
    961 </td>
    962 </tr>
    963 <tr class="row0">
    964 <td class="file">plurrule.h</td><td class="proto">UnicodeString icu::PluralRules::select(const IFixedDecimal&amp;)</td><td class="">(missing)</td><td>Internal<br>
    965 </td>
    966 </tr>
    967 <tr class="row1">
    968 <td class="file">rbbi.h</td><td class="proto">void icu::RuleBasedBreakIterator::dumpCache()</td><td class="">(missing)</td><td>Internal<br>
    969 </td>
    970 </tr>
    971 <tr class="row0">
    972 <td class="file">rbnf.h</td><td class="proto">ERoundingMode icu::RuleBasedNumberFormat::getRoundingMode()</td><td class="">(missing)</td><td>Draft<br>
    973 <span class=""><span>ICU 60</span></span></td>
    974 </tr>
    975 <tr class="row1">
    976 <td class="file">rbnf.h</td><td class="proto">void icu::RuleBasedNumberFormat::setRoundingMode(ERoundingMode)</td><td class="">(missing)</td><td>Draft<br>
    977 <span class=""><span>ICU 60</span></span></td>
    978 </tr>
    979 <tr class="row0">
    980 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_COMPARE_CODE_POINT_ORDER</td><td class="">(moved from unorm2.h, ustring.h)</td><td>Stable<br>
    981 <span class=""><span>ICU 2.2</span></span></td>
    982 </tr>
    983 <tr class="row1">
    984 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_COMPARE_IGNORE_CASE</td><td class="">(moved from unorm2.h)</td><td>Stable<br>
    985 <span class=""><span>ICU 2.2</span></span></td>
    986 </tr>
    987 <tr class="row0">
    988 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_EDITS_NO_RESET</td><td class="">(missing)</td><td>Draft<br>
    989 <span class=""><span>ICU 60</span></span></td>
    990 </tr>
    991 <tr class="row1">
    992 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_FOLD_CASE_DEFAULT</td><td class="">(moved from uchar.h)</td><td>Stable<br>
    993 <span class=""><span>ICU 2.0</span></span></td>
    994 </tr>
    995 <tr class="row0">
    996 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_FOLD_CASE_EXCLUDE_SPECIAL_I</td><td class="">(moved from moved from uchar.h)</td><td>Stable<br>
    997 <span class=""><span>ICU 2.0</span></span></td>
    998 </tr>
    999 <tr class="row1">
   1000 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_OMIT_UNCHANGED_TEXT</td><td class="">(missing)</td><td>Draft<br>
   1001 <span class=""><span>ICU 60</span></span></td>
   1002 </tr>
   1003 <tr class="row0">
   1004 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_TITLECASE_ADJUST_TO_CASED</td><td class="">(missing)</td><td>Draft<br>
   1005 <span class=""><span>ICU 60</span></span></td>
   1006 </tr>
   1007 <tr class="row1">
   1008 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_TITLECASE_NO_BREAK_ADJUSTMENT</td><td class="">(moved from ucasemap.h)</td><td>Stable<br>
   1009 <span class=""><span>ICU 3.8</span></span></td>
   1010 </tr>
   1011 <tr class="row0">
   1012 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_TITLECASE_NO_LOWERCASE</td><td class="">(moved from ucasemap.h)</td><td>Stable<br>
   1013 <span class=""><span>ICU 3.8</span></span></td>
   1014 </tr>
   1015 <tr class="row1">
   1016 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_TITLECASE_SENTENCES</td><td class="">(missing)</td><td>Draft<br>
   1017 <span class=""><span>ICU 60</span></span></td>
   1018 </tr>
   1019 <tr class="row0">
   1020 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> U_TITLECASE_WHOLE_STRING</td><td class="">(missing)</td><td>Draft<br>
   1021 <span class=""><span>ICU 60</span></span></td>
   1022 </tr>
   1023 <tr class="row1">
   1024 <td class="file">stringoptions.h</td><td class="proto"><tt>#define</tt> UNORM_INPUT_IS_FCD</td><td class="">(moved from unorm2.h)</td><td>Stable<br>
   1025 <span class=""><span>ICU 2.2</span></span></td>
   1026 </tr>
   1027 
   1028 <tr class="row0">
   1029 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F</td><td class="">(missing)</td><td>Stable<br>
   1030 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1031 </tr>
   1032 <tr class="row1">
   1033 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KANA_EXTENDED_A</td><td class="">(missing)</td><td>Stable<br>
   1034 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1035 </tr>
   1036 <tr class="row0">
   1037 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MASARAM_GONDI</td><td class="">(missing)</td><td>Stable<br>
   1038 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1039 </tr>
   1040 <tr class="row1">
   1041 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NUSHU</td><td class="">(missing)</td><td>Stable<br>
   1042 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1043 </tr>
   1044 <tr class="row0">
   1045 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SOYOMBO</td><td class="">(missing)</td><td>Stable<br>
   1046 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1047 </tr>
   1048 <tr class="row1">
   1049 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SYRIAC_SUPPLEMENT</td><td class="">(missing)</td><td>Stable<br>
   1050 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1051 </tr>
   1052 <tr class="row0">
   1053 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ZANABAZAR_SQUARE</td><td class="">(missing)</td><td>Stable<br>
   1054 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1055 </tr>
   1056 <tr class="row1">
   1057 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_BHA</td><td class="">(missing)</td><td>Stable<br>
   1058 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1059 </tr>
   1060 <tr class="row0">
   1061 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_JA</td><td class="">(missing)</td><td>Stable<br>
   1062 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1063 </tr>
   1064 <tr class="row1">
   1065 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_LLA</td><td class="">(missing)</td><td>Stable<br>
   1066 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1067 </tr>
   1068 <tr class="row0">
   1069 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_LLLA</td><td class="">(missing)</td><td>Stable<br>
   1070 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1071 </tr>
   1072 <tr class="row1">
   1073 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_NGA</td><td class="">(missing)</td><td>Stable<br>
   1074 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1075 </tr>
   1076 <tr class="row0">
   1077 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_NNA</td><td class="">(missing)</td><td>Stable<br>
   1078 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1079 </tr>
   1080 <tr class="row1">
   1081 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_NNNA</td><td class="">(missing)</td><td>Stable<br>
   1082 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1083 </tr>
   1084 <tr class="row0">
   1085 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_NYA</td><td class="">(missing)</td><td>Stable<br>
   1086 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1087 </tr>
   1088 <tr class="row1">
   1089 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_RA</td><td class="">(missing)</td><td>Stable<br>
   1090 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1091 </tr>
   1092 <tr class="row0">
   1093 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_SSA</td><td class="">(missing)</td><td>Stable<br>
   1094 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1095 </tr>
   1096 <tr class="row1">
   1097 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MALAYALAM_TTA</td><td class="">(missing)</td><td>Stable<br>
   1098 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1099 </tr>
   1100 <tr class="row0">
   1101 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_COMPONENT</td><td class="">(missing)</td><td>Stable<br>
   1102 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1103 </tr>
   1104 <tr class="row1">
   1105 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_PREPENDED_CONCATENATION_MARK</td><td class="">(missing)</td><td>Stable<br>
   1106 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1107 </tr>
   1108 <tr class="row0">
   1109 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_REGIONAL_INDICATOR</td><td class="">(missing)</td><td>Stable<br>
   1110 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1111 </tr>
   1112 <tr class="row1">
   1113 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MASARAM_GONDI</td><td class="">(missing)</td><td>Stable<br>
   1114 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1115 </tr>
   1116 <tr class="row0">
   1117 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_SOYOMBO</td><td class="">(missing)</td><td>Stable<br>
   1118 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1119 </tr>
   1120 <tr class="row1">
   1121 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ZANABAZAR_SQUARE</td><td class="">(missing)</td><td>Stable<br>
   1122 <span class=""><span>ICU 60</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1123 </tr>
   1124 <tr class="row0">
   1125 <td class="file">utf_old.h</td><td class="proto"><tt>#define</tt> U_HIDE_OBSOLETE_UTF_OLD_H</td><td class="">(missing)</td><td>Deprecated<br>
   1126 <span class=""><span>ICU 2.4</span></span></td>
   1127 </tr>
   1128 <tr class="row1">
   1129 <td class="file">utf16.h</td><td class="proto"><tt>#define</tt> U16_GET_OR_FFFD</td><td class="">(missing)</td><td>Draft<br>
   1130 <span class=""><span>ICU 60</span></span></td>
   1131 </tr>
   1132 <tr class="row0">
   1133 <td class="file">utf16.h</td><td class="proto"><tt>#define</tt> U16_NEXT_OR_FFFD</td><td class="">(missing)</td><td>Draft<br>
   1134 <span class=""><span>ICU 60</span></span></td>
   1135 </tr>
   1136 <tr class="row1">
   1137 <td class="file">utf16.h</td><td class="proto"><tt>#define</tt> U16_PREV_OR_FFFD</td><td class="">(missing)</td><td>Draft<br>
   1138 <span class=""><span>ICU 60</span></span></td>
   1139 </tr>
   1140 <tr class="row0">
   1141 <td class="file">utf8.h</td><td class="proto"><tt>#define</tt> U8_IS_VALID_LEAD3_AND_T1</td><td class="">(missing)</td><td>Internal<br>
   1142 </td>
   1143 </tr>
   1144 <tr class="row1">
   1145 <td class="file">utf8.h</td><td class="proto"><tt>#define</tt> U8_IS_VALID_LEAD4_AND_T1</td><td class="">(missing)</td><td>Internal<br>
   1146 </td>
   1147 </tr>
   1148 <tr class="row0">
   1149 <td class="file">utf8.h</td><td class="proto"><tt>#define</tt> U8_LEAD3_T1_BITS</td><td class="">(missing)</td><td>Internal<br>
   1150 </td>
   1151 </tr>
   1152 <tr class="row1">
   1153 <td class="file">utf8.h</td><td class="proto"><tt>#define</tt> U8_LEAD4_T1_BITS</td><td class="">(missing)</td><td>Internal<br>
   1154 </td>
   1155 </tr>
   1156 </table>
   1157 <P></P>
   1158 <a href="#_top">(jump back to top)</a>
   1159 <hr>
   1160 <a name="other"></a>
   1161 <h2>Other existing drafts in ICU 60</h2>
   1162 <div class="other">
   1163 <table BORDER="1" class="genTable">
   1164 <THEAD>
   1165 <tr>
   1166 <th>File</th><th>API</th><th>ICU 59</th><th>ICU 60</th>
   1167 </tr>
   1168 </THEAD>
   1169 <tr class="row1">
   1170 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::fold(uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1171 </tr>
   1172 <tr class="row0">
   1173 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::toLower(const char*, uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1174 </tr>
   1175 <tr class="row1">
   1176 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::toTitle(const char*, uint32_t, BreakIterator*, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1177 </tr>
   1178 <tr class="row0">
   1179 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::toUpper(const char*, uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1180 </tr>
   1181 <tr class="row1">
   1182 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::utf8Fold(uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1183 </tr>
   1184 <tr class="row0">
   1185 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::utf8ToLower(const char*, uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1186 </tr>
   1187 <tr class="row1">
   1188 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::utf8ToTitle(const char*, uint32_t, BreakIterator*, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1189 </tr>
   1190 <tr class="row0">
   1191 <td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::utf8ToUpper(const char*, uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1192 </tr>
   1193 <tr class="row1">
   1194 <td class="file">char16ptr.h</td><td class="proto">char16_t* icu::Char16Ptr::get()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1195 </tr>
   1196 <tr class="row0">
   1197 <td class="file">char16ptr.h</td><td class="proto">const char16_t* icu::ConstChar16Ptr::get()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1198 </tr>
   1199 <tr class="row1">
   1200 <td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::Char16Ptr(char16_t*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1201 </tr>
   1202 <tr class="row0">
   1203 <td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::Char16Ptr(std::nullptr_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1204 </tr>
   1205 <tr class="row1">
   1206 <td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::Char16Ptr(uint16_t*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1207 </tr>
   1208 <tr class="row0">
   1209 <td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::Char16Ptr(wchar_t*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1210 </tr>
   1211 <tr class="row1">
   1212 <td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::operator char16_t* ()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1213 </tr>
   1214 <tr class="row0">
   1215 <td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::~Char16Ptr()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1216 </tr>
   1217 <tr class="row1">
   1218 <td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::ConstChar16Ptr(const char16_t*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1219 </tr>
   1220 <tr class="row0">
   1221 <td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::ConstChar16Ptr(const std::nullptr_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1222 </tr>
   1223 <tr class="row1">
   1224 <td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::ConstChar16Ptr(const uint16_t*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1225 </tr>
   1226 <tr class="row0">
   1227 <td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::ConstChar16Ptr(const wchar_t*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1228 </tr>
   1229 <tr class="row1">
   1230 <td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::operator const char16_t* ()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1231 </tr>
   1232 <tr class="row0">
   1233 <td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::~ConstChar16Ptr()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1234 </tr>
   1235 <tr class="row1">
   1236 <td class="file">edits.h</td><td class="proto">Iterator icu::Edits::getCoarseChangesIterator()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1237 </tr>
   1238 <tr class="row0">
   1239 <td class="file">edits.h</td><td class="proto">Iterator icu::Edits::getCoarseIterator()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1240 </tr>
   1241 <tr class="row1">
   1242 <td class="file">edits.h</td><td class="proto">Iterator icu::Edits::getFineChangesIterator()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1243 </tr>
   1244 <tr class="row0">
   1245 <td class="file">edits.h</td><td class="proto">Iterator icu::Edits::getFineIterator()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1246 </tr>
   1247 <tr class="row1">
   1248 <td class="file">edits.h</td><td class="proto">UBool icu::Edits::copyErrorTo(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1249 </tr>
   1250 <tr class="row0">
   1251 <td class="file">edits.h</td><td class="proto">UBool icu::Edits::hasChanges()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1252 </tr>
   1253 <tr class="row1">
   1254 <td class="file">edits.h</td><td class="proto">icu::Edits::Edits()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1255 </tr>
   1256 <tr class="row0">
   1257 <td class="file">edits.h</td><td class="proto">icu::Edits::~Edits()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1258 </tr>
   1259 <tr class="row1">
   1260 <td class="file">edits.h</td><td class="proto">int32_t icu::Edits::lengthDelta()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1261 </tr>
   1262 <tr class="row0">
   1263 <td class="file">edits.h</td><td class="proto">void icu::Edits::addReplace(int32_t, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1264 </tr>
   1265 <tr class="row1">
   1266 <td class="file">edits.h</td><td class="proto">void icu::Edits::addUnchanged(int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1267 </tr>
   1268 <tr class="row0">
   1269 <td class="file">edits.h</td><td class="proto">void icu::Edits::reset()</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1270 </tr>
   1271 <tr class="row1">
   1272 <td class="file">localpointer.h</td><td class="proto">LocalArray&lt;T&gt;&amp; icu::LocalArray&lt; T &gt;::moveFrom(LocalArray&lt; T &gt;&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 56</td>
   1273 </tr>
   1274 <tr class="row0">
   1275 <td class="file">localpointer.h</td><td class="proto">LocalPointer&lt;T&gt;&amp; icu::LocalPointer&lt; T &gt;::moveFrom(LocalPointer&lt; T &gt;&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 56</td>
   1276 </tr>
   1277 <tr class="row1">
   1278 <td class="file">measfmt.h</td><td class="proto">void icu::MeasureFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 53</td>
   1279 </tr>
   1280 <tr class="row0">
   1281 <td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPoint(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1282 </tr>
   1283 <tr class="row1">
   1284 <td class="file">ubrk.h</td><td class="proto">UBreakIterator* ubrk_openBinaryRules(const uint8_t*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1285 </tr>
   1286 <tr class="row0">
   1287 <td class="file">ubrk.h</td><td class="proto">int32_t ubrk_getBinaryRules(UBreakIterator*, uint8_t*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1288 </tr>
   1289 <tr class="row1">
   1290 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const uint16_t*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1291 </tr>
   1292 <tr class="row0">
   1293 <td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const wchar_t*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1294 </tr>
   1295 <tr class="row1">
   1296 <td class="file">unistr.h</td><td class="proto">UnicodeString&amp; icu::UnicodeString::moveFrom(UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 56</td>
   1297 </tr>
   1298 <tr class="row0">
   1299 <td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(const std::nullptr_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1300 </tr>
   1301 <tr class="row1">
   1302 <td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(const std::nullptr_t, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1303 </tr>
   1304 <tr class="row0">
   1305 <td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(const uint16_t*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1306 </tr>
   1307 <tr class="row1">
   1308 <td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(const wchar_t*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1309 </tr>
   1310 <tr class="row0">
   1311 <td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(std::nullptr_t, int32_t, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1312 </tr>
   1313 <tr class="row1">
   1314 <td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(uint16_t*, int32_t, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1315 </tr>
   1316 <tr class="row0">
   1317 <td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(wchar_t*, int32_t, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1318 </tr>
   1319 <tr class="row1">
   1320 <td class="file">unum.h</td><td class="proto">int32_t unum_formatDoubleForFields(const UNumberFormat*, double, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1321 </tr>
   1322 <tr class="row0">
   1323 <td class="file">upluralrules.h</td><td class="proto">UEnumeration* uplrules_getKeywords(const UPluralRules*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 59</td>
   1324 </tr>
   1325 <tr class="row1">
   1326 <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>ICU 2.4</td>
   1327 </tr>
   1328 </table>
   1329 </div>
   1330 <P></P>
   1331 <a href="#_top">(jump back to top)</a>
   1332 <hr>
   1333 <a name="purevirtual"></a>
   1334 <h2>Signature Simplifications</h2>
   1335 <i>This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
   1336     	all possible variations in "original" form.</i>
   1337 <div class="other">
   1338 </div>
   1339 <P></P>
   1340 <a href="#_top">(jump back to top)</a>
   1341 <hr>
   1342 <p>
   1343 <i><font size="-1">Contents generated by StableAPI tool on Wed Oct 04 23:55:39 UTC 2017<br>Copyright (C) 2017, International Business Machines Corporation, All Rights Reserved.</font></i>
   1344 </p>
   1345 </body>
   1346 </html>
   1347