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&)</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&)</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&)</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& RegexMatcher::region(int32_t, int32_t, UErrorCode&)</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& RegexMatcher::reset(int32_t, UErrorCode&)</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&)</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&)</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&)</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&) 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»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&) const</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 209 </tr> 210 <tr class="row1"> 211 <td class="file">datefmt.h</td><td class="proto">UnicodeString& DateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 212 </tr> 213 <tr class="row0"> 214 <td class="file">datefmt.h</td><td class="proto">UnicodeString& DateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 215 </tr> 216 <tr class="row1"> 217 <td class="file">datefmt.h</td><td class="proto">UnicodeString& DateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 218 </tr> 219 <tr class="row0"> 220 <td class="file">decimfmt.h</td><td class="proto">UnicodeString& DecimalFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 221 </tr> 222 <tr class="row1"> 223 <td class="file">decimfmt.h</td><td class="proto">UnicodeString& DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 224 </tr> 225 <tr class="row0"> 226 <td class="file">decimfmt.h</td><td class="proto">UnicodeString& DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 227 </tr> 228 <tr class="row1"> 229 <td class="file">decimfmt.h</td><td class="proto">UnicodeString& DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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&, UDateTimePatternMatchOptions, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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&, const UnicodeString&, UDateTimePatternMatchOptions, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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»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»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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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&)</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 251 </tr> 252 <tr class="row1"> 253 <td class="file">format.h</td><td class="proto">UnicodeString& Format::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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»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&)</td><td class="" colspan="2" align="center">Draft»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»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&)</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»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»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»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»Stable<br>4.4</td> 281 </tr> 282 <tr class="row1"> 283 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::keyDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 284 </tr> 285 <tr class="row0"> 286 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::keyValueDisplayName(const char*, const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 287 </tr> 288 <tr class="row1"> 289 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::languageDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 290 </tr> 291 <tr class="row0"> 292 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::localeDisplayName(const Locale&, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 293 </tr> 294 <tr class="row1"> 295 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::localeDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 296 </tr> 297 <tr class="row0"> 298 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::regionDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 299 </tr> 300 <tr class="row1"> 301 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::scriptDisplayName(UScriptCode, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 302 </tr> 303 <tr class="row0"> 304 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::scriptDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 305 </tr> 306 <tr class="row1"> 307 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::variantDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 308 </tr> 309 <tr class="row0"> 310 <td class="file">locdspnm.h</td><td class="proto">const Locale& LocaleDisplayNames::getLocale() const =0</td><td class="" colspan="2" align="center">Draft»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&)</td><td class="" colspan="2" align="center">Draft»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&, UDialectHandling)</td><td class="" colspan="2" align="center">Draft»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& Locale::getRoot()</td><td class="" colspan="2" align="center">Draft»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&, const UnicodeSet&)</td><td class="" colspan="2" align="center">Draft»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»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»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»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&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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»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»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»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&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 356 </tr> 357 <tr class="row0"> 358 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 359 </tr> 360 <tr class="row1"> 361 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 362 </tr> 363 <tr class="row0"> 364 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 365 </tr> 366 <tr class="row1"> 367 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& Normalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 368 </tr> 369 <tr class="row0"> 370 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& Normalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 371 </tr> 372 <tr class="row1"> 373 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& Normalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»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&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 383 </tr> 384 <tr class="row1"> 385 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 386 </tr> 387 <tr class="row0"> 388 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 389 </tr> 390 <tr class="row1"> 391 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 392 </tr> 393 <tr class="row0"> 394 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 395 </tr> 396 <tr class="row1"> 397 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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& RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&)</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& 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&) 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&)</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&)</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&)</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&)</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&)</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&) 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&, UErrorCode&)</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&)</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&, UErrorCode&)</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&, UErrorCode&)</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»Stable<br>4.4</td> 483 </tr> 484 <tr class="row1"> 485 <td class="file">selfmt.h</td><td class="proto">SelectFormat& SelectFormat::operator=(const SelectFormat&)</td><td class="" colspan="2" align="center">Draft»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&)</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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»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&) const</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»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»Stable<br>4.4</td> 504 </tr> 505 <tr class="row0"> 506 <td class="file">selfmt.h</td><td class="proto">UnicodeString& SelectFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 507 </tr> 508 <tr class="row1"> 509 <td class="file">selfmt.h</td><td class="proto">UnicodeString& SelectFormat::format(const UnicodeString&, UnicodeString&, FieldPosition&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 510 </tr> 511 <tr class="row0"> 512 <td class="file">selfmt.h</td><td class="proto">UnicodeString& SelectFormat::toPattern(UnicodeString&)</td><td class="" colspan="2" align="center">Draft»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»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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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&, Formattable&, ParsePosition&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 522 </tr> 523 <tr class="row0"> 524 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& SimpleDateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 525 </tr> 526 <tr class="row1"> 527 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& SimpleDateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 528 </tr> 529 <tr class="row0"> 530 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& SimpleDateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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&, int32_t, USetSpanCondition) const</td><td class="" colspan="2" align="center">Draft»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&, int32_t, USetSpanCondition) const</td><td class="" colspan="2" align="center">Draft»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»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»Stable<br>4.4</td> 778 </tr> 779 <tr class="row0"> 780 <td class="file">unistr.h</td><td class="proto">UnicodeString& UnicodeString::retainBetween(int32_t, int32_t limit=)</td><td class="" colspan="2" align="center">Draft»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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&) const</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 997 </tr> 998 <tr class="row1"> 999 <td class="file">datefmt.h</td><td class="proto">UnicodeString& DateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1000 </tr> 1001 <tr class="row0"> 1002 <td class="file">datefmt.h</td><td class="proto">UnicodeString& DateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1003 </tr> 1004 <tr class="row1"> 1005 <td class="file">datefmt.h</td><td class="proto">UnicodeString& DateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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&, 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& DecimalFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1014 </tr> 1015 <tr class="row0"> 1016 <td class="file">decimfmt.h</td><td class="proto">UnicodeString& DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1017 </tr> 1018 <tr class="row1"> 1019 <td class="file">decimfmt.h</td><td class="proto">UnicodeString& DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1020 </tr> 1021 <tr class="row0"> 1022 <td class="file">decimfmt.h</td><td class="proto">UnicodeString& DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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&, UDateTimePatternMatchOptions, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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&, const UnicodeString&, UDateTimePatternMatchOptions, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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»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»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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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&)</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1044 </tr> 1045 <tr class="row0"> 1046 <td class="file">format.h</td><td class="proto">UnicodeString& Format::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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»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&)</td><td class="" colspan="2" align="center">Draft»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»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&)</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»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»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»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»Stable<br>4.4</td> 1149 </tr> 1150 <tr class="row1"> 1151 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::keyDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1152 </tr> 1153 <tr class="row0"> 1154 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::keyValueDisplayName(const char*, const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1155 </tr> 1156 <tr class="row1"> 1157 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::languageDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1158 </tr> 1159 <tr class="row0"> 1160 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::localeDisplayName(const Locale&, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1161 </tr> 1162 <tr class="row1"> 1163 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::localeDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1164 </tr> 1165 <tr class="row0"> 1166 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::regionDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1167 </tr> 1168 <tr class="row1"> 1169 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::scriptDisplayName(UScriptCode, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1170 </tr> 1171 <tr class="row0"> 1172 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::scriptDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1173 </tr> 1174 <tr class="row1"> 1175 <td class="file">locdspnm.h</td><td class="proto">UnicodeString& LocaleDisplayNames::variantDisplayName(const char*, UnicodeString&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1176 </tr> 1177 <tr class="row0"> 1178 <td class="file">locdspnm.h</td><td class="proto">const Locale& LocaleDisplayNames::getLocale() const =0</td><td class="" colspan="2" align="center">Draft»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&)</td><td class="" colspan="2" align="center">Draft»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&, UDialectHandling)</td><td class="" colspan="2" align="center">Draft»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& Locale::getRoot()</td><td class="" colspan="2" align="center">Draft»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&, const UnicodeSet&)</td><td class="" colspan="2" align="center">Draft»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»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»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»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&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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»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»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»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&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1234 </tr> 1235 <tr class="row0"> 1236 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1237 </tr> 1238 <tr class="row1"> 1239 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1240 </tr> 1241 <tr class="row0"> 1242 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1243 </tr> 1244 <tr class="row1"> 1245 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& Normalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1246 </tr> 1247 <tr class="row0"> 1248 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& Normalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1249 </tr> 1250 <tr class="row1"> 1251 <td class="file">normalizer2.h</td><td class="proto">UnicodeString& Normalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&) const =0</td><td class="" colspan="2" align="center">Draft»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&)</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1261 </tr> 1262 <tr class="row1"> 1263 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1264 </tr> 1265 <tr class="row0"> 1266 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1267 </tr> 1268 <tr class="row1"> 1269 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1270 </tr> 1271 <tr class="row0"> 1272 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1273 </tr> 1274 <tr class="row1"> 1275 <td class="file">numfmt.h</td><td class="proto">UnicodeString& NumberFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1276 </tr> 1277 <tr class="row0"> 1278 <td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::region(int64_t, int64_t, UErrorCode&)</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& RegexMatcher::reset(int64_t, UErrorCode&)</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&)</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&)</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&)</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»Stable<br>4.4</td> 1304 </tr> 1305 <tr class="row0"> 1306 <td class="file">selfmt.h</td><td class="proto">SelectFormat& SelectFormat::operator=(const SelectFormat&)</td><td class="" colspan="2" align="center">Draft»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&)</td><td class="" colspan="2" align="center">Draft»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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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»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&) const</td><td class="" colspan="2" align="center">Draft»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&) const</td><td class="" colspan="2" align="center">Draft»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»Stable<br>4.4</td> 1325 </tr> 1326 <tr class="row1"> 1327 <td class="file">selfmt.h</td><td class="proto">UnicodeString& SelectFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1328 </tr> 1329 <tr class="row0"> 1330 <td class="file">selfmt.h</td><td class="proto">UnicodeString& SelectFormat::format(const UnicodeString&, UnicodeString&, FieldPosition&, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1331 </tr> 1332 <tr class="row1"> 1333 <td class="file">selfmt.h</td><td class="proto">UnicodeString& SelectFormat::toPattern(UnicodeString&)</td><td class="" colspan="2" align="center">Draft»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»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&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft»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&, Formattable&, ParsePosition&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1343 </tr> 1344 <tr class="row1"> 1345 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& SimpleDateFormat::format(Calendar&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1346 </tr> 1347 <tr class="row0"> 1348 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& SimpleDateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»Stable<br>4.4</td> 1349 </tr> 1350 <tr class="row1"> 1351 <td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& SimpleDateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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&, int32_t, USetSpanCondition) const</td><td class="" colspan="2" align="center">Draft»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&, int32_t, USetSpanCondition) const</td><td class="" colspan="2" align="center">Draft»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»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»Stable<br>4.4</td> 1685 </tr> 1686 <tr class="row0"> 1687 <td class="file">unistr.h</td><td class="proto">UnicodeString& UnicodeString::retainBetween(int32_t, int32_t limit=)</td><td class="" colspan="2" align="center">Draft»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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»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& 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&) 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&)</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&, 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& IDNA::labelToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) 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& IDNA::labelToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) 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& IDNA::nameToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) 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& IDNA::nameToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) 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&)</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&, ByteSink&, IDNAInfo&, UErrorCode&) 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&, ByteSink&, IDNAInfo&, UErrorCode&) 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&, ByteSink&, IDNAInfo&, UErrorCode&) 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&, ByteSink&, IDNAInfo&, UErrorCode&) 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&) 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&) 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& RegexMatcher::region(int64_t, int64_t, UErrorCode&)</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& RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&)</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& RegexMatcher::reset(int64_t, UErrorCode&)</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&)</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&)</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&)</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&)</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&) 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&, UErrorCode&) 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&, UErrorCode&) 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&) 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&) 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&) 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&) 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&) 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*&, const void*&, UErrorCode&)</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&)</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&) 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&)</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&, UErrorCode&)</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& DecimalFormatSymbols::getPatternForCurrencySpacing(ECurrencySpacing, UBool, UErrorCode&) 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&)</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&, EStyles, UErrorCode&)</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&, EStyle, UErrorCode&)</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