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&)</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&)</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&)</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&)</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&)</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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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&, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→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→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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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&, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→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→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< StringClass >::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&, Edits*, UErrorCode&)</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&, Edits*, UErrorCode&)</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&, Edits*, UErrorCode&)</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&, Edits*, UErrorCode&)</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&, UErrorCode&)</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&, const NumberingSystem&, UErrorCode&)</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& icu::Edits::mergeAndAppend(const Edits&, const Edits&, UErrorCode&)</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& icu::Edits::operator=(Edits&&)</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& icu::Edits::operator=(const Edits&)</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&&)</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&)</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&)</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&)</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&)</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&)</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&, Edits*, UErrorCode&)</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&, Edits*, UErrorCode&)</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&)</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& icu::number::FormattedNumber::appendTo(Appendable&)</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< Derived >::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< Derived >::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< Derived >::decimal(const UNumberDecimalSeparatorDisplay&)</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< Derived >::grouping(const Grouper&)</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< Derived >::integerWidth(const IntegerWidth&)</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< Derived >::notation(const Notation&)</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< Derived >::padding(const impl::Padder&)</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< Derived >::rounding(const Rounder&)</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< Derived >::sign(const UNumberSignDisplay&)</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< Derived >::symbols(const DecimalFormatSymbols&)</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< Derived >::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< Derived >::unit(const icu::MeasureUnit&)</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< Derived >::unitWidth(const UNumberUnitWidth&)</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&)</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&)</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&)</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&)</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&)</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& icu::number::impl::SymbolsWrapper::operator=(const SymbolsWrapper&)</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< Derived >::copyErrorTo(UErrorCode&)</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&)</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&)</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&)</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&)</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&)</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&, UErrorCode&)</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&, UErrorCode&)</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&)</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&)</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&)</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&)</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&)</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&)</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&)</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&)</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&)</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&)</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&)</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<T>& icu::LocalArray< T >::moveFrom(LocalArray< T >&)</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<T>& icu::LocalPointer< T >::moveFrom(LocalPointer< T >&)</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&, Formattable&, ParsePosition&)</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&)</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& icu::UnicodeString::moveFrom(UnicodeString&)</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