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