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)  2010, International Business Machines Corporation, All Rights Reserved. 
      4 	-->
      5 <head>
      6 <META http-equiv="Content-Type" content="text/html; charset=utf-8">
      7 <title>ICU4C API Comparison: 4.4.2 with 4.6 r29058</title>
      8 <link type="text/css" href="icu4c.css" rel="stylesheet">
      9 </head>
     10 <body>
     11 <a name="#_top"></a>
     12 <h1>ICU4C API Comparison: 4.4.2 with 4.6 (r29058)</h1>
     13 <div id="toc">
     14 <ul>
     15 <li>
     16 <a href="#removed">Removed from 4.4.2</a>
     17 </li>
     18 <li>
     19 <a href="#deprecated">Deprecated or Obsoleted in 4.6</a>
     20 </li>
     21 <li>
     22 <a href="#changed">Changed in  4.6</a>
     23 </li>
     24 <li>
     25 <a href="#promoted">Promoted to stable in 4.6</a>
     26 </li>
     27 <li>
     28 <a href="#added">Added in 4.6</a>
     29 </li>
     30 <li>
     31 <a href="#other">Other existing drafts in 4.6</a>
     32 </li>
     33 </ul>
     34 <hr>
     35 </div>
     36 <a name="removed"></a>
     37 <h2>Removed from 4.4.2</h2>
     38 <table BORDER="1" class="genTable">
     39 <THEAD>
     40 <tr>
     41 <th>File</th><th>API</th><th>4.4.2</th><th>4.6</th>
     42 </tr>
     43 </THEAD>
     44 <tr class="row1">
     45 <td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setSymbol(ENumberFormatSymbol, const UnicodeString&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
     46 <span class=""><span></span></span></td>
     47 </tr>
     48 <tr class="row0">
     49 <td class="file">format.h</td><td class="proto">UClassID Format::getDynamicClassID() const =0</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
     50 <span class=""><span></span></span></td>
     51 </tr>
     52 <tr class="row1">
     53 <td class="file">fpositer.h</td><td class="proto">UClassID FieldPositionIterator::getDynamicClassID() const</td><td class="">Draft<br>4.4</td><td>None<br>
     54 <span class=""><span></span></span></td>
     55 </tr>
     56 <tr class="row0">
     57 <td class="file">fpositer.h</td><td class="proto"><tt>static</tt> UClassID FieldPositionIterator::getStaticClassID()</td><td class="">Draft<br>4.4</td><td>None<br>
     58 <span class=""><span></span></span></td>
     59 </tr>
     60 <tr class="row1">
     61 <td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint16 LESwaps::swapWord(const le_uint16&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>None<br>
     62 <span class=""><span></span></span></td>
     63 </tr>
     64 <tr class="row0">
     65 <td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint32 LESwaps::swapLong(const le_uint32&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>None<br>
     66 <span class=""><span></span></span></td>
     67 </tr>
     68 <tr class="row1">
     69 <td class="file">locdspnm.h</td><td class="proto"><tt>static</tt> UClassID LocaleDisplayNames::getStaticClassID()</td><td class="">Internal<br>4.4 // TODO</td><td>None<br>
     70 <span class=""><span></span></span></td>
     71 </tr>
     72 <tr class="row0">
     73 <td class="file">locid.h</td><td class="proto"><tt>static</tt> const char* const* Locale::getISOCountries()</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
     74 <span class=""><span></span></span></td>
     75 </tr>
     76 <tr class="row1">
     77 <td class="file">locid.h</td><td class="proto"><tt>static</tt> const char* const* Locale::getISOLanguages()</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
     78 <span class=""><span></span></span></td>
     79 </tr>
     80 <tr class="row0">
     81 <td class="file">normalizer2.h</td><td class="proto">UClassID FilteredNormalizer2::getDynamicClassID() const</td><td class="">Draft<br>4.4</td><td>None<br>
     82 <span class=""><span></span></span></td>
     83 </tr>
     84 <tr class="row1">
     85 <td class="file">normalizer2.h</td><td class="proto">UClassID Normalizer2::getDynamicClassID() const =0</td><td class="">Draft<br>4.4</td><td>None<br>
     86 <span class=""><span></span></span></td>
     87 </tr>
     88 <tr class="row0">
     89 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> UClassID FilteredNormalizer2::getStaticClassID()</td><td class="">Draft<br>4.4</td><td>None<br>
     90 <span class=""><span></span></span></td>
     91 </tr>
     92 <tr class="row1">
     93 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> UClassID Normalizer2::getStaticClassID()</td><td class="">Draft<br>4.4</td><td>None<br>
     94 <span class=""><span></span></span></td>
     95 </tr>
     96 <tr class="row0">
     97 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::region(int32_t, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>4.0</td><td>None<br>
     98 <span class=""><span></span></span></td>
     99 </tr>
    100 <tr class="row1">
    101 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::reset(int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>None<br>
    102 <span class=""><span></span></span></td>
    103 </tr>
    104 <tr class="row0">
    105 <td class="file">regex.h</td><td class="proto">UBool RegexMatcher::find(int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
    106 <span class=""><span></span></span></td>
    107 </tr>
    108 <tr class="row1">
    109 <td class="file">regex.h</td><td class="proto">UBool RegexMatcher::lookingAt(int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>None<br>
    110 <span class=""><span></span></span></td>
    111 </tr>
    112 <tr class="row0">
    113 <td class="file">regex.h</td><td class="proto">UBool RegexMatcher::matches(int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>None<br>
    114 <span class=""><span></span></span></td>
    115 </tr>
    116 <tr class="row1">
    117 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::appendTail(UText*)</td><td class="">Internal<br>4.4 technology preview</td><td>None<br>
    118 <span class=""><span></span></span></td>
    119 </tr>
    120 <tr class="row0">
    121 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::getInput(UText*) const</td><td class="">Internal<br>4.4 technology preview</td><td>None<br>
    122 <span class=""><span></span></span></td>
    123 </tr>
    124 <tr class="row1">
    125 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(UText*, MatcherDestIsUTextFlag, UErrorCode&amp;) const</td><td class="">Internal<br>4.4 technology preview</td><td>None<br>
    126 <span class=""><span></span></span></td>
    127 </tr>
    128 <tr class="row0">
    129 <td class="file">regex.h</td><td class="proto">UText* RegexPattern::patternText() const</td><td class="">Internal<br>4.4 technology preview</td><td>None<br>
    130 <span class=""><span></span></span></td>
    131 </tr>
    132 <tr class="row1">
    133 <td class="file">regex.h</td><td class="proto"><tt>enum</tt> 
    134 							RegexMatcher::MatcherDestIsUTextFlag {}</td><td class="">Internal<br>.</td><td>None<br>
    135 <span class=""><span></span></span></td>
    136 </tr>
    137 <tr class="row0">
    138 <td class="file">regex.h</td><td class="proto"><tt>enum</tt> 
    139 							RegexMatcher::MatcherDestIsUTextFlag::MATCHER_DEST_IS_UTEXT</td><td class="">Internal<br>.</td><td>None<br>
    140 <span class=""><span></span></span></td>
    141 </tr>
    142 <tr class="row1">
    143 <td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_ALLOW_UNASSIGNED</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
    144 <span class=""><span></span></span></td>
    145 </tr>
    146 <tr class="row0">
    147 <td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_DEFAULT</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
    148 <span class=""><span></span></span></td>
    149 </tr>
    150 <tr class="row1">
    151 <td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_USE_STD3_RULES</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
    152 <span class=""><span></span></span></td>
    153 </tr>
    154 <tr class="row0">
    155 <td class="file">uloc.h</td><td class="proto">const char* const* uloc_getISOCountries()</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
    156 <span class=""><span></span></span></td>
    157 </tr>
    158 <tr class="row1">
    159 <td class="file">uloc.h</td><td class="proto">const char* const* uloc_getISOLanguages()</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
    160 <span class=""><span></span></span></td>
    161 </tr>
    162 <tr class="row0">
    163 <td class="file">unifilt.h</td><td class="proto">UClassID UnicodeFilter::getDynamicClassID() const =0</td><td class="stabchange">Stable<br>2.2</td><td>None<br>
    164 <span class=""><span></span></span></td>
    165 </tr>
    166 <tr class="row1">
    167 <td class="file">uregex.h</td><td class="proto">UText* uregex_appendTailUText(URegularExpression*, UText*)</td><td class="">Internal<br>4.4 technology preview</td><td>None<br>
    168 <span class=""><span></span></span></td>
    169 </tr>
    170 <tr class="row0">
    171 <td class="file">uregex.h</td><td class="proto">UText* uregex_groupUText(URegularExpression*, int32_t, UText*, UErrorCode*)</td><td class="">Internal<br>4.4 technology preview</td><td>None<br>
    172 <span class=""><span></span></span></td>
    173 </tr>
    174 </table>
    175 <P></P>
    176 <a href="#_top">(jump back to top)</a>
    177 <hr>
    178 <a name="deprecated"></a>
    179 <h2>Deprecated or Obsoleted in 4.6</h2>
    180 <table BORDER="1" class="genTable">
    181 <THEAD>
    182 <tr>
    183 <th>File</th><th>API</th><th>4.4.2</th><th>4.6</th>
    184 </tr>
    185 </THEAD>
    186 </table>
    187 <P></P>
    188 <a href="#_top">(jump back to top)</a>
    189 <hr>
    190 <a name="changed"></a>
    191 <h2>Changed in  4.6 (old, new)</h2>
    192 <table BORDER="1" class="genTable">
    193 <THEAD>
    194 <tr>
    195 <th>File</th><th>API</th><th>4.4.2</th><th>4.6</th>
    196 </tr>
    197 </THEAD>
    198 <tr class="row1">
    199 <td class="file">calendar.h</td><td class="proto">UBool Calendar::isWeekend()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    200 </tr>
    201 <tr class="row0">
    202 <td class="file">calendar.h</td><td class="proto">UBool Calendar::isWeekend(UDate, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    203 </tr>
    204 <tr class="row1">
    205 <td class="file">calendar.h</td><td class="proto">UCalendarWeekdayType Calendar::getDayOfWeekType(UCalendarDaysOfWeek, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    206 </tr>
    207 <tr class="row0">
    208 <td class="file">calendar.h</td><td class="proto">int32_t Calendar::getWeekendTransition(UCalendarDaysOfWeek, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    209 </tr>
    210 <tr class="row1">
    211 <td class="file">datefmt.h</td><td class="proto">UnicodeString&amp; DateFormat::format(Calendar&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    212 </tr>
    213 <tr class="row0">
    214 <td class="file">datefmt.h</td><td class="proto">UnicodeString&amp; DateFormat::format(UDate, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    215 </tr>
    216 <tr class="row1">
    217 <td class="file">datefmt.h</td><td class="proto">UnicodeString&amp; DateFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    218 </tr>
    219 <tr class="row0">
    220 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; DecimalFormat::format(const StringPiece&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    221 </tr>
    222 <tr class="row1">
    223 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; DecimalFormat::format(double, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    224 </tr>
    225 <tr class="row0">
    226 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; DecimalFormat::format(int32_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    227 </tr>
    228 <tr class="row1">
    229 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; DecimalFormat::format(int64_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    230 </tr>
    231 <tr class="row0">
    232 <td class="file">dtptngen.h</td><td class="proto">UnicodeString DateTimePatternGenerator::getBestPattern(const UnicodeString&amp;, UDateTimePatternMatchOptions, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    233 </tr>
    234 <tr class="row1">
    235 <td class="file">dtptngen.h</td><td class="proto">UnicodeString DateTimePatternGenerator::replaceFieldTypes(const UnicodeString&amp;, const UnicodeString&amp;, UDateTimePatternMatchOptions, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    236 </tr>
    237 <tr class="row0">
    238 <td class="file">errorcode.h</td><td class="proto">const char* ErrorCode::errorName() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    239 </tr>
    240 <tr class="row1">
    241 <td class="file">errorcode.h</td><td class="proto">void ErrorCode::assertSuccess() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    242 </tr>
    243 <tr class="row0">
    244 <td class="file">fmtable.h</td><td class="proto">Formattable::Formattable(const StringPiece&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    245 </tr>
    246 <tr class="row1">
    247 <td class="file">fmtable.h</td><td class="proto">StringPiece Formattable::getDecimalNumber(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    248 </tr>
    249 <tr class="row0">
    250 <td class="file">fmtable.h</td><td class="proto">void Formattable::setDecimalNumber(const StringPiece&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    251 </tr>
    252 <tr class="row1">
    253 <td class="file">format.h</td><td class="proto">UnicodeString&amp; Format::format(const Formattable&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    254 </tr>
    255 <tr class="row0">
    256 <td class="file">fpositer.h</td><td class="proto">FieldPositionIterator::FieldPositionIterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    257 </tr>
    258 <tr class="row1">
    259 <td class="file">fpositer.h</td><td class="proto">FieldPositionIterator::FieldPositionIterator(const FieldPositionIterator&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    260 </tr>
    261 <tr class="row0">
    262 <td class="file">fpositer.h</td><td class="proto">FieldPositionIterator::~FieldPositionIterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    263 </tr>
    264 <tr class="row1">
    265 <td class="file">fpositer.h</td><td class="proto">UBool FieldPositionIterator::next(FieldPosition&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    266 </tr>
    267 <tr class="row0">
    268 <td class="file">fpositer.h</td><td class="proto">UBool FieldPositionIterator::operator!=(const FieldPositionIterator&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    269 </tr>
    270 <tr class="row1">
    271 <td class="file">fpositer.h</td><td class="proto">UBool FieldPositionIterator::operator==(const FieldPositionIterator&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    272 </tr>
    273 <tr class="row0">
    274 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::bamuScriptCode</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    275 </tr>
    276 <tr class="row1">
    277 <td class="file">locdspnm.h</td><td class="proto">LocaleDisplayNames::~LocaleDisplayNames()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    278 </tr>
    279 <tr class="row0">
    280 <td class="file">locdspnm.h</td><td class="proto">UDialectHandling LocaleDisplayNames::getDialectHandling() const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    281 </tr>
    282 <tr class="row1">
    283 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::keyDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    284 </tr>
    285 <tr class="row0">
    286 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::keyValueDisplayName(const char*, const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    287 </tr>
    288 <tr class="row1">
    289 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::languageDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    290 </tr>
    291 <tr class="row0">
    292 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::localeDisplayName(const Locale&amp;, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    293 </tr>
    294 <tr class="row1">
    295 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::localeDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    296 </tr>
    297 <tr class="row0">
    298 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::regionDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    299 </tr>
    300 <tr class="row1">
    301 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::scriptDisplayName(UScriptCode, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    302 </tr>
    303 <tr class="row0">
    304 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::scriptDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    305 </tr>
    306 <tr class="row1">
    307 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::variantDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    308 </tr>
    309 <tr class="row0">
    310 <td class="file">locdspnm.h</td><td class="proto">const Locale&amp; LocaleDisplayNames::getLocale() const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    311 </tr>
    312 <tr class="row1">
    313 <td class="file">locdspnm.h</td><td class="proto"><tt>static</tt> LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    314 </tr>
    315 <tr class="row0">
    316 <td class="file">locdspnm.h</td><td class="proto"><tt>static</tt> LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&amp;, UDialectHandling)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    317 </tr>
    318 <tr class="row1">
    319 <td class="file">locid.h</td><td class="proto"><tt>static</tt> const Locale&amp; Locale::getRoot()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    320 </tr>
    321 <tr class="row0">
    322 <td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::FilteredNormalizer2(const Normalizer2&amp;, const UnicodeSet&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    323 </tr>
    324 <tr class="row1">
    325 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::hasBoundaryAfter(UChar32) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    326 </tr>
    327 <tr class="row0">
    328 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::hasBoundaryBefore(UChar32) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    329 </tr>
    330 <tr class="row1">
    331 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::isInert(UChar32) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    332 </tr>
    333 <tr class="row0">
    334 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::isNormalized(const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    335 </tr>
    336 <tr class="row1">
    337 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::hasBoundaryAfter(UChar32) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    338 </tr>
    339 <tr class="row0">
    340 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::hasBoundaryBefore(UChar32) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    341 </tr>
    342 <tr class="row1">
    343 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::isInert(UChar32) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    344 </tr>
    345 <tr class="row0">
    346 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::isNormalized(const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    347 </tr>
    348 <tr class="row1">
    349 <td class="file">normalizer2.h</td><td class="proto">UNormalizationCheckResult FilteredNormalizer2::quickCheck(const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    350 </tr>
    351 <tr class="row0">
    352 <td class="file">normalizer2.h</td><td class="proto">UNormalizationCheckResult Normalizer2::quickCheck(const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    353 </tr>
    354 <tr class="row1">
    355 <td class="file">normalizer2.h</td><td class="proto">UnicodeString Normalizer2::normalize(const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    356 </tr>
    357 <tr class="row0">
    358 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; FilteredNormalizer2::append(UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    359 </tr>
    360 <tr class="row1">
    361 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; FilteredNormalizer2::normalize(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    362 </tr>
    363 <tr class="row0">
    364 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    365 </tr>
    366 <tr class="row1">
    367 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; Normalizer2::append(UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    368 </tr>
    369 <tr class="row0">
    370 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; Normalizer2::normalize(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    371 </tr>
    372 <tr class="row1">
    373 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; Normalizer2::normalizeSecondAndAppend(UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    374 </tr>
    375 <tr class="row0">
    376 <td class="file">normalizer2.h</td><td class="proto">int32_t FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    377 </tr>
    378 <tr class="row1">
    379 <td class="file">normalizer2.h</td><td class="proto">int32_t Normalizer2::spanQuickCheckYes(const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    380 </tr>
    381 <tr class="row0">
    382 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getInstance(const char*, const char*, UNormalization2Mode, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    383 </tr>
    384 <tr class="row1">
    385 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    386 </tr>
    387 <tr class="row0">
    388 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(const StringPiece&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    389 </tr>
    390 <tr class="row1">
    391 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(double, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    392 </tr>
    393 <tr class="row0">
    394 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(int32_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    395 </tr>
    396 <tr class="row1">
    397 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(int64_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    398 </tr>
    399 <tr class="row0">
    400 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> UCLN_NO_AUTO_CLEANUP</td><td class="">Draft<br>4.4</td><td>Internal<br>
    401 <span class="verchange"><span>.</span></span></td>
    402 </tr>
    403 <tr class="row1">
    404 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_CHECK_DYLOAD</td><td class="">Draft<br>4.4</td><td>Internal<br>
    405 <span class="verchange"><span>.</span></span></td>
    406 </tr>
    407 <tr class="row0">
    408 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_ENABLE_DYLOAD</td><td class="">Draft<br>4.4</td><td>Internal<br>
    409 <span class="verchange"><span>.</span></span></td>
    410 </tr>
    411 <tr class="row1">
    412 <td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_STD_STRING</td><td class="">Draft<br>4.2</td><td>Internal<br>
    413 <span class="verchange"><span>.</span></span></td>
    414 </tr>
    415 <tr class="row0">
    416 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    417 <span class="verchange"><span>4.6</span></span></td>
    418 </tr>
    419 <tr class="row1">
    420 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::reset(UText*)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    421 <span class="verchange"><span>4.6</span></span></td>
    422 </tr>
    423 <tr class="row0">
    424 <td class="file">regex.h</td><td class="proto">RegexMatcher* RegexPattern::matcher(UText*, PatternIsUTextFlag, UErrorCode&amp;) const</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    425 <span class="verchange"><span>4.6</span></span></td>
    426 </tr>
    427 <tr class="row1">
    428 <td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    429 <span class="verchange"><span>4.6</span></span></td>
    430 </tr>
    431 <tr class="row0">
    432 <td class="file">regex.h</td><td class="proto">RegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    433 <span class="verchange"><span>4.6</span></span></td>
    434 </tr>
    435 <tr class="row1">
    436 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::inputText() const</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    437 <span class="verchange"><span>4.6</span></span></td>
    438 </tr>
    439 <tr class="row0">
    440 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    441 <span class="verchange"><span>4.6</span></span></td>
    442 </tr>
    443 <tr class="row1">
    444 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    445 <span class="verchange"><span>4.6</span></span></td>
    446 </tr>
    447 <tr class="row0">
    448 <td class="file">regex.h</td><td class="proto"><tt>enum</tt> 
    449 							RegexPattern::PatternIsUTextFlag {}</td><td class="">Internal<br>.</td><td>Draft<br>
    450 <span class="verchange"><span>4.6</span></span></td>
    451 </tr>
    452 <tr class="row1">
    453 <td class="file">regex.h</td><td class="proto"><tt>enum</tt> 
    454 							RegexPattern::PatternIsUTextFlag::PATTERN_IS_UTEXT</td><td class="">Internal<br>.</td><td>Draft<br>
    455 <span class="verchange"><span>4.6</span></span></td>
    456 </tr>
    457 <tr class="row0">
    458 <td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    459 <span class="verchange"><span>4.6</span></span></td>
    460 </tr>
    461 <tr class="row1">
    462 <td class="file">regex.h</td><td class="proto">int32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&amp;) const</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    463 <span class="verchange"><span>4.6</span></span></td>
    464 </tr>
    465 <tr class="row0">
    466 <td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    467 <span class="verchange"><span>4.6</span></span></td>
    468 </tr>
    469 <tr class="row1">
    470 <td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    471 <span class="verchange"><span>4.6</span></span></td>
    472 </tr>
    473 <tr class="row0">
    474 <td class="file">regex.h</td><td class="proto"><tt>static</tt> RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&amp;, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    475 <span class="verchange"><span>4.6</span></span></td>
    476 </tr>
    477 <tr class="row1">
    478 <td class="file">regex.h</td><td class="proto"><tt>static</tt> UBool RegexPattern::matches(UText*, UText*, UParseError&amp;, UErrorCode&amp;)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    479 <span class="verchange"><span>4.6</span></span></td>
    480 </tr>
    481 <tr class="row0">
    482 <td class="file">selfmt.h</td><td class="proto">Format* SelectFormat::clone()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    483 </tr>
    484 <tr class="row1">
    485 <td class="file">selfmt.h</td><td class="proto">SelectFormat&amp; SelectFormat::operator=(const SelectFormat&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    486 </tr>
    487 <tr class="row0">
    488 <td class="file">selfmt.h</td><td class="proto">SelectFormat::SelectFormat(const SelectFormat&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    489 </tr>
    490 <tr class="row1">
    491 <td class="file">selfmt.h</td><td class="proto">SelectFormat::SelectFormat(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    492 </tr>
    493 <tr class="row0">
    494 <td class="file">selfmt.h</td><td class="proto">SelectFormat::~SelectFormat()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    495 </tr>
    496 <tr class="row1">
    497 <td class="file">selfmt.h</td><td class="proto">UBool SelectFormat::operator!=(const Format&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    498 </tr>
    499 <tr class="row0">
    500 <td class="file">selfmt.h</td><td class="proto">UBool SelectFormat::operator==(const Format&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    501 </tr>
    502 <tr class="row1">
    503 <td class="file">selfmt.h</td><td class="proto">UClassID SelectFormat::getDynamicClassID() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    504 </tr>
    505 <tr class="row0">
    506 <td class="file">selfmt.h</td><td class="proto">UnicodeString&amp; SelectFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    507 </tr>
    508 <tr class="row1">
    509 <td class="file">selfmt.h</td><td class="proto">UnicodeString&amp; SelectFormat::format(const UnicodeString&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    510 </tr>
    511 <tr class="row0">
    512 <td class="file">selfmt.h</td><td class="proto">UnicodeString&amp; SelectFormat::toPattern(UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    513 </tr>
    514 <tr class="row1">
    515 <td class="file">selfmt.h</td><td class="proto"><tt>static</tt> UClassID SelectFormat::getStaticClassID()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    516 </tr>
    517 <tr class="row0">
    518 <td class="file">selfmt.h</td><td class="proto">void SelectFormat::applyPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    519 </tr>
    520 <tr class="row1">
    521 <td class="file">selfmt.h</td><td class="proto">void SelectFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    522 </tr>
    523 <tr class="row0">
    524 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString&amp; SimpleDateFormat::format(Calendar&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    525 </tr>
    526 <tr class="row1">
    527 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString&amp; SimpleDateFormat::format(UDate, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    528 </tr>
    529 <tr class="row0">
    530 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString&amp; SimpleDateFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    531 </tr>
    532 <tr class="row1">
    533 <td class="file">std_string.h</td><td class="proto"><tt>#define</tt> U_HAVE_STD_STRING</td><td class="">Draft<br>4.2</td><td>Internal<br>
    534 <span class="verchange"><span>.</span></span></td>
    535 </tr>
    536 <tr class="row0">
    537 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
    538 							TimeZone::EDisplayType::GENERIC_LOCATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    539 </tr>
    540 <tr class="row1">
    541 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
    542 							TimeZone::EDisplayType::LONG_GENERIC</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    543 </tr>
    544 <tr class="row0">
    545 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
    546 							TimeZone::EDisplayType::LONG_GMT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    547 </tr>
    548 <tr class="row1">
    549 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
    550 							TimeZone::EDisplayType::SHORT_COMMONLY_USED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    551 </tr>
    552 <tr class="row0">
    553 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
    554 							TimeZone::EDisplayType::SHORT_GENERIC</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    555 </tr>
    556 <tr class="row1">
    557 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
    558 							TimeZone::EDisplayType::SHORT_GMT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    559 </tr>
    560 <tr class="row0">
    561 <td class="file">ucal.h</td><td class="proto">UBool ucal_isWeekend(const UCalendar*, UDate, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    562 </tr>
    563 <tr class="row1">
    564 <td class="file">ucal.h</td><td class="proto">UCalendarWeekdayType ucal_getDayOfWeekType(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    565 </tr>
    566 <tr class="row0">
    567 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarType::UCAL_DEFAULT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    568 </tr>
    569 <tr class="row1">
    570 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType {}</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>
    571 </td>
    572 </tr>
    573 <tr class="row0">
    574 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType::UCAL_WEEKDAY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    575 </tr>
    576 <tr class="row1">
    577 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType::UCAL_WEEKEND_CEASE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    578 </tr>
    579 <tr class="row0">
    580 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType::UCAL_WEEKEND_ONSET</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    581 </tr>
    582 <tr class="row1">
    583 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType::UCAL_WEEKEND</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    584 </tr>
    585 <tr class="row0">
    586 <td class="file">ucal.h</td><td class="proto">int32_t ucal_getWeekendTransition(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    587 </tr>
    588 <tr class="row1">
    589 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_AVESTAN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    590 </tr>
    591 <tr class="row0">
    592 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BAMUM</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    593 </tr>
    594 <tr class="row1">
    595 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    596 </tr>
    597 <tr class="row0">
    598 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_COMMON_INDIC_NUMBER_FORMS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    599 </tr>
    600 <tr class="row1">
    601 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_DEVANAGARI_EXTENDED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    602 </tr>
    603 <tr class="row0">
    604 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_EGYPTIAN_HIEROGLYPHS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    605 </tr>
    606 <tr class="row1">
    607 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ENCLOSED_ALPHANUMERIC_SUPPLEMENT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    608 </tr>
    609 <tr class="row0">
    610 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    611 </tr>
    612 <tr class="row1">
    613 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_HANGUL_JAMO_EXTENDED_A</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    614 </tr>
    615 <tr class="row0">
    616 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_HANGUL_JAMO_EXTENDED_B</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    617 </tr>
    618 <tr class="row1">
    619 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_IMPERIAL_ARAMAIC</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    620 </tr>
    621 <tr class="row0">
    622 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_INSCRIPTIONAL_PAHLAVI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    623 </tr>
    624 <tr class="row1">
    625 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_INSCRIPTIONAL_PARTHIAN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    626 </tr>
    627 <tr class="row0">
    628 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_JAVANESE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    629 </tr>
    630 <tr class="row1">
    631 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAITHI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    632 </tr>
    633 <tr class="row0">
    634 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LISU</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    635 </tr>
    636 <tr class="row1">
    637 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    638 </tr>
    639 <tr class="row0">
    640 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MYANMAR_EXTENDED_A</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    641 </tr>
    642 <tr class="row1">
    643 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_SOUTH_ARABIAN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    644 </tr>
    645 <tr class="row0">
    646 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_TURKIC</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    647 </tr>
    648 <tr class="row1">
    649 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_RUMI_NUMERAL_SYMBOLS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    650 </tr>
    651 <tr class="row0">
    652 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SAMARITAN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    653 </tr>
    654 <tr class="row1">
    655 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAI_THAM</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    656 </tr>
    657 <tr class="row0">
    658 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAI_VIET</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    659 </tr>
    660 <tr class="row1">
    661 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    662 </tr>
    663 <tr class="row0">
    664 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_VEDIC_EXTENSIONS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    665 </tr>
    666 <tr class="row1">
    667 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharNameChoice::U_CHAR_NAME_ALIAS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    668 </tr>
    669 <tr class="row0">
    670 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_FARSI_YEH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    671 </tr>
    672 <tr class="row1">
    673 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_NYA</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    674 </tr>
    675 <tr class="row0">
    676 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CASED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    677 </tr>
    678 <tr class="row1">
    679 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CASE_IGNORABLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    680 </tr>
    681 <tr class="row0">
    682 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_CASEFOLDED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    683 </tr>
    684 <tr class="row1">
    685 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_CASEMAPPED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    686 </tr>
    687 <tr class="row0">
    688 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_LOWERCASED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    689 </tr>
    690 <tr class="row1">
    691 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    692 </tr>
    693 <tr class="row0">
    694 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_TITLECASED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    695 </tr>
    696 <tr class="row1">
    697 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_UPPERCASED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    698 </tr>
    699 <tr class="row0">
    700 <td class="file">udat.h</td><td class="proto">UCalendarDateFields udat_toCalendarDateField(UDateFormatField)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    701 </tr>
    702 <tr class="row1">
    703 <td class="file">udatpg.h</td><td class="proto"><tt>enum</tt> UDateTimePatternMatchOptions {}</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>
    704 </td>
    705 </tr>
    706 <tr class="row0">
    707 <td class="file">udatpg.h</td><td class="proto"><tt>enum</tt> UDateTimePatternMatchOptions::UDATPG_MATCH_ALL_FIELDS_LENGTH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    708 </tr>
    709 <tr class="row1">
    710 <td class="file">udatpg.h</td><td class="proto"><tt>enum</tt> UDateTimePatternMatchOptions::UDATPG_MATCH_HOUR_FIELD_LENGTH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    711 </tr>
    712 <tr class="row0">
    713 <td class="file">udatpg.h</td><td class="proto"><tt>enum</tt> UDateTimePatternMatchOptions::UDATPG_MATCH_NO_OPTIONS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    714 </tr>
    715 <tr class="row1">
    716 <td class="file">udatpg.h</td><td class="proto">int32_t udatpg_getBestPatternWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    717 </tr>
    718 <tr class="row0">
    719 <td class="file">udatpg.h</td><td class="proto">int32_t udatpg_replaceFieldTypesWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    720 </tr>
    721 <tr class="row1">
    722 <td class="file">uldnames.h</td><td class="proto">UDialectHandling uldn_getDialectHandling(const ULocaleDisplayNames*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    723 </tr>
    724 <tr class="row0">
    725 <td class="file">uldnames.h</td><td class="proto">ULocaleDisplayNames* uldn_open(const char*, UDialectHandling, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    726 </tr>
    727 <tr class="row1">
    728 <td class="file">uldnames.h</td><td class="proto">const char* uldn_getLocale(const ULocaleDisplayNames*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    729 </tr>
    730 <tr class="row0">
    731 <td class="file">uldnames.h</td><td class="proto"><tt>enum</tt> UDialectHandling {}</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>
    732 </td>
    733 </tr>
    734 <tr class="row1">
    735 <td class="file">uldnames.h</td><td class="proto"><tt>enum</tt> UDialectHandling::ULDN_DIALECT_NAMES</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    736 </tr>
    737 <tr class="row0">
    738 <td class="file">uldnames.h</td><td class="proto"><tt>enum</tt> UDialectHandling::ULDN_STANDARD_NAMES</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    739 </tr>
    740 <tr class="row1">
    741 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_keyDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    742 </tr>
    743 <tr class="row0">
    744 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_keyValueDisplayName(const ULocaleDisplayNames*, const char*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    745 </tr>
    746 <tr class="row1">
    747 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_languageDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    748 </tr>
    749 <tr class="row0">
    750 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_localeDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    751 </tr>
    752 <tr class="row1">
    753 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_regionDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    754 </tr>
    755 <tr class="row0">
    756 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_scriptCodeDisplayName(const ULocaleDisplayNames*, UScriptCode, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    757 </tr>
    758 <tr class="row1">
    759 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_scriptDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    760 </tr>
    761 <tr class="row0">
    762 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_variantDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    763 </tr>
    764 <tr class="row1">
    765 <td class="file">uldnames.h</td><td class="proto">void uldn_close(ULocaleDisplayNames*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    766 </tr>
    767 <tr class="row0">
    768 <td class="file">uniset.h</td><td class="proto">int32_t UnicodeSet::span(const UnicodeString&amp;, int32_t, USetSpanCondition) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    769 </tr>
    770 <tr class="row1">
    771 <td class="file">uniset.h</td><td class="proto">int32_t UnicodeSet::spanBack(const UnicodeString&amp;, int32_t, USetSpanCondition) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    772 </tr>
    773 <tr class="row0">
    774 <td class="file">unistr.h</td><td class="proto">UnicodeString UnicodeString::tempSubString(int32_t start=, int32_t length=) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    775 </tr>
    776 <tr class="row1">
    777 <td class="file">unistr.h</td><td class="proto">UnicodeString UnicodeString::tempSubStringBetween(int32_t, int32_t limit=) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    778 </tr>
    779 <tr class="row0">
    780 <td class="file">unistr.h</td><td class="proto">UnicodeString&amp; UnicodeString::retainBetween(int32_t, int32_t limit=)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    781 </tr>
    782 <tr class="row1">
    783 <td class="file">unorm2.h</td><td class="proto">UBool unorm2_hasBoundaryAfter(const UNormalizer2*, UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    784 </tr>
    785 <tr class="row0">
    786 <td class="file">unorm2.h</td><td class="proto">UBool unorm2_hasBoundaryBefore(const UNormalizer2*, UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    787 </tr>
    788 <tr class="row1">
    789 <td class="file">unorm2.h</td><td class="proto">UBool unorm2_isInert(const UNormalizer2*, UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    790 </tr>
    791 <tr class="row0">
    792 <td class="file">unorm2.h</td><td class="proto">UBool unorm2_isNormalized(const UNormalizer2*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    793 </tr>
    794 <tr class="row1">
    795 <td class="file">unorm2.h</td><td class="proto">UNormalizationCheckResult unorm2_quickCheck(const UNormalizer2*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    796 </tr>
    797 <tr class="row0">
    798 <td class="file">unorm2.h</td><td class="proto">UNormalizer2* unorm2_openFiltered(const UNormalizer2*, const USet*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    799 </tr>
    800 <tr class="row1">
    801 <td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getInstance(const char*, const char*, UNormalization2Mode, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    802 </tr>
    803 <tr class="row0">
    804 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode {}</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>
    805 </td>
    806 </tr>
    807 <tr class="row1">
    808 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode::UNORM2_COMPOSE_CONTIGUOUS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    809 </tr>
    810 <tr class="row0">
    811 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode::UNORM2_COMPOSE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    812 </tr>
    813 <tr class="row1">
    814 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode::UNORM2_DECOMPOSE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    815 </tr>
    816 <tr class="row0">
    817 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode::UNORM2_FCD</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    818 </tr>
    819 <tr class="row1">
    820 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_append(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    821 </tr>
    822 <tr class="row0">
    823 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_normalize(const UNormalizer2*, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    824 </tr>
    825 <tr class="row1">
    826 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_normalizeSecondAndAppend(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    827 </tr>
    828 <tr class="row0">
    829 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_spanQuickCheckYes(const UNormalizer2*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    830 </tr>
    831 <tr class="row1">
    832 <td class="file">unorm2.h</td><td class="proto">void unorm2_close(UNormalizer2*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    833 </tr>
    834 <tr class="row0">
    835 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_NUMBERING_SYSTEM</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    836 </tr>
    837 <tr class="row1">
    838 <td class="file">unum.h</td><td class="proto">int32_t unum_formatDecimal(const UNumberFormat*, const char*, int32_t, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    839 </tr>
    840 <tr class="row0">
    841 <td class="file">unum.h</td><td class="proto">int32_t unum_parseDecimal(const UNumberFormat*, const UChar*, int32_t, int32_t*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    842 </tr>
    843 <tr class="row1">
    844 <td class="file">uregex.h</td><td class="proto">URegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    845 <span class="verchange"><span>4.6</span></span></td>
    846 </tr>
    847 <tr class="row0">
    848 <td class="file">uregex.h</td><td class="proto">UText* uregex_getUText(URegularExpression*, UText*, UErrorCode*)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    849 <span class="verchange"><span>4.6</span></span></td>
    850 </tr>
    851 <tr class="row1">
    852 <td class="file">uregex.h</td><td class="proto">UText* uregex_patternUText(const URegularExpression*, UErrorCode*)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    853 <span class="verchange"><span>4.6</span></span></td>
    854 </tr>
    855 <tr class="row0">
    856 <td class="file">uregex.h</td><td class="proto">UText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    857 <span class="verchange"><span>4.6</span></span></td>
    858 </tr>
    859 <tr class="row1">
    860 <td class="file">uregex.h</td><td class="proto">UText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    861 <span class="verchange"><span>4.6</span></span></td>
    862 </tr>
    863 <tr class="row0">
    864 <td class="file">uregex.h</td><td class="proto">int32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    865 <span class="verchange"><span>4.6</span></span></td>
    866 </tr>
    867 <tr class="row1">
    868 <td class="file">uregex.h</td><td class="proto">void uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    869 <span class="verchange"><span>4.6</span></span></td>
    870 </tr>
    871 <tr class="row0">
    872 <td class="file">uregex.h</td><td class="proto">void uregex_setUText(URegularExpression*, UText*, UErrorCode*)</td><td class="">Internal<br>4.4 technology preview</td><td>Draft<br>
    873 <span class="verchange"><span>4.6</span></span></td>
    874 </tr>
    875 <tr class="row1">
    876 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MANDAEAN</td><td class="stabchange">Stable<br>2.2</td><td>Stable<br>
    877 <span class="verchange"><span>3.6</span>
    878 <br>
    879 <b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
    880 </tr>
    881 <tr class="row0">
    882 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MEROITIC</td><td class="stabchange">Stable<br>2.2</td><td>Stable<br>
    883 <span class="verchange"><span>3.6</span>
    884 <br>
    885 <b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
    886 </tr>
    887 <tr class="row1">
    888 <td class="file">usearch.h</td><td class="proto"><tt>enum</tt> USearchAttribute::USEARCH_ELEMENT_COMPARISON</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    889 </tr>
    890 <tr class="row0">
    891 <td class="file">usearch.h</td><td class="proto"><tt>enum</tt> USearchAttributeValue::USEARCH_ANY_BASE_WEIGHT_IS_WILDCARD</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    892 </tr>
    893 <tr class="row1">
    894 <td class="file">usearch.h</td><td class="proto"><tt>enum</tt> USearchAttributeValue::USEARCH_PATTERN_BASE_WEIGHT_IS_WILDCARD</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    895 </tr>
    896 <tr class="row0">
    897 <td class="file">usearch.h</td><td class="proto"><tt>enum</tt> USearchAttributeValue::USEARCH_STANDARD_ELEMENT_COMPARISON</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    898 </tr>
    899 <tr class="row1">
    900 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_AUTO</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    901 </tr>
    902 <tr class="row0">
    903 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_BEGIN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    904 </tr>
    905 <tr class="row1">
    906 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_END</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    907 </tr>
    908 <tr class="row0">
    909 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    910 </tr>
    911 <tr class="row1">
    912 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_NEAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    913 </tr>
    914 <tr class="row0">
    915 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_RESIZE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    916 </tr>
    917 <tr class="row1">
    918 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_SEEN_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    919 </tr>
    920 <tr class="row0">
    921 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_SEEN_TWOCELL_NEAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    922 </tr>
    923 <tr class="row1">
    924 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_SPACES_RELATIVE_TO_TEXT_BEGIN_END</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    925 </tr>
    926 <tr class="row0">
    927 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_SPACES_RELATIVE_TO_TEXT_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    928 </tr>
    929 <tr class="row1">
    930 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_BEGIN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    931 </tr>
    932 <tr class="row0">
    933 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_END</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    934 </tr>
    935 <tr class="row1">
    936 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    937 </tr>
    938 <tr class="row0">
    939 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_REPLACE_BY_TATWEEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    940 </tr>
    941 <tr class="row1">
    942 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_RESIZE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    943 </tr>
    944 <tr class="row0">
    945 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TEXT_DIRECTION_VISUAL_RTL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    946 </tr>
    947 <tr class="row1">
    948 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_YEHHAMZA_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    949 </tr>
    950 <tr class="row0">
    951 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_YEHHAMZA_TWOCELL_NEAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    952 </tr>
    953 <tr class="row1">
    954 <td class="file">ustdio.h</td><td class="proto">UFILE* u_fadopt(FILE*, const char*, const char*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    955 </tr>
    956 <tr class="row0">
    957 <td class="file">ustring.h</td><td class="proto">UChar* u_strFromJavaModifiedUTF8WithSub(UChar*, int32_t, int32_t*, const char*, int32_t, UChar32, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    958 </tr>
    959 <tr class="row1">
    960 <td class="file">ustring.h</td><td class="proto">char* u_strToJavaModifiedUTF8(char*, int32_t, int32_t*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    961 </tr>
    962 <tr class="row0">
    963 <td class="file">utf.h</td><td class="proto"><tt>#define</tt> U_IS_SURROGATE_TRAIL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    964 </tr>
    965 <tr class="row1">
    966 <td class="file">utf16.h</td><td class="proto"><tt>#define</tt> U16_IS_SURROGATE_TRAIL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    967 </tr>
    968 <tr class="row0">
    969 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_CHARSET_IS_UTF8</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    970 </tr>
    971 <tr class="row1">
    972 <td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_ICU_ENTRY_POINT_RENAME</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
    973 </tr>
    974 </table>
    975 <P></P>
    976 <a href="#_top">(jump back to top)</a>
    977 <hr>
    978 <a name="promoted"></a>
    979 <h2>Promoted to stable in 4.6</h2>
    980 <table BORDER="1" class="genTable">
    981 <THEAD>
    982 <tr>
    983 <th>File</th><th>API</th><th>4.4.2</th><th>4.6</th>
    984 </tr>
    985 </THEAD>
    986 <tr class="row1">
    987 <td class="file">calendar.h</td><td class="proto">UBool Calendar::isWeekend()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    988 </tr>
    989 <tr class="row0">
    990 <td class="file">calendar.h</td><td class="proto">UBool Calendar::isWeekend(UDate, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    991 </tr>
    992 <tr class="row1">
    993 <td class="file">calendar.h</td><td class="proto">UCalendarWeekdayType Calendar::getDayOfWeekType(UCalendarDaysOfWeek, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    994 </tr>
    995 <tr class="row0">
    996 <td class="file">calendar.h</td><td class="proto">int32_t Calendar::getWeekendTransition(UCalendarDaysOfWeek, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
    997 </tr>
    998 <tr class="row1">
    999 <td class="file">datefmt.h</td><td class="proto">UnicodeString&amp; DateFormat::format(Calendar&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1000 </tr>
   1001 <tr class="row0">
   1002 <td class="file">datefmt.h</td><td class="proto">UnicodeString&amp; DateFormat::format(UDate, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1003 </tr>
   1004 <tr class="row1">
   1005 <td class="file">datefmt.h</td><td class="proto">UnicodeString&amp; DateFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1006 </tr>
   1007 <tr class="row0">
   1008 <td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setSymbol(ENumberFormatSymbol, const UnicodeString&amp;, const UBool)</td><td class="">None<br>
   1009 </td><td>Stable<br>
   1010 <span class=""><span>2.0</span></span></td>
   1011 </tr>
   1012 <tr class="row1">
   1013 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; DecimalFormat::format(const StringPiece&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1014 </tr>
   1015 <tr class="row0">
   1016 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; DecimalFormat::format(double, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1017 </tr>
   1018 <tr class="row1">
   1019 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; DecimalFormat::format(int32_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1020 </tr>
   1021 <tr class="row0">
   1022 <td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; DecimalFormat::format(int64_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1023 </tr>
   1024 <tr class="row1">
   1025 <td class="file">dtptngen.h</td><td class="proto">UnicodeString DateTimePatternGenerator::getBestPattern(const UnicodeString&amp;, UDateTimePatternMatchOptions, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1026 </tr>
   1027 <tr class="row0">
   1028 <td class="file">dtptngen.h</td><td class="proto">UnicodeString DateTimePatternGenerator::replaceFieldTypes(const UnicodeString&amp;, const UnicodeString&amp;, UDateTimePatternMatchOptions, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1029 </tr>
   1030 <tr class="row1">
   1031 <td class="file">errorcode.h</td><td class="proto">const char* ErrorCode::errorName() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1032 </tr>
   1033 <tr class="row0">
   1034 <td class="file">errorcode.h</td><td class="proto">void ErrorCode::assertSuccess() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1035 </tr>
   1036 <tr class="row1">
   1037 <td class="file">fmtable.h</td><td class="proto">Formattable::Formattable(const StringPiece&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1038 </tr>
   1039 <tr class="row0">
   1040 <td class="file">fmtable.h</td><td class="proto">StringPiece Formattable::getDecimalNumber(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1041 </tr>
   1042 <tr class="row1">
   1043 <td class="file">fmtable.h</td><td class="proto">void Formattable::setDecimalNumber(const StringPiece&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1044 </tr>
   1045 <tr class="row0">
   1046 <td class="file">format.h</td><td class="proto">UnicodeString&amp; Format::format(const Formattable&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1047 </tr>
   1048 <tr class="row1">
   1049 <td class="file">fpositer.h</td><td class="proto">FieldPositionIterator::FieldPositionIterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1050 </tr>
   1051 <tr class="row0">
   1052 <td class="file">fpositer.h</td><td class="proto">FieldPositionIterator::FieldPositionIterator(const FieldPositionIterator&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1053 </tr>
   1054 <tr class="row1">
   1055 <td class="file">fpositer.h</td><td class="proto">FieldPositionIterator::~FieldPositionIterator()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1056 </tr>
   1057 <tr class="row0">
   1058 <td class="file">fpositer.h</td><td class="proto">UBool FieldPositionIterator::next(FieldPosition&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1059 </tr>
   1060 <tr class="row1">
   1061 <td class="file">fpositer.h</td><td class="proto">UBool FieldPositionIterator::operator!=(const FieldPositionIterator&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1062 </tr>
   1063 <tr class="row0">
   1064 <td class="file">fpositer.h</td><td class="proto">UBool FieldPositionIterator::operator==(const FieldPositionIterator&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1065 </tr>
   1066 <tr class="row1">
   1067 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::bamuScriptCode</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1068 </tr>
   1069 <tr class="row0">
   1070 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::bassScriptCode</td><td class="">None<br>
   1071 </td><td>Stable<br>
   1072 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1073 </tr>
   1074 <tr class="row1">
   1075 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::duplScriptCode</td><td class="">None<br>
   1076 </td><td>Stable<br>
   1077 <span class=""><span>2.2</span></span></td>
   1078 </tr>
   1079 <tr class="row0">
   1080 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::elbaScriptCode</td><td class="">None<br>
   1081 </td><td>Stable<br>
   1082 <span class=""><span>2.2</span></span></td>
   1083 </tr>
   1084 <tr class="row1">
   1085 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::granScriptCode</td><td class="">None<br>
   1086 </td><td>Stable<br>
   1087 <span class=""><span>2.2</span></span></td>
   1088 </tr>
   1089 <tr class="row0">
   1090 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::kpelScriptCode</td><td class="">None<br>
   1091 </td><td>Stable<br>
   1092 <span class=""><span>2.2</span></span></td>
   1093 </tr>
   1094 <tr class="row1">
   1095 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::lomaScriptCode</td><td class="">None<br>
   1096 </td><td>Stable<br>
   1097 <span class=""><span>2.2</span></span></td>
   1098 </tr>
   1099 <tr class="row0">
   1100 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mendScriptCode</td><td class="">None<br>
   1101 </td><td>Stable<br>
   1102 <span class=""><span>2.2</span></span></td>
   1103 </tr>
   1104 <tr class="row1">
   1105 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mercScriptCode</td><td class="">None<br>
   1106 </td><td>Stable<br>
   1107 <span class=""><span>2.2</span></span></td>
   1108 </tr>
   1109 <tr class="row0">
   1110 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::narbScriptCode</td><td class="">None<br>
   1111 </td><td>Stable<br>
   1112 <span class=""><span>2.2</span></span></td>
   1113 </tr>
   1114 <tr class="row1">
   1115 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nbatScriptCode</td><td class="">None<br>
   1116 </td><td>Stable<br>
   1117 <span class=""><span>2.2</span></span></td>
   1118 </tr>
   1119 <tr class="row0">
   1120 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::palmScriptCode</td><td class="">None<br>
   1121 </td><td>Stable<br>
   1122 <span class=""><span>2.2</span></span></td>
   1123 </tr>
   1124 <tr class="row1">
   1125 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::sindScriptCode</td><td class="">None<br>
   1126 </td><td>Stable<br>
   1127 <span class=""><span>2.2</span></span></td>
   1128 </tr>
   1129 <tr class="row0">
   1130 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::waraScriptCode</td><td class="">None<br>
   1131 </td><td>Stable<br>
   1132 <span class=""><span>2.2</span></span></td>
   1133 </tr>
   1134 <tr class="row1">
   1135 <td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint16 LESwaps::swapWord(le_uint16)</td><td class="">None<br>
   1136 </td><td>Stable<br>
   1137 <span class=""><span>2.8</span></span></td>
   1138 </tr>
   1139 <tr class="row0">
   1140 <td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint32 LESwaps::swapLong(le_uint32)</td><td class="">None<br>
   1141 </td><td>Stable<br>
   1142 <span class=""><span>2.8</span></span></td>
   1143 </tr>
   1144 <tr class="row1">
   1145 <td class="file">locdspnm.h</td><td class="proto">LocaleDisplayNames::~LocaleDisplayNames()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1146 </tr>
   1147 <tr class="row0">
   1148 <td class="file">locdspnm.h</td><td class="proto">UDialectHandling LocaleDisplayNames::getDialectHandling() const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1149 </tr>
   1150 <tr class="row1">
   1151 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::keyDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1152 </tr>
   1153 <tr class="row0">
   1154 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::keyValueDisplayName(const char*, const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1155 </tr>
   1156 <tr class="row1">
   1157 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::languageDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1158 </tr>
   1159 <tr class="row0">
   1160 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::localeDisplayName(const Locale&amp;, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1161 </tr>
   1162 <tr class="row1">
   1163 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::localeDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1164 </tr>
   1165 <tr class="row0">
   1166 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::regionDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1167 </tr>
   1168 <tr class="row1">
   1169 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::scriptDisplayName(UScriptCode, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1170 </tr>
   1171 <tr class="row0">
   1172 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::scriptDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1173 </tr>
   1174 <tr class="row1">
   1175 <td class="file">locdspnm.h</td><td class="proto">UnicodeString&amp; LocaleDisplayNames::variantDisplayName(const char*, UnicodeString&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1176 </tr>
   1177 <tr class="row0">
   1178 <td class="file">locdspnm.h</td><td class="proto">const Locale&amp; LocaleDisplayNames::getLocale() const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1179 </tr>
   1180 <tr class="row1">
   1181 <td class="file">locdspnm.h</td><td class="proto"><tt>static</tt> LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1182 </tr>
   1183 <tr class="row0">
   1184 <td class="file">locdspnm.h</td><td class="proto"><tt>static</tt> LocaleDisplayNames* LocaleDisplayNames::createInstance(const Locale&amp;, UDialectHandling)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1185 </tr>
   1186 <tr class="row1">
   1187 <td class="file">locid.h</td><td class="proto"><tt>static</tt> const Locale&amp; Locale::getRoot()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1188 </tr>
   1189 <tr class="row0">
   1190 <td class="file">locid.h</td><td class="proto"><tt>static</tt> const char* const Locale::getISOCountries()</td><td class="">None<br>
   1191 </td><td>Stable<br>
   1192 <span class=""><span>2.0</span></span></td>
   1193 </tr>
   1194 <tr class="row1">
   1195 <td class="file">locid.h</td><td class="proto"><tt>static</tt> const char* const Locale::getISOLanguages()</td><td class="">None<br>
   1196 </td><td>Stable<br>
   1197 <span class=""><span>2.0</span></span></td>
   1198 </tr>
   1199 <tr class="row0">
   1200 <td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::FilteredNormalizer2(const Normalizer2&amp;, const UnicodeSet&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1201 </tr>
   1202 <tr class="row1">
   1203 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::hasBoundaryAfter(UChar32) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1204 </tr>
   1205 <tr class="row0">
   1206 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::hasBoundaryBefore(UChar32) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1207 </tr>
   1208 <tr class="row1">
   1209 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::isInert(UChar32) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1210 </tr>
   1211 <tr class="row0">
   1212 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::isNormalized(const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1213 </tr>
   1214 <tr class="row1">
   1215 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::hasBoundaryAfter(UChar32) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1216 </tr>
   1217 <tr class="row0">
   1218 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::hasBoundaryBefore(UChar32) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1219 </tr>
   1220 <tr class="row1">
   1221 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::isInert(UChar32) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1222 </tr>
   1223 <tr class="row0">
   1224 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::isNormalized(const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1225 </tr>
   1226 <tr class="row1">
   1227 <td class="file">normalizer2.h</td><td class="proto">UNormalizationCheckResult FilteredNormalizer2::quickCheck(const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1228 </tr>
   1229 <tr class="row0">
   1230 <td class="file">normalizer2.h</td><td class="proto">UNormalizationCheckResult Normalizer2::quickCheck(const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1231 </tr>
   1232 <tr class="row1">
   1233 <td class="file">normalizer2.h</td><td class="proto">UnicodeString Normalizer2::normalize(const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1234 </tr>
   1235 <tr class="row0">
   1236 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; FilteredNormalizer2::append(UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1237 </tr>
   1238 <tr class="row1">
   1239 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; FilteredNormalizer2::normalize(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1240 </tr>
   1241 <tr class="row0">
   1242 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1243 </tr>
   1244 <tr class="row1">
   1245 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; Normalizer2::append(UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1246 </tr>
   1247 <tr class="row0">
   1248 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; Normalizer2::normalize(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1249 </tr>
   1250 <tr class="row1">
   1251 <td class="file">normalizer2.h</td><td class="proto">UnicodeString&amp; Normalizer2::normalizeSecondAndAppend(UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1252 </tr>
   1253 <tr class="row0">
   1254 <td class="file">normalizer2.h</td><td class="proto">int32_t FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1255 </tr>
   1256 <tr class="row1">
   1257 <td class="file">normalizer2.h</td><td class="proto">int32_t Normalizer2::spanQuickCheckYes(const UnicodeString&amp;, UErrorCode&amp;) const =0</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1258 </tr>
   1259 <tr class="row0">
   1260 <td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getInstance(const char*, const char*, UNormalization2Mode, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1261 </tr>
   1262 <tr class="row1">
   1263 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1264 </tr>
   1265 <tr class="row0">
   1266 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(const StringPiece&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1267 </tr>
   1268 <tr class="row1">
   1269 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(double, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1270 </tr>
   1271 <tr class="row0">
   1272 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(int32_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1273 </tr>
   1274 <tr class="row1">
   1275 <td class="file">numfmt.h</td><td class="proto">UnicodeString&amp; NumberFormat::format(int64_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1276 </tr>
   1277 <tr class="row0">
   1278 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::region(int64_t, int64_t, UErrorCode&amp;)</td><td class="">None<br>
   1279 </td><td>Stable<br>
   1280 <span class=""><span>4.0</span></span></td>
   1281 </tr>
   1282 <tr class="row1">
   1283 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::reset(int64_t, UErrorCode&amp;)</td><td class="">None<br>
   1284 </td><td>Stable<br>
   1285 <span class=""><span>2.8</span></span></td>
   1286 </tr>
   1287 <tr class="row0">
   1288 <td class="file">regex.h</td><td class="proto">UBool RegexMatcher::find(int64_t, UErrorCode&amp;)</td><td class="">None<br>
   1289 </td><td>Stable<br>
   1290 <span class=""><span>2.4</span></span></td>
   1291 </tr>
   1292 <tr class="row1">
   1293 <td class="file">regex.h</td><td class="proto">UBool RegexMatcher::lookingAt(int64_t, UErrorCode&amp;)</td><td class="">None<br>
   1294 </td><td>Stable<br>
   1295 <span class=""><span>2.8</span></span></td>
   1296 </tr>
   1297 <tr class="row0">
   1298 <td class="file">regex.h</td><td class="proto">UBool RegexMatcher::matches(int64_t, UErrorCode&amp;)</td><td class="">None<br>
   1299 </td><td>Stable<br>
   1300 <span class=""><span>2.8</span></span></td>
   1301 </tr>
   1302 <tr class="row1">
   1303 <td class="file">selfmt.h</td><td class="proto">Format* SelectFormat::clone()const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1304 </tr>
   1305 <tr class="row0">
   1306 <td class="file">selfmt.h</td><td class="proto">SelectFormat&amp; SelectFormat::operator=(const SelectFormat&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1307 </tr>
   1308 <tr class="row1">
   1309 <td class="file">selfmt.h</td><td class="proto">SelectFormat::SelectFormat(const SelectFormat&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1310 </tr>
   1311 <tr class="row0">
   1312 <td class="file">selfmt.h</td><td class="proto">SelectFormat::SelectFormat(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1313 </tr>
   1314 <tr class="row1">
   1315 <td class="file">selfmt.h</td><td class="proto">SelectFormat::~SelectFormat()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1316 </tr>
   1317 <tr class="row0">
   1318 <td class="file">selfmt.h</td><td class="proto">UBool SelectFormat::operator!=(const Format&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1319 </tr>
   1320 <tr class="row1">
   1321 <td class="file">selfmt.h</td><td class="proto">UBool SelectFormat::operator==(const Format&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1322 </tr>
   1323 <tr class="row0">
   1324 <td class="file">selfmt.h</td><td class="proto">UClassID SelectFormat::getDynamicClassID() const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1325 </tr>
   1326 <tr class="row1">
   1327 <td class="file">selfmt.h</td><td class="proto">UnicodeString&amp; SelectFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1328 </tr>
   1329 <tr class="row0">
   1330 <td class="file">selfmt.h</td><td class="proto">UnicodeString&amp; SelectFormat::format(const UnicodeString&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1331 </tr>
   1332 <tr class="row1">
   1333 <td class="file">selfmt.h</td><td class="proto">UnicodeString&amp; SelectFormat::toPattern(UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1334 </tr>
   1335 <tr class="row0">
   1336 <td class="file">selfmt.h</td><td class="proto"><tt>static</tt> UClassID SelectFormat::getStaticClassID()</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1337 </tr>
   1338 <tr class="row1">
   1339 <td class="file">selfmt.h</td><td class="proto">void SelectFormat::applyPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1340 </tr>
   1341 <tr class="row0">
   1342 <td class="file">selfmt.h</td><td class="proto">void SelectFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1343 </tr>
   1344 <tr class="row1">
   1345 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString&amp; SimpleDateFormat::format(Calendar&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1346 </tr>
   1347 <tr class="row0">
   1348 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString&amp; SimpleDateFormat::format(UDate, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1349 </tr>
   1350 <tr class="row1">
   1351 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString&amp; SimpleDateFormat::format(const Formattable&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1352 </tr>
   1353 <tr class="row0">
   1354 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
   1355 							TimeZone::EDisplayType::GENERIC_LOCATION</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1356 </tr>
   1357 <tr class="row1">
   1358 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
   1359 							TimeZone::EDisplayType::LONG_GENERIC</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1360 </tr>
   1361 <tr class="row0">
   1362 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
   1363 							TimeZone::EDisplayType::LONG_GMT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1364 </tr>
   1365 <tr class="row1">
   1366 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
   1367 							TimeZone::EDisplayType::SHORT_COMMONLY_USED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1368 </tr>
   1369 <tr class="row0">
   1370 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
   1371 							TimeZone::EDisplayType::SHORT_GENERIC</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1372 </tr>
   1373 <tr class="row1">
   1374 <td class="file">timezone.h</td><td class="proto"><tt>enum</tt> 
   1375 							TimeZone::EDisplayType::SHORT_GMT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1376 </tr>
   1377 <tr class="row0">
   1378 <td class="file">ucal.h</td><td class="proto">UBool ucal_isWeekend(const UCalendar*, UDate, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1379 </tr>
   1380 <tr class="row1">
   1381 <td class="file">ucal.h</td><td class="proto">UCalendarWeekdayType ucal_getDayOfWeekType(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1382 </tr>
   1383 <tr class="row0">
   1384 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarType::UCAL_DEFAULT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1385 </tr>
   1386 <tr class="row1">
   1387 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType {}</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>
   1388 </td>
   1389 </tr>
   1390 <tr class="row0">
   1391 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType::UCAL_WEEKDAY</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1392 </tr>
   1393 <tr class="row1">
   1394 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType::UCAL_WEEKEND_CEASE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1395 </tr>
   1396 <tr class="row0">
   1397 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType::UCAL_WEEKEND_ONSET</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1398 </tr>
   1399 <tr class="row1">
   1400 <td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarWeekdayType::UCAL_WEEKEND</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1401 </tr>
   1402 <tr class="row0">
   1403 <td class="file">ucal.h</td><td class="proto">int32_t ucal_getWeekendTransition(const UCalendar*, UCalendarDaysOfWeek, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1404 </tr>
   1405 <tr class="row1">
   1406 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ALCHEMICAL_SYMBOLS</td><td class="">None<br>
   1407 </td><td>Stable<br>
   1408 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1409 </tr>
   1410 <tr class="row0">
   1411 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_AVESTAN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1412 </tr>
   1413 <tr class="row1">
   1414 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BAMUM_SUPPLEMENT</td><td class="">None<br>
   1415 </td><td>Stable<br>
   1416 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1417 </tr>
   1418 <tr class="row0">
   1419 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BAMUM</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1420 </tr>
   1421 <tr class="row1">
   1422 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BATAK</td><td class="">None<br>
   1423 </td><td>Stable<br>
   1424 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1425 </tr>
   1426 <tr class="row0">
   1427 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BRAHMI</td><td class="">None<br>
   1428 </td><td>Stable<br>
   1429 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1430 </tr>
   1431 <tr class="row1">
   1432 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1433 </tr>
   1434 <tr class="row0">
   1435 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D</td><td class="">None<br>
   1436 </td><td>Stable<br>
   1437 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1438 </tr>
   1439 <tr class="row1">
   1440 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_COMMON_INDIC_NUMBER_FORMS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1441 </tr>
   1442 <tr class="row0">
   1443 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_DEVANAGARI_EXTENDED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1444 </tr>
   1445 <tr class="row1">
   1446 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_EGYPTIAN_HIEROGLYPHS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1447 </tr>
   1448 <tr class="row0">
   1449 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_EMOTICONS</td><td class="">None<br>
   1450 </td><td>Stable<br>
   1451 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1452 </tr>
   1453 <tr class="row1">
   1454 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ENCLOSED_ALPHANUMERIC_SUPPLEMENT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1455 </tr>
   1456 <tr class="row0">
   1457 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1458 </tr>
   1459 <tr class="row1">
   1460 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ETHIOPIC_EXTENDED_A</td><td class="">None<br>
   1461 </td><td>Stable<br>
   1462 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1463 </tr>
   1464 <tr class="row0">
   1465 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_HANGUL_JAMO_EXTENDED_A</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1466 </tr>
   1467 <tr class="row1">
   1468 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_HANGUL_JAMO_EXTENDED_B</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1469 </tr>
   1470 <tr class="row0">
   1471 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_IMPERIAL_ARAMAIC</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1472 </tr>
   1473 <tr class="row1">
   1474 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_INSCRIPTIONAL_PAHLAVI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1475 </tr>
   1476 <tr class="row0">
   1477 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_INSCRIPTIONAL_PARTHIAN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1478 </tr>
   1479 <tr class="row1">
   1480 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_JAVANESE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1481 </tr>
   1482 <tr class="row0">
   1483 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAITHI</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1484 </tr>
   1485 <tr class="row1">
   1486 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KANA_SUPPLEMENT</td><td class="">None<br>
   1487 </td><td>Stable<br>
   1488 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1489 </tr>
   1490 <tr class="row0">
   1491 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LISU</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1492 </tr>
   1493 <tr class="row1">
   1494 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MANDAIC</td><td class="">None<br>
   1495 </td><td>Stable<br>
   1496 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1497 </tr>
   1498 <tr class="row0">
   1499 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1500 </tr>
   1501 <tr class="row1">
   1502 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS</td><td class="">None<br>
   1503 </td><td>Stable<br>
   1504 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1505 </tr>
   1506 <tr class="row0">
   1507 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MYANMAR_EXTENDED_A</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1508 </tr>
   1509 <tr class="row1">
   1510 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_SOUTH_ARABIAN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1511 </tr>
   1512 <tr class="row0">
   1513 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_TURKIC</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1514 </tr>
   1515 <tr class="row1">
   1516 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PLAYING_CARDS</td><td class="">None<br>
   1517 </td><td>Stable<br>
   1518 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1519 </tr>
   1520 <tr class="row0">
   1521 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_RUMI_NUMERAL_SYMBOLS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1522 </tr>
   1523 <tr class="row1">
   1524 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SAMARITAN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1525 </tr>
   1526 <tr class="row0">
   1527 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAI_THAM</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1528 </tr>
   1529 <tr class="row1">
   1530 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAI_VIET</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1531 </tr>
   1532 <tr class="row0">
   1533 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TRANSPORT_AND_MAP_SYMBOLS</td><td class="">None<br>
   1534 </td><td>Stable<br>
   1535 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1536 </tr>
   1537 <tr class="row1">
   1538 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1539 </tr>
   1540 <tr class="row0">
   1541 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_VEDIC_EXTENSIONS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1542 </tr>
   1543 <tr class="row1">
   1544 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharNameChoice::U_CHAR_NAME_ALIAS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1545 </tr>
   1546 <tr class="row0">
   1547 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_FARSI_YEH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1548 </tr>
   1549 <tr class="row1">
   1550 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_NYA</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1551 </tr>
   1552 <tr class="row0">
   1553 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_TEH_MARBUTA_GOAL</td><td class="">None<br>
   1554 </td><td>Stable<br>
   1555 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1556 </tr>
   1557 <tr class="row1">
   1558 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CASED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1559 </tr>
   1560 <tr class="row0">
   1561 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CASE_IGNORABLE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1562 </tr>
   1563 <tr class="row1">
   1564 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_CASEFOLDED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1565 </tr>
   1566 <tr class="row0">
   1567 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_CASEMAPPED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1568 </tr>
   1569 <tr class="row1">
   1570 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_LOWERCASED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1571 </tr>
   1572 <tr class="row0">
   1573 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1574 </tr>
   1575 <tr class="row1">
   1576 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_TITLECASED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1577 </tr>
   1578 <tr class="row0">
   1579 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_CHANGES_WHEN_UPPERCASED</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1580 </tr>
   1581 <tr class="row1">
   1582 <td class="file">udat.h</td><td class="proto">UCalendarDateFields udat_toCalendarDateField(UDateFormatField)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1583 </tr>
   1584 <tr class="row0">
   1585 <td class="file">udatpg.h</td><td class="proto"><tt>enum</tt> UDateTimePatternMatchOptions {}</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>
   1586 </td>
   1587 </tr>
   1588 <tr class="row1">
   1589 <td class="file">udatpg.h</td><td class="proto"><tt>enum</tt> UDateTimePatternMatchOptions::UDATPG_MATCH_ALL_FIELDS_LENGTH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1590 </tr>
   1591 <tr class="row0">
   1592 <td class="file">udatpg.h</td><td class="proto"><tt>enum</tt> UDateTimePatternMatchOptions::UDATPG_MATCH_HOUR_FIELD_LENGTH</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1593 </tr>
   1594 <tr class="row1">
   1595 <td class="file">udatpg.h</td><td class="proto"><tt>enum</tt> UDateTimePatternMatchOptions::UDATPG_MATCH_NO_OPTIONS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1596 </tr>
   1597 <tr class="row0">
   1598 <td class="file">udatpg.h</td><td class="proto">int32_t udatpg_getBestPatternWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1599 </tr>
   1600 <tr class="row1">
   1601 <td class="file">udatpg.h</td><td class="proto">int32_t udatpg_replaceFieldTypesWithOptions(UDateTimePatternGenerator*, const UChar*, int32_t, const UChar*, int32_t, UDateTimePatternMatchOptions, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1602 </tr>
   1603 <tr class="row0">
   1604 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ALLOW_UNASSIGNED</td><td class="">None<br>
   1605 </td><td>Stable<br>
   1606 <span class=""><span>2.6</span></span></td>
   1607 </tr>
   1608 <tr class="row1">
   1609 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_DEFAULT</td><td class="">None<br>
   1610 </td><td>Stable<br>
   1611 <span class=""><span>2.6</span></span></td>
   1612 </tr>
   1613 <tr class="row0">
   1614 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_USE_STD3_RULES</td><td class="">None<br>
   1615 </td><td>Stable<br>
   1616 <span class=""><span>2.6</span></span></td>
   1617 </tr>
   1618 <tr class="row1">
   1619 <td class="file">uldnames.h</td><td class="proto">UDialectHandling uldn_getDialectHandling(const ULocaleDisplayNames*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1620 </tr>
   1621 <tr class="row0">
   1622 <td class="file">uldnames.h</td><td class="proto">ULocaleDisplayNames* uldn_open(const char*, UDialectHandling, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1623 </tr>
   1624 <tr class="row1">
   1625 <td class="file">uldnames.h</td><td class="proto">const char* uldn_getLocale(const ULocaleDisplayNames*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1626 </tr>
   1627 <tr class="row0">
   1628 <td class="file">uldnames.h</td><td class="proto"><tt>enum</tt> UDialectHandling {}</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>
   1629 </td>
   1630 </tr>
   1631 <tr class="row1">
   1632 <td class="file">uldnames.h</td><td class="proto"><tt>enum</tt> UDialectHandling::ULDN_DIALECT_NAMES</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1633 </tr>
   1634 <tr class="row0">
   1635 <td class="file">uldnames.h</td><td class="proto"><tt>enum</tt> UDialectHandling::ULDN_STANDARD_NAMES</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1636 </tr>
   1637 <tr class="row1">
   1638 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_keyDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1639 </tr>
   1640 <tr class="row0">
   1641 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_keyValueDisplayName(const ULocaleDisplayNames*, const char*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1642 </tr>
   1643 <tr class="row1">
   1644 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_languageDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1645 </tr>
   1646 <tr class="row0">
   1647 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_localeDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1648 </tr>
   1649 <tr class="row1">
   1650 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_regionDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1651 </tr>
   1652 <tr class="row0">
   1653 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_scriptCodeDisplayName(const ULocaleDisplayNames*, UScriptCode, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1654 </tr>
   1655 <tr class="row1">
   1656 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_scriptDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1657 </tr>
   1658 <tr class="row0">
   1659 <td class="file">uldnames.h</td><td class="proto">int32_t uldn_variantDisplayName(const ULocaleDisplayNames*, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1660 </tr>
   1661 <tr class="row1">
   1662 <td class="file">uldnames.h</td><td class="proto">void uldn_close(ULocaleDisplayNames*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1663 </tr>
   1664 <tr class="row0">
   1665 <td class="file">uloc.h</td><td class="proto">const char* const uloc_getISOCountries()</td><td class="">None<br>
   1666 </td><td>Stable<br>
   1667 <span class=""><span>2.0</span></span></td>
   1668 </tr>
   1669 <tr class="row1">
   1670 <td class="file">uloc.h</td><td class="proto">const char* const uloc_getISOLanguages()</td><td class="">None<br>
   1671 </td><td>Stable<br>
   1672 <span class=""><span>2.0</span></span></td>
   1673 </tr>
   1674 <tr class="row0">
   1675 <td class="file">uniset.h</td><td class="proto">int32_t UnicodeSet::span(const UnicodeString&amp;, int32_t, USetSpanCondition) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1676 </tr>
   1677 <tr class="row1">
   1678 <td class="file">uniset.h</td><td class="proto">int32_t UnicodeSet::spanBack(const UnicodeString&amp;, int32_t, USetSpanCondition) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1679 </tr>
   1680 <tr class="row0">
   1681 <td class="file">unistr.h</td><td class="proto">UnicodeString UnicodeString::tempSubString(int32_t start=, int32_t length=) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1682 </tr>
   1683 <tr class="row1">
   1684 <td class="file">unistr.h</td><td class="proto">UnicodeString UnicodeString::tempSubStringBetween(int32_t, int32_t limit=) const</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1685 </tr>
   1686 <tr class="row0">
   1687 <td class="file">unistr.h</td><td class="proto">UnicodeString&amp; UnicodeString::retainBetween(int32_t, int32_t limit=)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1688 </tr>
   1689 <tr class="row1">
   1690 <td class="file">unorm2.h</td><td class="proto">UBool unorm2_hasBoundaryAfter(const UNormalizer2*, UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1691 </tr>
   1692 <tr class="row0">
   1693 <td class="file">unorm2.h</td><td class="proto">UBool unorm2_hasBoundaryBefore(const UNormalizer2*, UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1694 </tr>
   1695 <tr class="row1">
   1696 <td class="file">unorm2.h</td><td class="proto">UBool unorm2_isInert(const UNormalizer2*, UChar32)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1697 </tr>
   1698 <tr class="row0">
   1699 <td class="file">unorm2.h</td><td class="proto">UBool unorm2_isNormalized(const UNormalizer2*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1700 </tr>
   1701 <tr class="row1">
   1702 <td class="file">unorm2.h</td><td class="proto">UNormalizationCheckResult unorm2_quickCheck(const UNormalizer2*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1703 </tr>
   1704 <tr class="row0">
   1705 <td class="file">unorm2.h</td><td class="proto">UNormalizer2* unorm2_openFiltered(const UNormalizer2*, const USet*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1706 </tr>
   1707 <tr class="row1">
   1708 <td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getInstance(const char*, const char*, UNormalization2Mode, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1709 </tr>
   1710 <tr class="row0">
   1711 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode {}</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>
   1712 </td>
   1713 </tr>
   1714 <tr class="row1">
   1715 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode::UNORM2_COMPOSE_CONTIGUOUS</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1716 </tr>
   1717 <tr class="row0">
   1718 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode::UNORM2_COMPOSE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1719 </tr>
   1720 <tr class="row1">
   1721 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode::UNORM2_DECOMPOSE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1722 </tr>
   1723 <tr class="row0">
   1724 <td class="file">unorm2.h</td><td class="proto"><tt>enum</tt> UNormalization2Mode::UNORM2_FCD</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1725 </tr>
   1726 <tr class="row1">
   1727 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_append(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1728 </tr>
   1729 <tr class="row0">
   1730 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_normalize(const UNormalizer2*, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1731 </tr>
   1732 <tr class="row1">
   1733 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_normalizeSecondAndAppend(const UNormalizer2*, UChar*, int32_t, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1734 </tr>
   1735 <tr class="row0">
   1736 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_spanQuickCheckYes(const UNormalizer2*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1737 </tr>
   1738 <tr class="row1">
   1739 <td class="file">unorm2.h</td><td class="proto">void unorm2_close(UNormalizer2*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1740 </tr>
   1741 <tr class="row0">
   1742 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_NUMBERING_SYSTEM</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1743 </tr>
   1744 <tr class="row1">
   1745 <td class="file">unum.h</td><td class="proto">int32_t unum_formatDecimal(const UNumberFormat*, const char*, int32_t, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1746 </tr>
   1747 <tr class="row0">
   1748 <td class="file">unum.h</td><td class="proto">int32_t unum_parseDecimal(const UNumberFormat*, const UChar*, int32_t, int32_t*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1749 </tr>
   1750 <tr class="row1">
   1751 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_BASSA_VAH</td><td class="">None<br>
   1752 </td><td>Stable<br>
   1753 <span class=""><span>2.2</span></span></td>
   1754 </tr>
   1755 <tr class="row0">
   1756 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_DUPLOYAN_SHORTAND</td><td class="">None<br>
   1757 </td><td>Stable<br>
   1758 <span class=""><span>2.2</span></span></td>
   1759 </tr>
   1760 <tr class="row1">
   1761 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ELBASAN</td><td class="">None<br>
   1762 </td><td>Stable<br>
   1763 <span class=""><span>2.2</span></span></td>
   1764 </tr>
   1765 <tr class="row0">
   1766 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_GRANTHA</td><td class="">None<br>
   1767 </td><td>Stable<br>
   1768 <span class=""><span>2.2</span></span></td>
   1769 </tr>
   1770 <tr class="row1">
   1771 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KPELLE</td><td class="">None<br>
   1772 </td><td>Stable<br>
   1773 <span class=""><span>2.2</span></span></td>
   1774 </tr>
   1775 <tr class="row0">
   1776 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_LOMA</td><td class="">None<br>
   1777 </td><td>Stable<br>
   1778 <span class=""><span>2.2</span></span></td>
   1779 </tr>
   1780 <tr class="row1">
   1781 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MANDAIC</td><td class="">None<br>
   1782 </td><td>Stable<br>
   1783 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1784 </tr>
   1785 <tr class="row0">
   1786 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MENDE</td><td class="">None<br>
   1787 </td><td>Stable<br>
   1788 <span class=""><span>2.2</span></span></td>
   1789 </tr>
   1790 <tr class="row1">
   1791 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MEROITIC_CURSIVE</td><td class="">None<br>
   1792 </td><td>Stable<br>
   1793 <span class=""><span>2.2</span></span></td>
   1794 </tr>
   1795 <tr class="row0">
   1796 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MEROITIC_HIEROGLYPHS</td><td class="">None<br>
   1797 </td><td>Stable<br>
   1798 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   1799 </tr>
   1800 <tr class="row1">
   1801 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_NABATAEAN</td><td class="">None<br>
   1802 </td><td>Stable<br>
   1803 <span class=""><span>2.2</span></span></td>
   1804 </tr>
   1805 <tr class="row0">
   1806 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_OLD_NORTH_ARABIAN</td><td class="">None<br>
   1807 </td><td>Stable<br>
   1808 <span class=""><span>2.2</span></span></td>
   1809 </tr>
   1810 <tr class="row1">
   1811 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_PALMYRENE</td><td class="">None<br>
   1812 </td><td>Stable<br>
   1813 <span class=""><span>2.2</span></span></td>
   1814 </tr>
   1815 <tr class="row0">
   1816 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_SINDHI</td><td class="">None<br>
   1817 </td><td>Stable<br>
   1818 <span class=""><span>2.2</span></span></td>
   1819 </tr>
   1820 <tr class="row1">
   1821 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_WARANG_CITI</td><td class="">None<br>
   1822 </td><td>Stable<br>
   1823 <span class=""><span>2.2</span></span></td>
   1824 </tr>
   1825 <tr class="row0">
   1826 <td class="file">usearch.h</td><td class="proto"><tt>enum</tt> USearchAttribute::USEARCH_ELEMENT_COMPARISON</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1827 </tr>
   1828 <tr class="row1">
   1829 <td class="file">usearch.h</td><td class="proto"><tt>enum</tt> USearchAttributeValue::USEARCH_ANY_BASE_WEIGHT_IS_WILDCARD</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1830 </tr>
   1831 <tr class="row0">
   1832 <td class="file">usearch.h</td><td class="proto"><tt>enum</tt> USearchAttributeValue::USEARCH_PATTERN_BASE_WEIGHT_IS_WILDCARD</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1833 </tr>
   1834 <tr class="row1">
   1835 <td class="file">usearch.h</td><td class="proto"><tt>enum</tt> USearchAttributeValue::USEARCH_STANDARD_ELEMENT_COMPARISON</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1836 </tr>
   1837 <tr class="row0">
   1838 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_AUTO</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1839 </tr>
   1840 <tr class="row1">
   1841 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_BEGIN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1842 </tr>
   1843 <tr class="row0">
   1844 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_END</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1845 </tr>
   1846 <tr class="row1">
   1847 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1848 </tr>
   1849 <tr class="row0">
   1850 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_NEAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1851 </tr>
   1852 <tr class="row1">
   1853 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_LAMALEF_RESIZE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1854 </tr>
   1855 <tr class="row0">
   1856 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_SEEN_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1857 </tr>
   1858 <tr class="row1">
   1859 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_SEEN_TWOCELL_NEAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1860 </tr>
   1861 <tr class="row0">
   1862 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_SPACES_RELATIVE_TO_TEXT_BEGIN_END</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1863 </tr>
   1864 <tr class="row1">
   1865 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_SPACES_RELATIVE_TO_TEXT_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1866 </tr>
   1867 <tr class="row0">
   1868 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_BEGIN</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1869 </tr>
   1870 <tr class="row1">
   1871 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_END</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1872 </tr>
   1873 <tr class="row0">
   1874 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1875 </tr>
   1876 <tr class="row1">
   1877 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_REPLACE_BY_TATWEEL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1878 </tr>
   1879 <tr class="row0">
   1880 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TASHKEEL_RESIZE</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1881 </tr>
   1882 <tr class="row1">
   1883 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_TEXT_DIRECTION_VISUAL_RTL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1884 </tr>
   1885 <tr class="row0">
   1886 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_YEHHAMZA_MASK</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1887 </tr>
   1888 <tr class="row1">
   1889 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> U_SHAPE_YEHHAMZA_TWOCELL_NEAR</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1890 </tr>
   1891 <tr class="row0">
   1892 <td class="file">ustdio.h</td><td class="proto">UFILE* u_fadopt(FILE*, const char*, const char*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1893 </tr>
   1894 <tr class="row1">
   1895 <td class="file">ustring.h</td><td class="proto">UChar* u_strFromJavaModifiedUTF8WithSub(UChar*, int32_t, int32_t*, const char*, int32_t, UChar32, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1896 </tr>
   1897 <tr class="row0">
   1898 <td class="file">ustring.h</td><td class="proto">char* u_strToJavaModifiedUTF8(char*, int32_t, int32_t*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.4</td>
   1899 </tr>
   1900 <tr class="row1">
   1901 <td class="file">utf.h</td><td class="proto"><tt>#define</tt> U_IS_SURROGATE_TRAIL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1902 </tr>
   1903 <tr class="row0">
   1904 <td class="file">utf16.h</td><td class="proto"><tt>#define</tt> U16_IS_SURROGATE_TRAIL</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1905 </tr>
   1906 <tr class="row1">
   1907 <td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_CHARSET_IS_UTF8</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1908 </tr>
   1909 <tr class="row0">
   1910 <td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_ICU_ENTRY_POINT_RENAME</td><td class="" colspan="2" align="center">Draft&raquo;Stable<br>4.2</td>
   1911 </tr>
   1912 </table>
   1913 <P></P>
   1914 <a href="#_top">(jump back to top)</a>
   1915 <hr>
   1916 <a name="added"></a>
   1917 <h2>Added in 4.6</h2>
   1918 <table BORDER="1" class="genTable">
   1919 <THEAD>
   1920 <tr>
   1921 <th>File</th><th>API</th><th>4.4.2</th><th>4.6</th>
   1922 </tr>
   1923 </THEAD>
   1924 <tr class="row1">
   1925 <td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink&amp; CheckedArrayByteSink::Reset()</td><td class="">None<br>
   1926 </td><td>Draft<br>
   1927 <span class=""><span>4.6</span></span></td>
   1928 </tr>
   1929 <tr class="row0">
   1930 <td class="file">bytestream.h</td><td class="proto">int32_t CheckedArrayByteSink::NumberOfBytesAppended() const</td><td class="">None<br>
   1931 </td><td>Draft<br>
   1932 <span class=""><span>4.6</span></span></td>
   1933 </tr>
   1934 <tr class="row1">
   1935 <td class="file">coll.h</td><td class="proto">int32_t Collator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="">None<br>
   1936 </td><td>Internal<br>
   1937 <span class=""><span>.</span></span></td>
   1938 </tr>
   1939 <tr class="row0">
   1940 <td class="file">coll.h</td><td class="proto">void Collator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="">None<br>
   1941 </td><td>Internal<br>
   1942 <span class=""><span>.</span></span></td>
   1943 </tr>
   1944 <tr class="row1">
   1945 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1946 							DecimalFormatSymbols::ENumberFormatSymbol::kEightDigitSymbol</td><td class="">None<br>
   1947 </td><td>Draft<br>
   1948 <span class=""><span>4.6</span></span></td>
   1949 </tr>
   1950 <tr class="row0">
   1951 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1952 							DecimalFormatSymbols::ENumberFormatSymbol::kFiveDigitSymbol</td><td class="">None<br>
   1953 </td><td>Draft<br>
   1954 <span class=""><span>4.6</span></span></td>
   1955 </tr>
   1956 <tr class="row1">
   1957 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1958 							DecimalFormatSymbols::ENumberFormatSymbol::kFourDigitSymbol</td><td class="">None<br>
   1959 </td><td>Draft<br>
   1960 <span class=""><span>4.6</span></span></td>
   1961 </tr>
   1962 <tr class="row0">
   1963 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1964 							DecimalFormatSymbols::ENumberFormatSymbol::kNineDigitSymbol</td><td class="">None<br>
   1965 </td><td>Draft<br>
   1966 <span class=""><span>4.6</span></span></td>
   1967 </tr>
   1968 <tr class="row1">
   1969 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1970 							DecimalFormatSymbols::ENumberFormatSymbol::kOneDigitSymbol</td><td class="">None<br>
   1971 </td><td>Draft<br>
   1972 <span class=""><span>4.6</span></span></td>
   1973 </tr>
   1974 <tr class="row0">
   1975 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1976 							DecimalFormatSymbols::ENumberFormatSymbol::kSevenDigitSymbol</td><td class="">None<br>
   1977 </td><td>Draft<br>
   1978 <span class=""><span>4.6</span></span></td>
   1979 </tr>
   1980 <tr class="row1">
   1981 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1982 							DecimalFormatSymbols::ENumberFormatSymbol::kSixDigitSymbol</td><td class="">None<br>
   1983 </td><td>Draft<br>
   1984 <span class=""><span>4.6</span></span></td>
   1985 </tr>
   1986 <tr class="row0">
   1987 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1988 							DecimalFormatSymbols::ENumberFormatSymbol::kThreeDigitSymbol</td><td class="">None<br>
   1989 </td><td>Draft<br>
   1990 <span class=""><span>4.6</span></span></td>
   1991 </tr>
   1992 <tr class="row1">
   1993 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   1994 							DecimalFormatSymbols::ENumberFormatSymbol::kTwoDigitSymbol</td><td class="">None<br>
   1995 </td><td>Draft<br>
   1996 <span class=""><span>4.6</span></span></td>
   1997 </tr>
   1998 <tr class="row0">
   1999 <td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setSymbol(ENumberFormatSymbol, const UnicodeString&amp;, const UBool)</td><td class="">None<br>
   2000 </td><td>Stable<br>
   2001 <span class=""><span>2.0</span></span></td>
   2002 </tr>
   2003 <tr class="row1">
   2004 <td class="file">idna.h</td><td class="proto">IDNAInfo::IDNAInfo()</td><td class="">None<br>
   2005 </td><td>Draft<br>
   2006 <span class=""><span>4.6</span></span></td>
   2007 </tr>
   2008 <tr class="row0">
   2009 <td class="file">idna.h</td><td class="proto">UBool IDNAInfo::hasErrors() const</td><td class="">None<br>
   2010 </td><td>Draft<br>
   2011 <span class=""><span>4.6</span></span></td>
   2012 </tr>
   2013 <tr class="row1">
   2014 <td class="file">idna.h</td><td class="proto">UBool IDNAInfo::isTransitionalDifferent() const</td><td class="">None<br>
   2015 </td><td>Draft<br>
   2016 <span class=""><span>4.6</span></span></td>
   2017 </tr>
   2018 <tr class="row0">
   2019 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="">None<br>
   2020 </td><td>Draft<br>
   2021 <span class=""><span>4.6</span></span></td>
   2022 </tr>
   2023 <tr class="row1">
   2024 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::labelToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="">None<br>
   2025 </td><td>Draft<br>
   2026 <span class=""><span>4.6</span></span></td>
   2027 </tr>
   2028 <tr class="row0">
   2029 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToASCII(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="">None<br>
   2030 </td><td>Draft<br>
   2031 <span class=""><span>4.6</span></span></td>
   2032 </tr>
   2033 <tr class="row1">
   2034 <td class="file">idna.h</td><td class="proto">UnicodeString&amp; IDNA::nameToUnicode(const UnicodeString&amp;, UnicodeString&amp;, IDNAInfo&amp;, UErrorCode&amp;) const =0</td><td class="">None<br>
   2035 </td><td>Draft<br>
   2036 <span class=""><span>4.6</span></span></td>
   2037 </tr>
   2038 <tr class="row0">
   2039 <td class="file">idna.h</td><td class="proto"><tt>static</tt> IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&amp;)</td><td class="">None<br>
   2040 </td><td>Draft<br>
   2041 <span class=""><span>4.6</span></span></td>
   2042 </tr>
   2043 <tr class="row1">
   2044 <td class="file">idna.h</td><td class="proto">uint32_t IDNAInfo::getErrors() const</td><td class="">None<br>
   2045 </td><td>Draft<br>
   2046 <span class=""><span>4.6</span></span></td>
   2047 </tr>
   2048 <tr class="row0">
   2049 <td class="file">idna.h</td><td class="proto">void IDNA::labelToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   2050 </td><td>Draft<br>
   2051 <span class=""><span>4.6</span></span></td>
   2052 </tr>
   2053 <tr class="row1">
   2054 <td class="file">idna.h</td><td class="proto">void IDNA::labelToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   2055 </td><td>Draft<br>
   2056 <span class=""><span>4.6</span></span></td>
   2057 </tr>
   2058 <tr class="row0">
   2059 <td class="file">idna.h</td><td class="proto">void IDNA::nameToASCII_UTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   2060 </td><td>Draft<br>
   2061 <span class=""><span>4.6</span></span></td>
   2062 </tr>
   2063 <tr class="row1">
   2064 <td class="file">idna.h</td><td class="proto">void IDNA::nameToUnicodeUTF8(const StringPiece&amp;, ByteSink&amp;, IDNAInfo&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   2065 </td><td>Draft<br>
   2066 <span class=""><span>4.6</span></span></td>
   2067 </tr>
   2068 <tr class="row0">
   2069 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::bassScriptCode</td><td class="">None<br>
   2070 </td><td>Stable<br>
   2071 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2072 </tr>
   2073 <tr class="row1">
   2074 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::duplScriptCode</td><td class="">None<br>
   2075 </td><td>Stable<br>
   2076 <span class=""><span>2.2</span></span></td>
   2077 </tr>
   2078 <tr class="row0">
   2079 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::elbaScriptCode</td><td class="">None<br>
   2080 </td><td>Stable<br>
   2081 <span class=""><span>2.2</span></span></td>
   2082 </tr>
   2083 <tr class="row1">
   2084 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::granScriptCode</td><td class="">None<br>
   2085 </td><td>Stable<br>
   2086 <span class=""><span>2.2</span></span></td>
   2087 </tr>
   2088 <tr class="row0">
   2089 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::kpelScriptCode</td><td class="">None<br>
   2090 </td><td>Stable<br>
   2091 <span class=""><span>2.2</span></span></td>
   2092 </tr>
   2093 <tr class="row1">
   2094 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::lomaScriptCode</td><td class="">None<br>
   2095 </td><td>Stable<br>
   2096 <span class=""><span>2.2</span></span></td>
   2097 </tr>
   2098 <tr class="row0">
   2099 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mendScriptCode</td><td class="">None<br>
   2100 </td><td>Stable<br>
   2101 <span class=""><span>2.2</span></span></td>
   2102 </tr>
   2103 <tr class="row1">
   2104 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mercScriptCode</td><td class="">None<br>
   2105 </td><td>Stable<br>
   2106 <span class=""><span>2.2</span></span></td>
   2107 </tr>
   2108 <tr class="row0">
   2109 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::narbScriptCode</td><td class="">None<br>
   2110 </td><td>Stable<br>
   2111 <span class=""><span>2.2</span></span></td>
   2112 </tr>
   2113 <tr class="row1">
   2114 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nbatScriptCode</td><td class="">None<br>
   2115 </td><td>Stable<br>
   2116 <span class=""><span>2.2</span></span></td>
   2117 </tr>
   2118 <tr class="row0">
   2119 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::palmScriptCode</td><td class="">None<br>
   2120 </td><td>Stable<br>
   2121 <span class=""><span>2.2</span></span></td>
   2122 </tr>
   2123 <tr class="row1">
   2124 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::sindScriptCode</td><td class="">None<br>
   2125 </td><td>Stable<br>
   2126 <span class=""><span>2.2</span></span></td>
   2127 </tr>
   2128 <tr class="row0">
   2129 <td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::waraScriptCode</td><td class="">None<br>
   2130 </td><td>Stable<br>
   2131 <span class=""><span>2.2</span></span></td>
   2132 </tr>
   2133 <tr class="row1">
   2134 <td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint16 LESwaps::swapWord(le_uint16)</td><td class="">None<br>
   2135 </td><td>Stable<br>
   2136 <span class=""><span>2.8</span></span></td>
   2137 </tr>
   2138 <tr class="row0">
   2139 <td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint32 LESwaps::swapLong(le_uint32)</td><td class="">None<br>
   2140 </td><td>Stable<br>
   2141 <span class=""><span>2.8</span></span></td>
   2142 </tr>
   2143 <tr class="row1">
   2144 <td class="file">locid.h</td><td class="proto"><tt>static</tt> const char* const Locale::getISOCountries()</td><td class="">None<br>
   2145 </td><td>Stable<br>
   2146 <span class=""><span>2.0</span></span></td>
   2147 </tr>
   2148 <tr class="row0">
   2149 <td class="file">locid.h</td><td class="proto"><tt>static</tt> const char* const Locale::getISOLanguages()</td><td class="">None<br>
   2150 </td><td>Stable<br>
   2151 <span class=""><span>2.0</span></span></td>
   2152 </tr>
   2153 <tr class="row1">
   2154 <td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&amp;) const</td><td class="">None<br>
   2155 </td><td>Draft<br>
   2156 <span class=""><span>4.6</span></span></td>
   2157 </tr>
   2158 <tr class="row0">
   2159 <td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getDecomposition(UChar32, UnicodeString&amp;) const =0</td><td class="">None<br>
   2160 </td><td>Draft<br>
   2161 <span class=""><span>4.6</span></span></td>
   2162 </tr>
   2163 <tr class="row1">
   2164 <td class="file">numsys.h</td><td class="proto"><tt>#define</tt> NUMSYS_NAME_CAPACITY</td><td class="">None<br>
   2165 </td><td>Internal<br>
   2166 <span class=""><span>.</span></span></td>
   2167 </tr>
   2168 <tr class="row0">
   2169 <td class="file">numsys.h</td><td class="proto">const char* NumberingSystem::getName()</td><td class="">None<br>
   2170 </td><td>Draft<br>
   2171 <span class=""><span>4.6</span></span></td>
   2172 </tr>
   2173 <tr class="row1">
   2174 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::region(int64_t, int64_t, UErrorCode&amp;)</td><td class="">None<br>
   2175 </td><td>Stable<br>
   2176 <span class=""><span>4.0</span></span></td>
   2177 </tr>
   2178 <tr class="row0">
   2179 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&amp;)</td><td class="">None<br>
   2180 </td><td>Draft<br>
   2181 <span class=""><span>4.6</span></span></td>
   2182 </tr>
   2183 <tr class="row1">
   2184 <td class="file">regex.h</td><td class="proto">RegexMatcher&amp; RegexMatcher::reset(int64_t, UErrorCode&amp;)</td><td class="">None<br>
   2185 </td><td>Stable<br>
   2186 <span class=""><span>2.8</span></span></td>
   2187 </tr>
   2188 <tr class="row0">
   2189 <td class="file">regex.h</td><td class="proto">UBool RegexMatcher::find(int64_t, UErrorCode&amp;)</td><td class="">None<br>
   2190 </td><td>Stable<br>
   2191 <span class=""><span>2.4</span></span></td>
   2192 </tr>
   2193 <tr class="row1">
   2194 <td class="file">regex.h</td><td class="proto">UBool RegexMatcher::lookingAt(int64_t, UErrorCode&amp;)</td><td class="">None<br>
   2195 </td><td>Stable<br>
   2196 <span class=""><span>2.8</span></span></td>
   2197 </tr>
   2198 <tr class="row0">
   2199 <td class="file">regex.h</td><td class="proto">UBool RegexMatcher::matches(int64_t, UErrorCode&amp;)</td><td class="">None<br>
   2200 </td><td>Stable<br>
   2201 <span class=""><span>2.8</span></span></td>
   2202 </tr>
   2203 <tr class="row1">
   2204 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::appendTail(UText*, UErrorCode&amp;)</td><td class="">None<br>
   2205 </td><td>Draft<br>
   2206 <span class=""><span>4.6</span></span></td>
   2207 </tr>
   2208 <tr class="row0">
   2209 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::getInput(UText*, UErrorCode&amp;) const</td><td class="">None<br>
   2210 </td><td>Draft<br>
   2211 <span class=""><span>4.6</span></span></td>
   2212 </tr>
   2213 <tr class="row1">
   2214 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   2215 </td><td>Draft<br>
   2216 <span class=""><span>4.6</span></span></td>
   2217 </tr>
   2218 <tr class="row0">
   2219 <td class="file">regex.h</td><td class="proto">UText* RegexMatcher::group(int32_t, UText*, int64_t&amp;, UErrorCode&amp;) const</td><td class="">None<br>
   2220 </td><td>Draft<br>
   2221 <span class=""><span>4.6</span></span></td>
   2222 </tr>
   2223 <tr class="row1">
   2224 <td class="file">regex.h</td><td class="proto">UText* RegexPattern::patternText(UErrorCode&amp;) const</td><td class="">None<br>
   2225 </td><td>Draft<br>
   2226 <span class=""><span>4.6</span></span></td>
   2227 </tr>
   2228 <tr class="row0">
   2229 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(UErrorCode&amp;) const</td><td class="">None<br>
   2230 </td><td>Draft<br>
   2231 <span class=""><span>4.6</span></span></td>
   2232 </tr>
   2233 <tr class="row1">
   2234 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::end64(int32_t, UErrorCode&amp;) const</td><td class="">None<br>
   2235 </td><td>Draft<br>
   2236 <span class=""><span>4.6</span></span></td>
   2237 </tr>
   2238 <tr class="row0">
   2239 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionEnd64() const</td><td class="">None<br>
   2240 </td><td>Draft<br>
   2241 <span class=""><span>4.6</span></span></td>
   2242 </tr>
   2243 <tr class="row1">
   2244 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::regionStart64() const</td><td class="">None<br>
   2245 </td><td>Draft<br>
   2246 <span class=""><span>4.6</span></span></td>
   2247 </tr>
   2248 <tr class="row0">
   2249 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(UErrorCode&amp;) const</td><td class="">None<br>
   2250 </td><td>Draft<br>
   2251 <span class=""><span>4.6</span></span></td>
   2252 </tr>
   2253 <tr class="row1">
   2254 <td class="file">regex.h</td><td class="proto">int64_t RegexMatcher::start64(int32_t, UErrorCode&amp;) const</td><td class="">None<br>
   2255 </td><td>Draft<br>
   2256 <span class=""><span>4.6</span></span></td>
   2257 </tr>
   2258 <tr class="row0">
   2259 <td class="file">regex.h</td><td class="proto">void RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&amp;, const void*&amp;, UErrorCode&amp;)</td><td class="">None<br>
   2260 </td><td>Draft<br>
   2261 <span class=""><span>4.6</span></span></td>
   2262 </tr>
   2263 <tr class="row1">
   2264 <td class="file">regex.h</td><td class="proto">void RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&amp;)</td><td class="">None<br>
   2265 </td><td>Draft<br>
   2266 <span class=""><span>4.6</span></span></td>
   2267 </tr>
   2268 <tr class="row0">
   2269 <td class="file">tblcoll.h</td><td class="proto">int32_t RuleBasedCollator::getReorderCodes(int32_t*, int32_t, UErrorCode&amp;) const</td><td class="">None<br>
   2270 </td><td>Internal<br>
   2271 <span class=""><span>.</span></span></td>
   2272 </tr>
   2273 <tr class="row1">
   2274 <td class="file">tblcoll.h</td><td class="proto">void RuleBasedCollator::setReorderCodes(const int32_t*, int32_t, UErrorCode&amp;)</td><td class="">None<br>
   2275 </td><td>Internal<br>
   2276 <span class=""><span>.</span></span></td>
   2277 </tr>
   2278 <tr class="row0">
   2279 <td class="file">ubidi.h</td><td class="proto">UBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t)</td><td class="">None<br>
   2280 </td><td>Draft<br>
   2281 <span class=""><span>4.6</span></span></td>
   2282 </tr>
   2283 <tr class="row1">
   2284 <td class="file">ubidi.h</td><td class="proto"><tt>enum</tt> UBiDiDirection::UBIDI_NEUTRAL</td><td class="">None<br>
   2285 </td><td>Draft<br>
   2286 <span class=""><span>4.6</span></span></td>
   2287 </tr>
   2288 <tr class="row0">
   2289 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ALCHEMICAL_SYMBOLS</td><td class="">None<br>
   2290 </td><td>Stable<br>
   2291 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2292 </tr>
   2293 <tr class="row1">
   2294 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BAMUM_SUPPLEMENT</td><td class="">None<br>
   2295 </td><td>Stable<br>
   2296 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2297 </tr>
   2298 <tr class="row0">
   2299 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BATAK</td><td class="">None<br>
   2300 </td><td>Stable<br>
   2301 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2302 </tr>
   2303 <tr class="row1">
   2304 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BRAHMI</td><td class="">None<br>
   2305 </td><td>Stable<br>
   2306 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2307 </tr>
   2308 <tr class="row0">
   2309 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D</td><td class="">None<br>
   2310 </td><td>Stable<br>
   2311 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2312 </tr>
   2313 <tr class="row1">
   2314 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_EMOTICONS</td><td class="">None<br>
   2315 </td><td>Stable<br>
   2316 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2317 </tr>
   2318 <tr class="row0">
   2319 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ETHIOPIC_EXTENDED_A</td><td class="">None<br>
   2320 </td><td>Stable<br>
   2321 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2322 </tr>
   2323 <tr class="row1">
   2324 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KANA_SUPPLEMENT</td><td class="">None<br>
   2325 </td><td>Stable<br>
   2326 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2327 </tr>
   2328 <tr class="row0">
   2329 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MANDAIC</td><td class="">None<br>
   2330 </td><td>Stable<br>
   2331 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2332 </tr>
   2333 <tr class="row1">
   2334 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS</td><td class="">None<br>
   2335 </td><td>Stable<br>
   2336 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2337 </tr>
   2338 <tr class="row0">
   2339 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PLAYING_CARDS</td><td class="">None<br>
   2340 </td><td>Stable<br>
   2341 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2342 </tr>
   2343 <tr class="row1">
   2344 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TRANSPORT_AND_MAP_SYMBOLS</td><td class="">None<br>
   2345 </td><td>Stable<br>
   2346 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2347 </tr>
   2348 <tr class="row0">
   2349 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_TEH_MARBUTA_GOAL</td><td class="">None<br>
   2350 </td><td>Stable<br>
   2351 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2352 </tr>
   2353 <tr class="row1">
   2354 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_OTHER_PROPERTY_LIMIT</td><td class="">None<br>
   2355 </td><td>Draft<br>
   2356 <span class=""><span>4.6</span></span></td>
   2357 </tr>
   2358 <tr class="row0">
   2359 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_OTHER_PROPERTY_START</td><td class="">None<br>
   2360 </td><td>Draft<br>
   2361 <span class=""><span>4.6</span></span></td>
   2362 </tr>
   2363 <tr class="row1">
   2364 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_SCRIPT_EXTENSIONS</td><td class="">None<br>
   2365 </td><td>Draft<br>
   2366 <span class=""><span>4.6</span></span></td>
   2367 </tr>
   2368 <tr class="row0">
   2369 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode {}</td><td class="">None<br>
   2370 </td><td>Internal<br>
   2371 <span class=""><span></span>
   2372 <br>
   2373 <b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
   2374 </tr>
   2375 <tr class="row1">
   2376 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_CURRENCY</td><td class="">None<br>
   2377 </td><td>Internal<br>
   2378 <span class=""><span>.</span></span></td>
   2379 </tr>
   2380 <tr class="row0">
   2381 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_DIGIT</td><td class="">None<br>
   2382 </td><td>Internal<br>
   2383 <span class=""><span>.</span></span></td>
   2384 </tr>
   2385 <tr class="row1">
   2386 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_FIRST</td><td class="">None<br>
   2387 </td><td>Internal<br>
   2388 <span class=""><span>.</span></span></td>
   2389 </tr>
   2390 <tr class="row0">
   2391 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_LIMIT</td><td class="">None<br>
   2392 </td><td>Internal<br>
   2393 <span class=""><span>.</span></span></td>
   2394 </tr>
   2395 <tr class="row1">
   2396 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_PUNCTUATION</td><td class="">None<br>
   2397 </td><td>Internal<br>
   2398 <span class=""><span>.</span></span></td>
   2399 </tr>
   2400 <tr class="row0">
   2401 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SPACE</td><td class="">None<br>
   2402 </td><td>Internal<br>
   2403 <span class=""><span>.</span></span></td>
   2404 </tr>
   2405 <tr class="row1">
   2406 <td class="file">ucol.h</td><td class="proto"><tt>enum</tt> UColReorderCode::UCOL_REORDER_CODE_SYMBOL</td><td class="">None<br>
   2407 </td><td>Internal<br>
   2408 <span class=""><span>.</span></span></td>
   2409 </tr>
   2410 <tr class="row0">
   2411 <td class="file">ucol.h</td><td class="proto">int32_t ucol_getReorderCodes(const UCollator*, int32_t*, int32_t, UErrorCode*)</td><td class="">None<br>
   2412 </td><td>Internal<br>
   2413 <span class=""><span>.</span></span></td>
   2414 </tr>
   2415 <tr class="row1">
   2416 <td class="file">ucol.h</td><td class="proto">void ucol_setReorderCodes(UCollator*, const int32_t*, int32_t, UErrorCode*)</td><td class="">None<br>
   2417 </td><td>Internal<br>
   2418 <span class=""><span>.</span></span></td>
   2419 </tr>
   2420 <tr class="row0">
   2421 <td class="file">uidna.h</td><td class="proto"><tt>#define</tt> UIDNA_INFO_INITIALIZER</td><td class="">None<br>
   2422 </td><td>Draft<br>
   2423 <span class=""><span>4.6</span></span></td>
   2424 </tr>
   2425 <tr class="row1">
   2426 <td class="file">uidna.h</td><td class="proto">UIDNA* uidna_openUTS46(uint32_t, UErrorCode*)</td><td class="">None<br>
   2427 </td><td>Draft<br>
   2428 <span class=""><span>4.6</span></span></td>
   2429 </tr>
   2430 <tr class="row0">
   2431 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ALLOW_UNASSIGNED</td><td class="">None<br>
   2432 </td><td>Stable<br>
   2433 <span class=""><span>2.6</span></span></td>
   2434 </tr>
   2435 <tr class="row1">
   2436 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_BIDI</td><td class="">None<br>
   2437 </td><td>Draft<br>
   2438 <span class=""><span>4.6</span></span></td>
   2439 </tr>
   2440 <tr class="row0">
   2441 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_CHECK_CONTEXTJ</td><td class="">None<br>
   2442 </td><td>Draft<br>
   2443 <span class=""><span>4.6</span></span></td>
   2444 </tr>
   2445 <tr class="row1">
   2446 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_DEFAULT</td><td class="">None<br>
   2447 </td><td>Stable<br>
   2448 <span class=""><span>2.6</span></span></td>
   2449 </tr>
   2450 <tr class="row0">
   2451 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_BIDI</td><td class="">None<br>
   2452 </td><td>Draft<br>
   2453 <span class=""><span>4.6</span></span></td>
   2454 </tr>
   2455 <tr class="row1">
   2456 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_CONTEXTJ</td><td class="">None<br>
   2457 </td><td>Draft<br>
   2458 <span class=""><span>4.6</span></span></td>
   2459 </tr>
   2460 <tr class="row0">
   2461 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DISALLOWED</td><td class="">None<br>
   2462 </td><td>Draft<br>
   2463 <span class=""><span>4.6</span></span></td>
   2464 </tr>
   2465 <tr class="row1">
   2466 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_DOMAIN_NAME_TOO_LONG</td><td class="">None<br>
   2467 </td><td>Draft<br>
   2468 <span class=""><span>4.6</span></span></td>
   2469 </tr>
   2470 <tr class="row0">
   2471 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_EMPTY_LABEL</td><td class="">None<br>
   2472 </td><td>Draft<br>
   2473 <span class=""><span>4.6</span></span></td>
   2474 </tr>
   2475 <tr class="row1">
   2476 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_HYPHEN_3_4</td><td class="">None<br>
   2477 </td><td>Draft<br>
   2478 <span class=""><span>4.6</span></span></td>
   2479 </tr>
   2480 <tr class="row0">
   2481 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_INVALID_ACE_LABEL</td><td class="">None<br>
   2482 </td><td>Draft<br>
   2483 <span class=""><span>4.6</span></span></td>
   2484 </tr>
   2485 <tr class="row1">
   2486 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_HAS_DOT</td><td class="">None<br>
   2487 </td><td>Draft<br>
   2488 <span class=""><span>4.6</span></span></td>
   2489 </tr>
   2490 <tr class="row0">
   2491 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LABEL_TOO_LONG</td><td class="">None<br>
   2492 </td><td>Draft<br>
   2493 <span class=""><span>4.6</span></span></td>
   2494 </tr>
   2495 <tr class="row1">
   2496 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_COMBINING_MARK</td><td class="">None<br>
   2497 </td><td>Draft<br>
   2498 <span class=""><span>4.6</span></span></td>
   2499 </tr>
   2500 <tr class="row0">
   2501 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_LEADING_HYPHEN</td><td class="">None<br>
   2502 </td><td>Draft<br>
   2503 <span class=""><span>4.6</span></span></td>
   2504 </tr>
   2505 <tr class="row1">
   2506 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_PUNYCODE</td><td class="">None<br>
   2507 </td><td>Draft<br>
   2508 <span class=""><span>4.6</span></span></td>
   2509 </tr>
   2510 <tr class="row0">
   2511 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_ERROR_TRAILING_HYPHEN</td><td class="">None<br>
   2512 </td><td>Draft<br>
   2513 <span class=""><span>4.6</span></span></td>
   2514 </tr>
   2515 <tr class="row1">
   2516 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_ASCII</td><td class="">None<br>
   2517 </td><td>Draft<br>
   2518 <span class=""><span>4.6</span></span></td>
   2519 </tr>
   2520 <tr class="row0">
   2521 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_NONTRANSITIONAL_TO_UNICODE</td><td class="">None<br>
   2522 </td><td>Draft<br>
   2523 <span class=""><span>4.6</span></span></td>
   2524 </tr>
   2525 <tr class="row1">
   2526 <td class="file">uidna.h</td><td class="proto"><tt>enum</tt> (anonymous)::UIDNA_USE_STD3_RULES</td><td class="">None<br>
   2527 </td><td>Stable<br>
   2528 <span class=""><span>2.6</span></span></td>
   2529 </tr>
   2530 <tr class="row0">
   2531 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="">None<br>
   2532 </td><td>Draft<br>
   2533 <span class=""><span>4.6</span></span></td>
   2534 </tr>
   2535 <tr class="row1">
   2536 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="">None<br>
   2537 </td><td>Draft<br>
   2538 <span class=""><span>4.6</span></span></td>
   2539 </tr>
   2540 <tr class="row0">
   2541 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="">None<br>
   2542 </td><td>Draft<br>
   2543 <span class=""><span>4.6</span></span></td>
   2544 </tr>
   2545 <tr class="row1">
   2546 <td class="file">uidna.h</td><td class="proto">int32_t uidna_labelToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="">None<br>
   2547 </td><td>Draft<br>
   2548 <span class=""><span>4.6</span></span></td>
   2549 </tr>
   2550 <tr class="row0">
   2551 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="">None<br>
   2552 </td><td>Draft<br>
   2553 <span class=""><span>4.6</span></span></td>
   2554 </tr>
   2555 <tr class="row1">
   2556 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToASCII_UTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="">None<br>
   2557 </td><td>Draft<br>
   2558 <span class=""><span>4.6</span></span></td>
   2559 </tr>
   2560 <tr class="row0">
   2561 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicode(const UIDNA*, const UChar*, int32_t, UChar*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="">None<br>
   2562 </td><td>Draft<br>
   2563 <span class=""><span>4.6</span></span></td>
   2564 </tr>
   2565 <tr class="row1">
   2566 <td class="file">uidna.h</td><td class="proto">int32_t uidna_nameToUnicodeUTF8(const UIDNA*, const char*, int32_t, char*, int32_t, UIDNAInfo*, UErrorCode*)</td><td class="">None<br>
   2567 </td><td>Draft<br>
   2568 <span class=""><span>4.6</span></span></td>
   2569 </tr>
   2570 <tr class="row0">
   2571 <td class="file">uidna.h</td><td class="proto">void uidna_close(UIDNA*)</td><td class="">None<br>
   2572 </td><td>Draft<br>
   2573 <span class=""><span>4.6</span></span></td>
   2574 </tr>
   2575 <tr class="row1">
   2576 <td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ASSIGN_UNICODE</td><td class="">None<br>
   2577 </td><td>Draft<br>
   2578 <span class=""><span>4.6</span></span></td>
   2579 </tr>
   2580 <tr class="row0">
   2581 <td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE</td><td class="">None<br>
   2582 </td><td>Draft<br>
   2583 <span class=""><span>4.6</span></span></td>
   2584 </tr>
   2585 <tr class="row1">
   2586 <td class="file">uloc.h</td><td class="proto"><tt>#define</tt> ULOC_KEYWORD_SEPARATOR_UNICODE</td><td class="">None<br>
   2587 </td><td>Draft<br>
   2588 <span class=""><span>4.6</span></span></td>
   2589 </tr>
   2590 <tr class="row0">
   2591 <td class="file">uloc.h</td><td class="proto">const char* const uloc_getISOCountries()</td><td class="">None<br>
   2592 </td><td>Stable<br>
   2593 <span class=""><span>2.0</span></span></td>
   2594 </tr>
   2595 <tr class="row1">
   2596 <td class="file">uloc.h</td><td class="proto">const char* const uloc_getISOLanguages()</td><td class="">None<br>
   2597 </td><td>Stable<br>
   2598 <span class=""><span>2.0</span></span></td>
   2599 </tr>
   2600 <tr class="row0">
   2601 <td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="">None<br>
   2602 </td><td>Draft<br>
   2603 <span class=""><span>4.6</span></span></td>
   2604 </tr>
   2605 <tr class="row1">
   2606 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EIGHT_DIGIT_SYMBOL</td><td class="">None<br>
   2607 </td><td>Draft<br>
   2608 <span class=""><span>4.6</span></span></td>
   2609 </tr>
   2610 <tr class="row0">
   2611 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FIVE_DIGIT_SYMBOL</td><td class="">None<br>
   2612 </td><td>Draft<br>
   2613 <span class=""><span>4.6</span></span></td>
   2614 </tr>
   2615 <tr class="row1">
   2616 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_FOUR_DIGIT_SYMBOL</td><td class="">None<br>
   2617 </td><td>Draft<br>
   2618 <span class=""><span>4.6</span></span></td>
   2619 </tr>
   2620 <tr class="row0">
   2621 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_NINE_DIGIT_SYMBOL</td><td class="">None<br>
   2622 </td><td>Draft<br>
   2623 <span class=""><span>4.6</span></span></td>
   2624 </tr>
   2625 <tr class="row1">
   2626 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_ONE_DIGIT_SYMBOL</td><td class="">None<br>
   2627 </td><td>Draft<br>
   2628 <span class=""><span>4.6</span></span></td>
   2629 </tr>
   2630 <tr class="row0">
   2631 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SEVEN_DIGIT_SYMBOL</td><td class="">None<br>
   2632 </td><td>Draft<br>
   2633 <span class=""><span>4.6</span></span></td>
   2634 </tr>
   2635 <tr class="row1">
   2636 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_SIX_DIGIT_SYMBOL</td><td class="">None<br>
   2637 </td><td>Draft<br>
   2638 <span class=""><span>4.6</span></span></td>
   2639 </tr>
   2640 <tr class="row0">
   2641 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_THREE_DIGIT_SYMBOL</td><td class="">None<br>
   2642 </td><td>Draft<br>
   2643 <span class=""><span>4.6</span></span></td>
   2644 </tr>
   2645 <tr class="row1">
   2646 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_TWO_DIGIT_SYMBOL</td><td class="">None<br>
   2647 </td><td>Draft<br>
   2648 <span class=""><span>4.6</span></span></td>
   2649 </tr>
   2650 <tr class="row0">
   2651 <td class="file">uobject.h</td><td class="proto"><tt>#define</tt> UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATION</td><td class="">None<br>
   2652 </td><td>Internal<br>
   2653 <span class=""><span>.</span></span></td>
   2654 </tr>
   2655 <tr class="row1">
   2656 <td class="file">uregex.h</td><td class="proto">UBool uregex_find64(URegularExpression*, int64_t, UErrorCode*)</td><td class="">None<br>
   2657 </td><td>Draft<br>
   2658 <span class=""><span>4.6</span></span></td>
   2659 </tr>
   2660 <tr class="row0">
   2661 <td class="file">uregex.h</td><td class="proto">UBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*)</td><td class="">None<br>
   2662 </td><td>Draft<br>
   2663 <span class=""><span>4.6</span></span></td>
   2664 </tr>
   2665 <tr class="row1">
   2666 <td class="file">uregex.h</td><td class="proto">UBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*)</td><td class="">None<br>
   2667 </td><td>Draft<br>
   2668 <span class=""><span>4.6</span></span></td>
   2669 </tr>
   2670 <tr class="row0">
   2671 <td class="file">uregex.h</td><td class="proto">UText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*)</td><td class="">None<br>
   2672 </td><td>Draft<br>
   2673 <span class=""><span>4.6</span></span></td>
   2674 </tr>
   2675 <tr class="row1">
   2676 <td class="file">uregex.h</td><td class="proto">UText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*)</td><td class="">None<br>
   2677 </td><td>Draft<br>
   2678 <span class=""><span>4.6</span></span></td>
   2679 </tr>
   2680 <tr class="row0">
   2681 <td class="file">uregex.h</td><td class="proto">UText* uregex_groupUTextDeep(URegularExpression*, int32_t, UText*, UErrorCode*)</td><td class="">None<br>
   2682 </td><td>Internal<br>
   2683 <span class=""><span>4.4 technology preview</span></span></td>
   2684 </tr>
   2685 <tr class="row1">
   2686 <td class="file">uregex.h</td><td class="proto">int64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*)</td><td class="">None<br>
   2687 </td><td>Draft<br>
   2688 <span class=""><span>4.6</span></span></td>
   2689 </tr>
   2690 <tr class="row0">
   2691 <td class="file">uregex.h</td><td class="proto">int64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*)</td><td class="">None<br>
   2692 </td><td>Draft<br>
   2693 <span class=""><span>4.6</span></span></td>
   2694 </tr>
   2695 <tr class="row1">
   2696 <td class="file">uregex.h</td><td class="proto">int64_t uregex_regionStart64(const URegularExpression*, UErrorCode*)</td><td class="">None<br>
   2697 </td><td>Draft<br>
   2698 <span class=""><span>4.6</span></span></td>
   2699 </tr>
   2700 <tr class="row0">
   2701 <td class="file">uregex.h</td><td class="proto">int64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*)</td><td class="">None<br>
   2702 </td><td>Draft<br>
   2703 <span class=""><span>4.6</span></span></td>
   2704 </tr>
   2705 <tr class="row1">
   2706 <td class="file">uregex.h</td><td class="proto">void uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*)</td><td class="">None<br>
   2707 </td><td>Draft<br>
   2708 <span class=""><span>4.6</span></span></td>
   2709 </tr>
   2710 <tr class="row0">
   2711 <td class="file">uregex.h</td><td class="proto">void uregex_reset64(URegularExpression*, int64_t, UErrorCode*)</td><td class="">None<br>
   2712 </td><td>Draft<br>
   2713 <span class=""><span>4.6</span></span></td>
   2714 </tr>
   2715 <tr class="row1">
   2716 <td class="file">uregex.h</td><td class="proto">void uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*)</td><td class="">None<br>
   2717 </td><td>Draft<br>
   2718 <span class=""><span>4.6</span></span></td>
   2719 </tr>
   2720 <tr class="row0">
   2721 <td class="file">uregex.h</td><td class="proto">void uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*)</td><td class="">None<br>
   2722 </td><td>Draft<br>
   2723 <span class=""><span>4.6</span></span></td>
   2724 </tr>
   2725 <tr class="row1">
   2726 <td class="file">uregex.h</td><td class="proto">void uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*)</td><td class="">None<br>
   2727 </td><td>Draft<br>
   2728 <span class=""><span>4.6</span></span></td>
   2729 </tr>
   2730 <tr class="row0">
   2731 <td class="file">uscript.h</td><td class="proto">UBool uscript_hasScript(UChar32, UScriptCode)</td><td class="">None<br>
   2732 </td><td>Draft<br>
   2733 <span class=""><span>4.6</span></span></td>
   2734 </tr>
   2735 <tr class="row1">
   2736 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_BASSA_VAH</td><td class="">None<br>
   2737 </td><td>Stable<br>
   2738 <span class=""><span>2.2</span></span></td>
   2739 </tr>
   2740 <tr class="row0">
   2741 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_DUPLOYAN_SHORTAND</td><td class="">None<br>
   2742 </td><td>Stable<br>
   2743 <span class=""><span>2.2</span></span></td>
   2744 </tr>
   2745 <tr class="row1">
   2746 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ELBASAN</td><td class="">None<br>
   2747 </td><td>Stable<br>
   2748 <span class=""><span>2.2</span></span></td>
   2749 </tr>
   2750 <tr class="row0">
   2751 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_GRANTHA</td><td class="">None<br>
   2752 </td><td>Stable<br>
   2753 <span class=""><span>2.2</span></span></td>
   2754 </tr>
   2755 <tr class="row1">
   2756 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KPELLE</td><td class="">None<br>
   2757 </td><td>Stable<br>
   2758 <span class=""><span>2.2</span></span></td>
   2759 </tr>
   2760 <tr class="row0">
   2761 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_LOMA</td><td class="">None<br>
   2762 </td><td>Stable<br>
   2763 <span class=""><span>2.2</span></span></td>
   2764 </tr>
   2765 <tr class="row1">
   2766 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MANDAIC</td><td class="">None<br>
   2767 </td><td>Stable<br>
   2768 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2769 </tr>
   2770 <tr class="row0">
   2771 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MENDE</td><td class="">None<br>
   2772 </td><td>Stable<br>
   2773 <span class=""><span>2.2</span></span></td>
   2774 </tr>
   2775 <tr class="row1">
   2776 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MEROITIC_CURSIVE</td><td class="">None<br>
   2777 </td><td>Stable<br>
   2778 <span class=""><span>2.2</span></span></td>
   2779 </tr>
   2780 <tr class="row0">
   2781 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MEROITIC_HIEROGLYPHS</td><td class="">None<br>
   2782 </td><td>Stable<br>
   2783 <span class=""><span>4.6</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
   2784 </tr>
   2785 <tr class="row1">
   2786 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_NABATAEAN</td><td class="">None<br>
   2787 </td><td>Stable<br>
   2788 <span class=""><span>2.2</span></span></td>
   2789 </tr>
   2790 <tr class="row0">
   2791 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_OLD_NORTH_ARABIAN</td><td class="">None<br>
   2792 </td><td>Stable<br>
   2793 <span class=""><span>2.2</span></span></td>
   2794 </tr>
   2795 <tr class="row1">
   2796 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_PALMYRENE</td><td class="">None<br>
   2797 </td><td>Stable<br>
   2798 <span class=""><span>2.2</span></span></td>
   2799 </tr>
   2800 <tr class="row0">
   2801 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_SINDHI</td><td class="">None<br>
   2802 </td><td>Stable<br>
   2803 <span class=""><span>2.2</span></span></td>
   2804 </tr>
   2805 <tr class="row1">
   2806 <td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_WARANG_CITI</td><td class="">None<br>
   2807 </td><td>Stable<br>
   2808 <span class=""><span>2.2</span></span></td>
   2809 </tr>
   2810 <tr class="row0">
   2811 <td class="file">uscript.h</td><td class="proto">int32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*)</td><td class="">None<br>
   2812 </td><td>Draft<br>
   2813 <span class=""><span>4.6</span></span></td>
   2814 </tr>
   2815 <tr class="row1">
   2816 <td class="file">vtzone.h</td><td class="proto"><tt>static</tt> VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&amp;, UErrorCode&amp;)</td><td class="">None<br>
   2817 </td><td>Draft<br>
   2818 <span class=""><span>4.6</span></span></td>
   2819 </tr>
   2820 </table>
   2821 <P></P>
   2822 <a href="#_top">(jump back to top)</a>
   2823 <hr>
   2824 <a name="other"></a>
   2825 <h2>Other existing drafts in 4.6</h2>
   2826 <div class="other">
   2827 <table BORDER="1" class="genTable">
   2828 <THEAD>
   2829 <tr>
   2830 <th>File</th><th>API</th><th>4.4.2</th><th>4.6</th>
   2831 </tr>
   2832 </THEAD>
   2833 <tr class="row1">
   2834 <td class="file">dcfmtsym.h</td><td class="proto">const UnicodeString&amp; DecimalFormatSymbols::getPatternForCurrencySpacing(ECurrencySpacing, UBool, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2835 </tr>
   2836 <tr class="row0">
   2837 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2838 							DecimalFormatSymbols::ECurrencySpacing {}</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2839 </tr>
   2840 <tr class="row1">
   2841 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2842 							DecimalFormatSymbols::ECurrencySpacing::kCurrencyMatch</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2843 </tr>
   2844 <tr class="row0">
   2845 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2846 							DecimalFormatSymbols::ECurrencySpacing::kCurrencySpacingCount</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2847 </tr>
   2848 <tr class="row1">
   2849 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2850 							DecimalFormatSymbols::ECurrencySpacing::kInsert</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2851 </tr>
   2852 <tr class="row0">
   2853 <td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
   2854 							DecimalFormatSymbols::ECurrencySpacing::kSurroundingMatch</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2855 </tr>
   2856 <tr class="row1">
   2857 <td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setPatternForCurrencySpacing(ECurrencySpacing, UBool, const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2858 </tr>
   2859 <tr class="row0">
   2860 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
   2861 							NumberFormat::EStyles {}</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2862 </tr>
   2863 <tr class="row1">
   2864 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
   2865 							NumberFormat::EStyles::kCurrencyStyle</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2866 </tr>
   2867 <tr class="row0">
   2868 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
   2869 							NumberFormat::EStyles::kIsoCurrencyStyle</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2870 </tr>
   2871 <tr class="row1">
   2872 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
   2873 							NumberFormat::EStyles::kNumberStyle</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2874 </tr>
   2875 <tr class="row0">
   2876 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
   2877 							NumberFormat::EStyles::kPercentStyle</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2878 </tr>
   2879 <tr class="row1">
   2880 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
   2881 							NumberFormat::EStyles::kPluralCurrencyStyle</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2882 </tr>
   2883 <tr class="row0">
   2884 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
   2885 							NumberFormat::EStyles::kScientificStyle</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2886 </tr>
   2887 <tr class="row1">
   2888 <td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> 
   2889 							NumberFormat::EStyles::kStyleCount</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2890 </tr>
   2891 <tr class="row0">
   2892 <td class="file">numfmt.h</td><td class="proto"><tt>static</tt> NumberFormat* NumberFormat::createInstance(const Locale&amp;, EStyles, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2893 </tr>
   2894 <tr class="row1">
   2895 <td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const Locale&amp;, EStyle, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2896 </tr>
   2897 <tr class="row0">
   2898 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> 
   2899 							TimeUnitFormat::EStyle {}</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2900 </tr>
   2901 <tr class="row1">
   2902 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> 
   2903 							TimeUnitFormat::EStyle::kAbbreviate</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2904 </tr>
   2905 <tr class="row0">
   2906 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> 
   2907 							TimeUnitFormat::EStyle::kFull</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2908 </tr>
   2909 <tr class="row1">
   2910 <td class="file">tmutfmt.h</td><td class="proto"><tt>enum</tt> 
   2911 							TimeUnitFormat::EStyle::kTotal</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2912 </tr>
   2913 <tr class="row0">
   2914 <td class="file">uloc.h</td><td class="proto">int32_t uloc_forLanguageTag(const char*, char*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2915 </tr>
   2916 <tr class="row1">
   2917 <td class="file">uloc.h</td><td class="proto">int32_t uloc_toLanguageTag(const char*, char*, int32_t, UBool, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2918 </tr>
   2919 <tr class="row0">
   2920 <td class="file">uregex.h</td><td class="proto"><tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ</td><td class="" colspan="2" align="center">Draft<br>2.4</td>
   2921 </tr>
   2922 <tr class="row1">
   2923 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> SHAPE_TAIL_NEW_UNICODE</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2924 </tr>
   2925 <tr class="row0">
   2926 <td class="file">ushape.h</td><td class="proto"><tt>#define</tt> SHAPE_TAIL_TYPE_MASK</td><td class="" colspan="2" align="center">Draft<br>4.2</td>
   2927 </tr>
   2928 </table>
   2929 </div>
   2930 <P></P>
   2931 <a href="#_top">(jump back to top)</a>
   2932 <hr>
   2933 <p>
   2934 <i><font size="-1">Contents generated by StableAPI (r28926:28990M) tool on Tue Nov 16 14:28:50 PST 2010<br>Copyright (C) 2010, International Business Machines Corporation, All Rights Reserved.</font></i>
   2935 </p>
   2936 </body>
   2937 </html>
   2938