1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<html><!-- 3 Copyright (C) 2013, 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: 51 (update #1: 51.2) with 52</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: 51 (update #1: 51.2) with 52</h1> 13<div id="toc"> 14<ul> 15<li> 16<a href="#removed">Removed from 51</a> 17</li> 18<li> 19<a href="#deprecated">Deprecated or Obsoleted in 52</a> 20</li> 21<li> 22<a href="#changed">Changed in 52</a> 23</li> 24<li> 25<a href="#promoted">Promoted to stable in 52</a> 26</li> 27<li> 28<a href="#added">Added in 52</a> 29</li> 30<li> 31<a href="#other">Other existing drafts in 52</a> 32</li> 33<li> 34<a href="#purevirtual">Signature Simplifications</a><sup style="background-color: yellow; font-size: smallest;">(new)</sup> 35</li> 36</ul> 37<hr> 38</div> 39<a name="removed"></a> 40<h2>Removed from 51</h2> 41<table BORDER="1" class="genTable"> 42<THEAD> 43<tr> 44<th>File</th><th>API</th><th>51</th><th>52</th> 45</tr> 46</THEAD> 47<tr class="row1"> 48<td class="file">choicfmt.h</td><td class="proto">UnicodeString& icu::ChoiceFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)</td><td class="">Deprecated</td><td>(missing)<br> 49<span class=""><span></span></span></td> 50</tr> 51<tr class="row0"> 52<td class="file">choicfmt.h</td><td class="proto">UnicodeString& icu::ChoiceFormat::format(const Formattable&, UnicodeString&, UErrorCode&)</td><td class="">Deprecated</td><td>(missing)<br> 53<span class=""><span></span></span></td> 54</tr> 55<tr class="row1"> 56<td class="file">choicfmt.h</td><td class="proto">UnicodeString& icu::ChoiceFormat::format(double, UnicodeString&)</td><td class="">Deprecated</td><td>(missing)<br> 57<span class=""><span></span></span></td> 58</tr> 59<tr class="row0"> 60<td class="file">choicfmt.h</td><td class="proto">UnicodeString& icu::ChoiceFormat::format(int32_t, UnicodeString&)</td><td class="">Deprecated</td><td>(missing)<br> 61<span class=""><span></span></span></td> 62</tr> 63<tr class="row1"> 64<td class="file">choicfmt.h</td><td class="proto">void icu::ChoiceFormat::parse(const UnicodeString&, Formattable&, UErrorCode&)</td><td class="">Deprecated</td><td>(missing)<br> 65<span class=""><span></span></span></td> 66</tr> 67<tr class="row0"> 68<td class="file">datefmt.h</td><td class="proto">UnicodeString& icu::DateFormat::format(const Formattable&, UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 69<span class=""><span></span></span></td> 70</tr> 71<tr class="row1"> 72<td class="file">decimfmt.h</td><td class="proto">UnicodeString& icu::DecimalFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 73<span class=""><span></span></span></td> 74</tr> 75<tr class="row0"> 76<td class="file">decimfmt.h</td><td class="proto">UnicodeString& icu::DecimalFormat::format(const Formattable&, UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 77<span class=""><span></span></span></td> 78</tr> 79<tr class="row1"> 80<td class="file">decimfmt.h</td><td class="proto">UnicodeString& icu::DecimalFormat::format(double, UnicodeString&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 81<span class=""><span></span></span></td> 82</tr> 83<tr class="row0"> 84<td class="file">decimfmt.h</td><td class="proto">UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 85<span class=""><span></span></span></td> 86</tr> 87<tr class="row1"> 88<td class="file">decimfmt.h</td><td class="proto">UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&)</td><td class="stabchange">Stable<br>2.8</td><td>(missing)<br> 89<span class=""><span></span></span></td> 90</tr> 91<tr class="row0"> 92<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 93<span class=""><span></span></span></td> 94</tr> 95<tr class="row1"> 96<td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::ListFormatter(const ListFormatData&)</td><td class="">Internal</td><td>(missing)<br> 97<span class=""><span></span></span></td> 98</tr> 99<tr class="row0"> 100<td class="file">msgfmt.h</td><td class="proto">UnicodeString& icu::MessageFormat::format(const Formattable&, UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 101<span class=""><span></span></span></td> 102</tr> 103<tr class="row1"> 104<td class="file">numfmt.h</td><td class="proto">UnicodeString& icu::NumberFormat::format(const Formattable&, UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 105<span class=""><span></span></span></td> 106</tr> 107<tr class="row0"> 108<td class="file">plurfmt.h</td><td class="proto">UnicodeString icu::PluralFormat::PluralSelector::select(double, UErrorCode&)</td><td class=""><i>(untagged)</i></td><td>(missing)<br> 109<span class=""><span></span></span></td> 110</tr> 111<tr class="row1"> 112<td class="file">plurfmt.h</td><td class="proto">UnicodeString icu::PluralFormat::PluralSelectorAdapter::select(double, UErrorCode&)</td><td class=""><i>(untagged)</i></td><td>(missing)<br> 113<span class=""><span></span></span></td> 114</tr> 115<tr class="row0"> 116<td class="file">plurfmt.h</td><td class="proto"><tt>static</tt> int32_t icu::PluralFormat::findSubMessage(const MessagePattern&, int32_t, const PluralSelector&, double, UErrorCode&)</td><td class=""><i>(untagged)</i></td><td>(missing)<br> 117<span class=""><span></span></span></td> 118</tr> 119<tr class="row1"> 120<td class="file">rbnf.h</td><td class="proto">UnicodeString& icu::RuleBasedNumberFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 121<span class=""><span></span></span></td> 122</tr> 123<tr class="row0"> 124<td class="file">rbnf.h</td><td class="proto">UnicodeString& icu::RuleBasedNumberFormat::format(const Formattable&, UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 125<span class=""><span></span></span></td> 126</tr> 127<tr class="row1"> 128<td class="file">rbnf.h</td><td class="proto">UnicodeString& icu::RuleBasedNumberFormat::format(double, UnicodeString&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 129<span class=""><span></span></span></td> 130</tr> 131<tr class="row0"> 132<td class="file">rbnf.h</td><td class="proto">UnicodeString& icu::RuleBasedNumberFormat::format(int32_t, UnicodeString&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 133<span class=""><span></span></span></td> 134</tr> 135<tr class="row1"> 136<td class="file">rbnf.h</td><td class="proto">void icu::RuleBasedNumberFormat::parse(const UnicodeString&, Formattable&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 137<span class=""><span></span></span></td> 138</tr> 139<tr class="row0"> 140<td class="file">smpdtfmt.h</td><td class="proto">UDate icu::SimpleDateFormat::parse(const UnicodeString&, ParsePosition&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 141<span class=""><span></span></span></td> 142</tr> 143<tr class="row1"> 144<td class="file">smpdtfmt.h</td><td class="proto">UDate icu::SimpleDateFormat::parse(const UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 145<span class=""><span></span></span></td> 146</tr> 147<tr class="row0"> 148<td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& icu::SimpleDateFormat::format(UDate, UnicodeString&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 149<span class=""><span></span></span></td> 150</tr> 151<tr class="row1"> 152<td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& icu::SimpleDateFormat::format(UDate, UnicodeString&, FieldPosition&)</td><td class="stabchange">Stable<br>2.1</td><td>(missing)<br> 153<span class=""><span></span></span></td> 154</tr> 155<tr class="row0"> 156<td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& icu::SimpleDateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&)</td><td class="stabchange">Stable<br>4.4</td><td>(missing)<br> 157<span class=""><span></span></span></td> 158</tr> 159<tr class="row1"> 160<td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& icu::SimpleDateFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 161<span class=""><span></span></span></td> 162</tr> 163<tr class="row0"> 164<td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& icu::SimpleDateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&)</td><td class="stabchange">Stable<br>4.4</td><td>(missing)<br> 165<span class=""><span></span></span></td> 166</tr> 167<tr class="row1"> 168<td class="file">smpdtfmt.h</td><td class="proto">UnicodeString& icu::SimpleDateFormat::format(const Formattable&, UnicodeString&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>(missing)<br> 169<span class=""><span></span></span></td> 170</tr> 171</table> 172<P></P> 173<a href="#_top">(jump back to top)</a> 174<hr> 175<a name="deprecated"></a> 176<h2>Deprecated or Obsoleted in 52</h2> 177<table BORDER="1" class="genTable"> 178<THEAD> 179<tr> 180<th>File</th><th>API</th><th>51</th><th>52</th> 181</tr> 182</THEAD> 183<tr class="row1"> 184<td class="file">brkiter.h</td><td class="proto">BreakIterator* icu::BreakIterator::createBufferClone(void*, int32_t&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 185<span class=""><span></span></span></td> 186</tr> 187<tr class="row0"> 188<td class="file">brkiter.h</td><td class="proto">UBool icu::BreakIterator::isBufferClone()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 189<span class=""><span></span></span></td> 190</tr> 191<tr class="row1"> 192<td class="file">rbbi.h</td><td class="proto">BreakIterator* icu::RuleBasedBreakIterator::createBufferClone(void*, int32_t&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 193<span class=""><span></span></span></td> 194</tr> 195<tr class="row0"> 196<td class="file">tblcoll.h</td><td class="proto">uint8_t* icu::RuleBasedCollator::cloneRuleData(int32_t&, UErrorCode&)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br> 197<span class=""><span></span></span></td> 198</tr> 199<tr class="row1"> 200<td class="file">ubrk.h</td><td class="proto"><tt>#define</tt> U_BRK_SAFECLONE_BUFFERSIZE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 201<span class=""><span></span></span></td> 202</tr> 203<tr class="row0"> 204<td class="file">uclean.h</td><td class="proto">void u_setAtomicIncDecFunctions(const void*, UMtxAtomicFn*, UMtxAtomicFn*, UErrorCode*)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br> 205<span class=""></span></td> 206</tr> 207<tr class="row1"> 208<td class="file">uclean.h</td><td class="proto">void u_setMutexFunctions(const void*, UMtxInitFn*, UMtxFn*, UMtxFn*, UMtxFn*, UErrorCode*)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br> 209<span class=""></span></td> 210</tr> 211<tr class="row0"> 212<td class="file">ucnv.h</td><td class="proto"><tt>#define</tt> U_CNV_SAFECLONE_BUFFERSIZE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 213<span class=""><span></span></span></td> 214</tr> 215<tr class="row1"> 216<td class="file">ucol.h</td><td class="proto"><tt>#define</tt> U_COL_SAFECLONE_BUFFERSIZE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 217<span class=""><span></span></span></td> 218</tr> 219</table> 220<P></P> 221<a href="#_top">(jump back to top)</a> 222<hr> 223<a name="changed"></a> 224<h2>Changed in 52 (old, new)</h2> 225<table BORDER="1" class="genTable"> 226<THEAD> 227<tr> 228<th>File</th><th>API</th><th>51</th><th>52</th> 229</tr> 230</THEAD> 231<tr class="row1"> 232<td class="file">brkiter.h</td><td class="proto">BreakIterator* icu::BreakIterator::createBufferClone(void*, int32_t&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 233<span class=""><span></span></span></td> 234</tr> 235<tr class="row0"> 236<td class="file">brkiter.h</td><td class="proto">UBool icu::BreakIterator::isBufferClone()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 237<span class=""><span></span></span></td> 238</tr> 239<tr class="row1"> 240<td class="file">gender.h</td><td class="proto">UGender icu::GenderInfo::getListGender(const UGender*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 241</tr> 242<tr class="row0"> 243<td class="file">gender.h</td><td class="proto">icu::GenderInfo::~GenderInfo()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 244</tr> 245<tr class="row1"> 246<td class="file">gender.h</td><td class="proto"><tt>static</tt> const GenderInfo* icu::GenderInfo::getInstance(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 247</tr> 248<tr class="row0"> 249<td class="file">LEFontInstance.h</td><td class="proto">const void* icu::LEFontInstance::getFontTable(LETag, size_t&)</td><td class="">Internal</td><td>Draft<br> 250<span class="verchange"><span>52</span></span></td> 251</tr> 252<tr class="row1"> 253<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_DEBUG_BAD_FONT</td><td class=""><i>(untagged)</i></td><td>Internal<br> 254<span class=""></span></td> 255</tr> 256<tr class="row0"> 257<td class="file">messagepattern.h</td><td class="proto"><tt>#define</tt> UMSGPAT_ARG_TYPE_HAS_PLURAL_STYLE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 258</tr> 259<tr class="row1"> 260<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECTORDINAL</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 261</tr> 262<tr class="row0"> 263<td class="file">plurfmt.h</td><td class="proto">icu::PluralFormat::PluralFormat(const Locale&, UPluralType, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 264</tr> 265<tr class="row1"> 266<td class="file">plurfmt.h</td><td class="proto">icu::PluralFormat::PluralFormat(const Locale&, UPluralType, const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 267</tr> 268<tr class="row0"> 269<td class="file">plurrule.h</td><td class="proto"><tt>static</tt> PluralRules* icu::PluralRules::forLocale(const Locale&, UPluralType, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 270</tr> 271<tr class="row1"> 272<td class="file">rbbi.h</td><td class="proto">BreakIterator* icu::RuleBasedBreakIterator::createBufferClone(void*, int32_t&, UErrorCode&)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 273<span class=""><span></span></span></td> 274</tr> 275<tr class="row0"> 276<td class="file">tblcoll.h</td><td class="proto">uint8_t* icu::RuleBasedCollator::cloneRuleData(int32_t&, UErrorCode&)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br> 277<span class=""><span></span></span></td> 278</tr> 279<tr class="row1"> 280<td class="file">tzfmt.h</td><td class="proto">Format* icu::TimeZoneFormat::clone()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 281</tr> 282<tr class="row0"> 283<td class="file">tzfmt.h</td><td class="proto">TimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, UTimeZoneFormatTimeType* timeType=)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 284</tr> 285<tr class="row1"> 286<td class="file">tzfmt.h</td><td class="proto">TimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, int32_t, UTimeZoneFormatTimeType* timeType=)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 287</tr> 288<tr class="row0"> 289<td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat& icu::TimeZoneFormat::operator=(const TimeZoneFormat&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 290</tr> 291<tr class="row1"> 292<td class="file">tzfmt.h</td><td class="proto">UBool icu::TimeZoneFormat::operator==(const Format&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 293</tr> 294<tr class="row0"> 295<td class="file">tzfmt.h</td><td class="proto">UClassID icu::TimeZoneFormat::getDynamicClassID()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 296</tr> 297<tr class="row1"> 298<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&, UDate, UnicodeString&, UTimeZoneFormatTimeType* timeType=)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 299</tr> 300<tr class="row0"> 301<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 302</tr> 303<tr class="row1"> 304<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 305</tr> 306<tr class="row0"> 307<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::getGMTOffsetDigits(UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 308</tr> 309<tr class="row1"> 310<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 311</tr> 312<tr class="row0"> 313<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::getGMTPattern(UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 314</tr> 315<tr class="row1"> 316<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::getGMTZeroFormat(UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 317</tr> 318<tr class="row0"> 319<td class="file">tzfmt.h</td><td class="proto">const TimeZoneNames* icu::TimeZoneFormat::getTimeZoneNames()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 320</tr> 321<tr class="row1"> 322<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMS</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 323</tr> 324<tr class="row0"> 325<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HM</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 326</tr> 327<tr class="row1"> 328<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMS</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 329</tr> 330<tr class="row0"> 331<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HM</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 332</tr> 333<tr class="row1"> 334<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLES</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 335</tr> 336<tr class="row0"> 337<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 338</tr> 339<tr class="row1"> 340<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATION</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 341</tr> 342<tr class="row0"> 343<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONG</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 344</tr> 345<tr class="row1"> 346<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 347</tr> 348<tr class="row0"> 349<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 350</tr> 351<tr class="row1"> 352<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONG</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 353</tr> 354<tr class="row0"> 355<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 356</tr> 357<tr class="row1"> 358<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 359</tr> 360<tr class="row0"> 361<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARD</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 362</tr> 363<tr class="row1"> 364<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWN</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 365</tr> 366<tr class="row0"> 367<td class="file">tzfmt.h</td><td class="proto">icu::TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 368</tr> 369<tr class="row1"> 370<td class="file">tzfmt.h</td><td class="proto">icu::TimeZoneFormat::~TimeZoneFormat()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 371</tr> 372<tr class="row0"> 373<td class="file">tzfmt.h</td><td class="proto">int32_t icu::TimeZoneFormat::parseOffsetISO8601(const UnicodeString&, ParsePosition&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 374</tr> 375<tr class="row1"> 376<td class="file">tzfmt.h</td><td class="proto">int32_t icu::TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&, ParsePosition&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 377</tr> 378<tr class="row0"> 379<td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> TimeZoneFormat* icu::TimeZoneFormat::createInstance(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 380</tr> 381<tr class="row1"> 382<td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> UClassID icu::TimeZoneFormat::getStaticClassID()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 383</tr> 384<tr class="row0"> 385<td class="file">tzfmt.h</td><td class="proto">uint32_t icu::TimeZoneFormat::getDefaultParseOptions()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 386</tr> 387<tr class="row1"> 388<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 389</tr> 390<tr class="row0"> 391<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 392</tr> 393<tr class="row1"> 394<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setDefaultParseOptions(uint32_t)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 395</tr> 396<tr class="row0"> 397<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 398</tr> 399<tr class="row1"> 400<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 401</tr> 402<tr class="row0"> 403<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTPattern(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 404</tr> 405<tr class="row1"> 406<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTZeroFormat(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 407</tr> 408<tr class="row0"> 409<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 410</tr> 411<tr class="row1"> 412<td class="file">tznames.h</td><td class="proto">StringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 413</tr> 414<tr class="row0"> 415<td class="file">tznames.h</td><td class="proto">StringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 416</tr> 417<tr class="row1"> 418<td class="file">tznames.h</td><td class="proto">TimeZoneNames* icu::TimeZoneNames::clone()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 419</tr> 420<tr class="row0"> 421<td class="file">tznames.h</td><td class="proto">UBool icu::TimeZoneNames::operator!=(const TimeZoneNames&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 422</tr> 423<tr class="row1"> 424<td class="file">tznames.h</td><td class="proto">UBool icu::TimeZoneNames::operator==(const TimeZoneNames&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 425</tr> 426<tr class="row0"> 427<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getDisplayName(const UnicodeString&, UTimeZoneNameType, UDate, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 428</tr> 429<tr class="row1"> 430<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getExemplarLocationName(const UnicodeString&, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 431</tr> 432<tr class="row0"> 433<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 434</tr> 435<tr class="row1"> 436<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getMetaZoneID(const UnicodeString&, UDate, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 437</tr> 438<tr class="row0"> 439<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getReferenceZoneID(const UnicodeString&, const char*, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 440</tr> 441<tr class="row1"> 442<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 443</tr> 444<tr class="row0"> 445<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_DAYLIGHT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 446</tr> 447<tr class="row1"> 448<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_GENERIC</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 449</tr> 450<tr class="row0"> 451<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_STANDARD</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 452</tr> 453<tr class="row1"> 454<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_DAYLIGHT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 455</tr> 456<tr class="row0"> 457<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_GENERIC</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 458</tr> 459<tr class="row1"> 460<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_STANDARD</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 461</tr> 462<tr class="row0"> 463<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_UNKNOWN</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 464</tr> 465<tr class="row1"> 466<td class="file">tznames.h</td><td class="proto">icu::TimeZoneNames::~TimeZoneNames()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 467</tr> 468<tr class="row0"> 469<td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* icu::TimeZoneNames::createInstance(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 470</tr> 471<tr class="row1"> 472<td class="file">ubrk.h</td><td class="proto"><tt>#define</tt> U_BRK_SAFECLONE_BUFFERSIZE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 473<span class=""><span></span></span></td> 474</tr> 475<tr class="row0"> 476<td class="file">ucal.h</td><td class="proto">UBool ucal_getTimeZoneTransitionDate(const UCalendar*, UTimeZoneTransitionType, UDate*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 477</tr> 478<tr class="row1"> 479<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXT_INCLUSIVE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 480</tr> 481<tr class="row0"> 482<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 483</tr> 484<tr class="row1"> 485<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 486</tr> 487<tr class="row0"> 488<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUS</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 489</tr> 490<tr class="row1"> 491<td class="file">uclean.h</td><td class="proto">void u_setAtomicIncDecFunctions(const void*, UMtxAtomicFn*, UMtxAtomicFn*, UErrorCode*)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br> 492<span class=""></span></td> 493</tr> 494<tr class="row0"> 495<td class="file">uclean.h</td><td class="proto">void u_setMutexFunctions(const void*, UMtxInitFn*, UMtxFn*, UMtxFn*, UMtxFn*, UErrorCode*)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br> 496<span class=""></span></td> 497</tr> 498<tr class="row1"> 499<td class="file">ucnv.h</td><td class="proto"><tt>#define</tt> U_CNV_SAFECLONE_BUFFERSIZE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 500<span class=""><span></span></span></td> 501</tr> 502<tr class="row0"> 503<td class="file">ucol.h</td><td class="proto"><tt>#define</tt> U_COL_SAFECLONE_BUFFERSIZE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br> 504<span class=""><span></span></span></td> 505</tr> 506<tr class="row1"> 507<td class="file">ucol.h</td><td class="proto">UCollationResult ucol_strcollUTF8(const UCollator*, const char*, int32_t, const char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 508</tr> 509<tr class="row0"> 510<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatStyle::UDAT_PATTERN</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 511</tr> 512<tr class="row1"> 513<td class="file">uenum.h</td><td class="proto">UEnumeration* uenum_openCharStringsEnumeration(const char* const strings[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 514</tr> 515<tr class="row0"> 516<td class="file">uenum.h</td><td class="proto">UEnumeration* uenum_openUCharStringsEnumeration(const UChar* const strings[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 517</tr> 518<tr class="row1"> 519<td class="file">ugender.h</td><td class="proto">UGender ugender_getListGender(const UGenderInfo*, const UGender*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 520</tr> 521<tr class="row0"> 522<td class="file">ugender.h</td><td class="proto">const UGenderInfo* ugender_getInstance(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 523</tr> 524<tr class="row1"> 525<td class="file">ugender.h</td><td class="proto"><tt>enum</tt> UGender::UGENDER_FEMALE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 526</tr> 527<tr class="row0"> 528<td class="file">ugender.h</td><td class="proto"><tt>enum</tt> UGender::UGENDER_MALE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 529</tr> 530<tr class="row1"> 531<td class="file">ugender.h</td><td class="proto"><tt>enum</tt> UGender::UGENDER_OTHER</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 532</tr> 533<tr class="row0"> 534<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITS</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 535</tr> 536<tr class="row1"> 537<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_PARSE_NO_EXPONENT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 538</tr> 539<tr class="row0"> 540<td class="file">upluralrules.h</td><td class="proto">UPluralRules* uplrules_openForType(const char*, UPluralType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 541</tr> 542<tr class="row1"> 543<td class="file">upluralrules.h</td><td class="proto"><tt>enum</tt> UPluralType::UPLURAL_TYPE_CARDINAL</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 544</tr> 545<tr class="row0"> 546<td class="file">upluralrules.h</td><td class="proto"><tt>enum</tt> UPluralType::UPLURAL_TYPE_COUNT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 547</tr> 548<tr class="row1"> 549<td class="file">upluralrules.h</td><td class="proto"><tt>enum</tt> UPluralType::UPLURAL_TYPE_ORDINAL</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 550</tr> 551<tr class="row0"> 552<td class="file">utrace.h</td><td class="proto"><tt>enum</tt> UTraceFunctionNumber::UTRACE_UCOL_STRCOLLUTF8</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 553</tr> 554</table> 555<P></P> 556<a href="#_top">(jump back to top)</a> 557<hr> 558<a name="promoted"></a> 559<h2>Promoted to stable in 52</h2> 560<table BORDER="1" class="genTable"> 561<THEAD> 562<tr> 563<th>File</th><th>API</th><th>51</th><th>52</th> 564</tr> 565</THEAD> 566<tr class="row1"> 567<td class="file">gender.h</td><td class="proto">UGender icu::GenderInfo::getListGender(const UGender*, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 568</tr> 569<tr class="row0"> 570<td class="file">gender.h</td><td class="proto">icu::GenderInfo::~GenderInfo()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 571</tr> 572<tr class="row1"> 573<td class="file">gender.h</td><td class="proto"><tt>static</tt> const GenderInfo* icu::GenderInfo::getInstance(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 574</tr> 575<tr class="row0"> 576<td class="file">messagepattern.h</td><td class="proto"><tt>#define</tt> UMSGPAT_ARG_TYPE_HAS_PLURAL_STYLE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 577</tr> 578<tr class="row1"> 579<td class="file">messagepattern.h</td><td class="proto"><tt>enum</tt> UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECTORDINAL</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 580</tr> 581<tr class="row0"> 582<td class="file">plurfmt.h</td><td class="proto">icu::PluralFormat::PluralFormat(const Locale&, UPluralType, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 583</tr> 584<tr class="row1"> 585<td class="file">plurfmt.h</td><td class="proto">icu::PluralFormat::PluralFormat(const Locale&, UPluralType, const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 586</tr> 587<tr class="row0"> 588<td class="file">plurrule.h</td><td class="proto"><tt>static</tt> PluralRules* icu::PluralRules::forLocale(const Locale&, UPluralType, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 589</tr> 590<tr class="row1"> 591<td class="file">tzfmt.h</td><td class="proto">Format* icu::TimeZoneFormat::clone()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 592</tr> 593<tr class="row0"> 594<td class="file">tzfmt.h</td><td class="proto">TimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, UTimeZoneFormatTimeType* timeType=)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 595</tr> 596<tr class="row1"> 597<td class="file">tzfmt.h</td><td class="proto">TimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, int32_t, UTimeZoneFormatTimeType* timeType=)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 598</tr> 599<tr class="row0"> 600<td class="file">tzfmt.h</td><td class="proto">TimeZoneFormat& icu::TimeZoneFormat::operator=(const TimeZoneFormat&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 601</tr> 602<tr class="row1"> 603<td class="file">tzfmt.h</td><td class="proto">UBool icu::TimeZoneFormat::operator==(const Format&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 604</tr> 605<tr class="row0"> 606<td class="file">tzfmt.h</td><td class="proto">UClassID icu::TimeZoneFormat::getDynamicClassID()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 607</tr> 608<tr class="row1"> 609<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&, UDate, UnicodeString&, UTimeZoneFormatTimeType* timeType=)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 610</tr> 611<tr class="row0"> 612<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 613</tr> 614<tr class="row1"> 615<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 616</tr> 617<tr class="row0"> 618<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::getGMTOffsetDigits(UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 619</tr> 620<tr class="row1"> 621<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 622</tr> 623<tr class="row0"> 624<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::getGMTPattern(UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 625</tr> 626<tr class="row1"> 627<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::getGMTZeroFormat(UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 628</tr> 629<tr class="row0"> 630<td class="file">tzfmt.h</td><td class="proto">const TimeZoneNames* icu::TimeZoneFormat::getTimeZoneNames()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 631</tr> 632<tr class="row1"> 633<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMS</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 634</tr> 635<tr class="row0"> 636<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HM</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 637</tr> 638<tr class="row1"> 639<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMS</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 640</tr> 641<tr class="row0"> 642<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HM</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 643</tr> 644<tr class="row1"> 645<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLES</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 646</tr> 647<tr class="row0"> 648<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 649</tr> 650<tr class="row1"> 651<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATION</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 652</tr> 653<tr class="row0"> 654<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONG</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 655</tr> 656<tr class="row1"> 657<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 658</tr> 659<tr class="row0"> 660<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 661</tr> 662<tr class="row1"> 663<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONG</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 664</tr> 665<tr class="row0"> 666<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 667</tr> 668<tr class="row1"> 669<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 670</tr> 671<tr class="row0"> 672<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARD</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 673</tr> 674<tr class="row1"> 675<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWN</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 676</tr> 677<tr class="row0"> 678<td class="file">tzfmt.h</td><td class="proto">icu::TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 679</tr> 680<tr class="row1"> 681<td class="file">tzfmt.h</td><td class="proto">icu::TimeZoneFormat::~TimeZoneFormat()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 682</tr> 683<tr class="row0"> 684<td class="file">tzfmt.h</td><td class="proto">int32_t icu::TimeZoneFormat::parseOffsetISO8601(const UnicodeString&, ParsePosition&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 685</tr> 686<tr class="row1"> 687<td class="file">tzfmt.h</td><td class="proto">int32_t icu::TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&, ParsePosition&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 688</tr> 689<tr class="row0"> 690<td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> TimeZoneFormat* icu::TimeZoneFormat::createInstance(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 691</tr> 692<tr class="row1"> 693<td class="file">tzfmt.h</td><td class="proto"><tt>static</tt> UClassID icu::TimeZoneFormat::getStaticClassID()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 694</tr> 695<tr class="row0"> 696<td class="file">tzfmt.h</td><td class="proto">uint32_t icu::TimeZoneFormat::getDefaultParseOptions()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 697</tr> 698<tr class="row1"> 699<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 700</tr> 701<tr class="row0"> 702<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 703</tr> 704<tr class="row1"> 705<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setDefaultParseOptions(uint32_t)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 706</tr> 707<tr class="row0"> 708<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 709</tr> 710<tr class="row1"> 711<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 712</tr> 713<tr class="row0"> 714<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTPattern(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 715</tr> 716<tr class="row1"> 717<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setGMTZeroFormat(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 718</tr> 719<tr class="row0"> 720<td class="file">tzfmt.h</td><td class="proto">void icu::TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 721</tr> 722<tr class="row1"> 723<td class="file">tznames.h</td><td class="proto">StringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 724</tr> 725<tr class="row0"> 726<td class="file">tznames.h</td><td class="proto">StringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 727</tr> 728<tr class="row1"> 729<td class="file">tznames.h</td><td class="proto">TimeZoneNames* icu::TimeZoneNames::clone()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 730</tr> 731<tr class="row0"> 732<td class="file">tznames.h</td><td class="proto">UBool icu::TimeZoneNames::operator!=(const TimeZoneNames&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 733</tr> 734<tr class="row1"> 735<td class="file">tznames.h</td><td class="proto">UBool icu::TimeZoneNames::operator==(const TimeZoneNames&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 736</tr> 737<tr class="row0"> 738<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getDisplayName(const UnicodeString&, UTimeZoneNameType, UDate, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 739</tr> 740<tr class="row1"> 741<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getExemplarLocationName(const UnicodeString&, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 742</tr> 743<tr class="row0"> 744<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 745</tr> 746<tr class="row1"> 747<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getMetaZoneID(const UnicodeString&, UDate, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 748</tr> 749<tr class="row0"> 750<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getReferenceZoneID(const UnicodeString&, const char*, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 751</tr> 752<tr class="row1"> 753<td class="file">tznames.h</td><td class="proto">UnicodeString& icu::TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 754</tr> 755<tr class="row0"> 756<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_DAYLIGHT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 757</tr> 758<tr class="row1"> 759<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_GENERIC</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 760</tr> 761<tr class="row0"> 762<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_LONG_STANDARD</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 763</tr> 764<tr class="row1"> 765<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_DAYLIGHT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 766</tr> 767<tr class="row0"> 768<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_GENERIC</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 769</tr> 770<tr class="row1"> 771<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_SHORT_STANDARD</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 772</tr> 773<tr class="row0"> 774<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_UNKNOWN</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 775</tr> 776<tr class="row1"> 777<td class="file">tznames.h</td><td class="proto">icu::TimeZoneNames::~TimeZoneNames()</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 778</tr> 779<tr class="row0"> 780<td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* icu::TimeZoneNames::createInstance(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 781</tr> 782<tr class="row1"> 783<td class="file">ucal.h</td><td class="proto">UBool ucal_getTimeZoneTransitionDate(const UCalendar*, UTimeZoneTransitionType, UDate*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 784</tr> 785<tr class="row0"> 786<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXT_INCLUSIVE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 787</tr> 788<tr class="row1"> 789<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 790</tr> 791<tr class="row0"> 792<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 793</tr> 794<tr class="row1"> 795<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUS</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 796</tr> 797<tr class="row0"> 798<td class="file">uchar.h</td><td class="proto">UChar32 u_getBidiPairedBracket(UChar32)</td><td class="">(missing)</td><td>Stable<br> 799<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 800</tr> 801<tr class="row1"> 802<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBidiPairedBracketType::U_BPT_CLOSE</td><td class="">(missing)</td><td>Stable<br> 803<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 804</tr> 805<tr class="row0"> 806<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBidiPairedBracketType::U_BPT_COUNT</td><td class="">(missing)</td><td>Stable<br> 807<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 808</tr> 809<tr class="row1"> 810<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBidiPairedBracketType::U_BPT_NONE</td><td class="">(missing)</td><td>Stable<br> 811<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 812</tr> 813<tr class="row0"> 814<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBidiPairedBracketType::U_BPT_OPEN</td><td class="">(missing)</td><td>Stable<br> 815<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 816</tr> 817<tr class="row1"> 818<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharDirection::U_FIRST_STRONG_ISOLATE</td><td class="">(missing)</td><td>Stable<br> 819<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 820</tr> 821<tr class="row0"> 822<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharDirection::U_LEFT_TO_RIGHT_ISOLATE</td><td class="">(missing)</td><td>Stable<br> 823<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 824</tr> 825<tr class="row1"> 826<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharDirection::U_POP_DIRECTIONAL_ISOLATE</td><td class="">(missing)</td><td>Stable<br> 827<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 828</tr> 829<tr class="row0"> 830<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharDirection::U_RIGHT_TO_LEFT_ISOLATE</td><td class="">(missing)</td><td>Stable<br> 831<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 832</tr> 833<tr class="row1"> 834<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_BIDI_PAIRED_BRACKET_TYPE</td><td class="">(missing)</td><td>Stable<br> 835<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 836</tr> 837<tr class="row0"> 838<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_BIDI_PAIRED_BRACKET</td><td class="">(missing)</td><td>Stable<br> 839<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 840</tr> 841<tr class="row1"> 842<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UWordBreakValues::U_WB_DOUBLE_QUOTE</td><td class="">(missing)</td><td>Stable<br> 843<span class=""><span>3.4</span></span></td> 844</tr> 845<tr class="row0"> 846<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UWordBreakValues::U_WB_HEBREW_LETTER</td><td class="">(missing)</td><td>Stable<br> 847<span class=""><span>3.4</span></span></td> 848</tr> 849<tr class="row1"> 850<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UWordBreakValues::U_WB_SINGLE_QUOTE</td><td class="">(missing)</td><td>Stable<br> 851<span class=""><span>3.4</span></span></td> 852</tr> 853<tr class="row0"> 854<td class="file">ucol.h</td><td class="proto">UCollationResult ucol_strcollUTF8(const UCollator*, const char*, int32_t, const char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 855</tr> 856<tr class="row1"> 857<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatStyle::UDAT_PATTERN</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 858</tr> 859<tr class="row0"> 860<td class="file">uenum.h</td><td class="proto">UEnumeration* uenum_openCharStringsEnumeration(const char* const strings[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 861</tr> 862<tr class="row1"> 863<td class="file">uenum.h</td><td class="proto">UEnumeration* uenum_openUCharStringsEnumeration(const UChar* const strings[], int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 864</tr> 865<tr class="row0"> 866<td class="file">ugender.h</td><td class="proto">UGender ugender_getListGender(const UGenderInfo*, const UGender*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 867</tr> 868<tr class="row1"> 869<td class="file">ugender.h</td><td class="proto">const UGenderInfo* ugender_getInstance(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 870</tr> 871<tr class="row0"> 872<td class="file">ugender.h</td><td class="proto"><tt>enum</tt> UGender::UGENDER_FEMALE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 873</tr> 874<tr class="row1"> 875<td class="file">ugender.h</td><td class="proto"><tt>enum</tt> UGender::UGENDER_MALE</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 876</tr> 877<tr class="row0"> 878<td class="file">ugender.h</td><td class="proto"><tt>enum</tt> UGender::UGENDER_OTHER</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 879</tr> 880<tr class="row1"> 881<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITS</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 882</tr> 883<tr class="row0"> 884<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_PARSE_NO_EXPONENT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 885</tr> 886<tr class="row1"> 887<td class="file">upluralrules.h</td><td class="proto">UPluralRules* uplrules_openForType(const char*, UPluralType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 888</tr> 889<tr class="row0"> 890<td class="file">upluralrules.h</td><td class="proto"><tt>enum</tt> UPluralType::UPLURAL_TYPE_CARDINAL</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 891</tr> 892<tr class="row1"> 893<td class="file">upluralrules.h</td><td class="proto"><tt>enum</tt> UPluralType::UPLURAL_TYPE_COUNT</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 894</tr> 895<tr class="row0"> 896<td class="file">upluralrules.h</td><td class="proto"><tt>enum</tt> UPluralType::UPLURAL_TYPE_ORDINAL</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 897</tr> 898<tr class="row1"> 899<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_CAUCASIAN_ALBANIAN</td><td class="">(missing)</td><td>Stable<br> 900<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 901</tr> 902<tr class="row0"> 903<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MAHAJANI</td><td class="">(missing)</td><td>Stable<br> 904<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 905</tr> 906<tr class="row1"> 907<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MIAO</td><td class="">(missing)</td><td>Stable<br> 908<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 909</tr> 910<tr class="row0"> 911<td class="file">utrace.h</td><td class="proto"><tt>enum</tt> UTraceFunctionNumber::UTRACE_UCOL_STRCOLLUTF8</td><td class="" colspan="2" align="center">Draft→Stable<br>50</td> 912</tr> 913</table> 914<P></P> 915<a href="#_top">(jump back to top)</a> 916<hr> 917<a name="added"></a> 918<h2>Added in 52</h2> 919<table BORDER="1" class="genTable"> 920<THEAD> 921<tr> 922<th>File</th><th>API</th><th>51</th><th>52</th> 923</tr> 924</THEAD> 925<tr class="row1"> 926<td class="file">brkiter.h</td><td class="proto">int32_t icu::BreakIterator::getRuleStatus()</td><td class="">(missing)</td><td>Draft<br> 927<span class=""><span>52</span></span></td> 928</tr> 929<tr class="row0"> 930<td class="file">brkiter.h</td><td class="proto">int32_t icu::BreakIterator::getRuleStatusVec(int32_t*, int32_t, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br> 931<span class=""><span>52</span></span></td> 932</tr> 933<tr class="row1"> 934<td class="file">datefmt.h</td><td class="proto">DateFormat& icu::DateFormat::setBooleanAttribute(UDateFormatBooleanAttribute, UBool, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 935<span class=""><span></span></span></td> 936</tr> 937<tr class="row0"> 938<td class="file">datefmt.h</td><td class="proto">UBool icu::DateFormat::getBooleanAttribute(UDateFormatBooleanAttribute, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 939<span class=""><span></span></span></td> 940</tr> 941<tr class="row1"> 942<td class="file">dcfmtsym.h</td><td class="proto"><tt>static</tt> DecimalFormatSymbols* icu::DecimalFormatSymbols::createWithLastResortData(UErrorCode&)</td><td class="">(missing)</td><td>Draft<br> 943<span class=""><span>52</span></span></td> 944</tr> 945<tr class="row0"> 946<td class="file">decimfmt.h</td><td class="proto">FixedDecimal icu::DecimalFormat::getFixedDecimal(DigitList&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 947<span class=""></span></td> 948</tr> 949<tr class="row1"> 950<td class="file">decimfmt.h</td><td class="proto">FixedDecimal icu::DecimalFormat::getFixedDecimal(const Formattable&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 951<span class=""></span></td> 952</tr> 953<tr class="row0"> 954<td class="file">decimfmt.h</td><td class="proto">FixedDecimal icu::DecimalFormat::getFixedDecimal(double, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 955<span class=""></span></td> 956</tr> 957<tr class="row1"> 958<td class="file">fmtable.h</td><td class="proto">CharString* icu::Formattable::internalGetCharString(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 959<span class=""></span></td> 960</tr> 961<tr class="row0"> 962<td class="file">fmtable.h</td><td class="proto">UFormattable* icu::Formattable::toUFormattable()</td><td class="">(missing)</td><td>Draft<br> 963<span class=""><span>52</span></span></td> 964</tr> 965<tr class="row1"> 966<td class="file">fmtable.h</td><td class="proto">const UFormattable* icu::Formattable::toUFormattable()</td><td class="">(missing)</td><td>Draft<br> 967<span class=""><span>52</span></span></td> 968</tr> 969<tr class="row0"> 970<td class="file">fmtable.h</td><td class="proto"><tt>static</tt> Formattable* icu::Formattable::fromUFormattable(UFormattable*)</td><td class="">(missing)</td><td>Draft<br> 971<span class=""><span>52</span></span></td> 972</tr> 973<tr class="row1"> 974<td class="file">fmtable.h</td><td class="proto"><tt>static</tt> const Formattable* icu::Formattable::fromUFormattable(const UFormattable*)</td><td class="">(missing)</td><td>Draft<br> 975<span class=""><span>52</span></span></td> 976</tr> 977<tr class="row0"> 978<td class="file">listformatter.h</td><td class="proto">ListFormatter& icu::ListFormatter::operator=(const ListFormatter&)</td><td class="">(missing)</td><td>Draft<br> 979<span class=""><span>52</span></span></td> 980</tr> 981<tr class="row1"> 982<td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::ListFormatter(const ListFormatData*)</td><td class="">(missing)</td><td>Internal<br> 983<span class=""></span></td> 984</tr> 985<tr class="row0"> 986<td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::ListFormatter(const ListFormatter&)</td><td class="">(missing)</td><td>Draft<br> 987<span class=""><span>52</span></span></td> 988</tr> 989<tr class="row1"> 990<td class="file">listformatter.h</td><td class="proto"><tt>static</tt> ListFormatter* icu::ListFormatter::createInstance(const Locale&, const char*, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 991<span class=""></span></td> 992</tr> 993<tr class="row0"> 994<td class="file">plurfmt.h</td><td class="proto">UnicodeString icu::PluralFormat::PluralSelector::select(void*, double, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 995<span class=""></span></td> 996</tr> 997<tr class="row1"> 998<td class="file">plurfmt.h</td><td class="proto">UnicodeString icu::PluralFormat::PluralSelectorAdapter::select(void*, double, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 999<span class=""></span></td> 1000</tr> 1001<tr class="row0"> 1002<td class="file">plurfmt.h</td><td class="proto">UnicodeString& icu::PluralFormat::format(const Formattable&, double, UnicodeString&, FieldPosition&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 1003<span class=""></span></td> 1004</tr> 1005<tr class="row1"> 1006<td class="file">plurfmt.h</td><td class="proto"><tt>static</tt> int32_t icu::PluralFormat::findSubMessage(const MessagePattern&, int32_t, const PluralSelector&, void*, double, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 1007<span class=""></span></td> 1008</tr> 1009<tr class="row0"> 1010<td class="file">plurrule.h</td><td class="proto">UnicodeString icu::PluralRules::getRules()</td><td class="">(missing)</td><td>Internal<br> 1011<span class=""></span></td> 1012</tr> 1013<tr class="row1"> 1014<td class="file">plurrule.h</td><td class="proto">UnicodeString icu::PluralRules::select(const FixedDecimal&)</td><td class="">(missing)</td><td>Internal<br> 1015<span class=""></span></td> 1016</tr> 1017<tr class="row0"> 1018<td class="file">plurrule.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::PluralRules::getAvailableLocales(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 1019<span class=""></span></td> 1020</tr> 1021<tr class="row1"> 1022<td class="file">plurrule.h</td><td class="proto"><tt>static</tt> UBool icu::PluralRules::hasOverride(const Locale&)</td><td class="">(missing)</td><td>Internal<br> 1023<span class=""></span></td> 1024</tr> 1025<tr class="row0"> 1026<td class="file">timezone.h</td><td class="proto"><tt>static</tt> UnicodeString& icu::TimeZone::getIDForWindowsID(const UnicodeString&, const char*, UnicodeString&, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br> 1027<span class=""><span>52</span></span></td> 1028</tr> 1029<tr class="row1"> 1030<td class="file">timezone.h</td><td class="proto"><tt>static</tt> UnicodeString& icu::TimeZone::getWindowsID(const UnicodeString&, UnicodeString&, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br> 1031<span class=""><span>52</span></span></td> 1032</tr> 1033<tr class="row0"> 1034<td class="file">timezone.h</td><td class="proto"><tt>static</tt> const UChar* icu::TimeZone::getRegion(const UnicodeString&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br> 1035<span class=""></span></td> 1036</tr> 1037<tr class="row1"> 1038<td class="file">ucal.h</td><td class="proto">int32_t ucal_getTimeZoneIDForWindowsID(const UChar*, int32_t, const char*, UChar*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1039<span class=""><span>52</span></span></td> 1040</tr> 1041<tr class="row0"> 1042<td class="file">ucal.h</td><td class="proto">int32_t ucal_getWindowsTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1043<span class=""><span>52</span></span></td> 1044</tr> 1045<tr class="row1"> 1046<td class="file">uchar.h</td><td class="proto">UChar32 u_getBidiPairedBracket(UChar32)</td><td class="">(missing)</td><td>Stable<br> 1047<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1048</tr> 1049<tr class="row0"> 1050<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBidiPairedBracketType::U_BPT_CLOSE</td><td class="">(missing)</td><td>Stable<br> 1051<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1052</tr> 1053<tr class="row1"> 1054<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBidiPairedBracketType::U_BPT_COUNT</td><td class="">(missing)</td><td>Stable<br> 1055<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1056</tr> 1057<tr class="row0"> 1058<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBidiPairedBracketType::U_BPT_NONE</td><td class="">(missing)</td><td>Stable<br> 1059<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1060</tr> 1061<tr class="row1"> 1062<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBidiPairedBracketType::U_BPT_OPEN</td><td class="">(missing)</td><td>Stable<br> 1063<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1064</tr> 1065<tr class="row0"> 1066<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharDirection::U_FIRST_STRONG_ISOLATE</td><td class="">(missing)</td><td>Stable<br> 1067<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1068</tr> 1069<tr class="row1"> 1070<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharDirection::U_LEFT_TO_RIGHT_ISOLATE</td><td class="">(missing)</td><td>Stable<br> 1071<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1072</tr> 1073<tr class="row0"> 1074<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharDirection::U_POP_DIRECTIONAL_ISOLATE</td><td class="">(missing)</td><td>Stable<br> 1075<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1076</tr> 1077<tr class="row1"> 1078<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UCharDirection::U_RIGHT_TO_LEFT_ISOLATE</td><td class="">(missing)</td><td>Stable<br> 1079<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1080</tr> 1081<tr class="row0"> 1082<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_BIDI_PAIRED_BRACKET_TYPE</td><td class="">(missing)</td><td>Stable<br> 1083<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1084</tr> 1085<tr class="row1"> 1086<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_BIDI_PAIRED_BRACKET</td><td class="">(missing)</td><td>Stable<br> 1087<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1088</tr> 1089<tr class="row0"> 1090<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UWordBreakValues::U_WB_DOUBLE_QUOTE</td><td class="">(missing)</td><td>Stable<br> 1091<span class=""><span>3.4</span></span></td> 1092</tr> 1093<tr class="row1"> 1094<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UWordBreakValues::U_WB_HEBREW_LETTER</td><td class="">(missing)</td><td>Stable<br> 1095<span class=""><span>3.4</span></span></td> 1096</tr> 1097<tr class="row0"> 1098<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UWordBreakValues::U_WB_SINGLE_QUOTE</td><td class="">(missing)</td><td>Stable<br> 1099<span class=""><span>3.4</span></span></td> 1100</tr> 1101<tr class="row1"> 1102<td class="file">ucsdet.h</td><td class="proto">UEnumeration* ucsdet_getDetectableCharsets(const UCharsetDetector*, UErrorCode*)</td><td class="">(missing)</td><td>Internal<br> 1103<span class=""></span></td> 1104</tr> 1105<tr class="row0"> 1106<td class="file">ucsdet.h</td><td class="proto">void ucsdet_setDetectableCharset(UCharsetDetector*, const char*, UBool, UErrorCode*)</td><td class="">(missing)</td><td>Internal<br> 1107<span class=""></span></td> 1108</tr> 1109<tr class="row1"> 1110<td class="file">udat.h</td><td class="proto">UBool udat_getBooleanAttribute(const UDateFormat*, UDateFormatBooleanAttribute, UErrorCode*)</td><td class="">(missing)</td><td>Internal<br> 1111<span class=""><span></span></span></td> 1112</tr> 1113<tr class="row0"> 1114<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_BOOLEAN_ATTRIBUTE_COUNT</td><td class="">(missing)</td><td>Internal<br> 1115<span class=""><span></span></span></td> 1116</tr> 1117<tr class="row1"> 1118<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_NUMERIC</td><td class="">(missing)</td><td>Internal<br> 1119<span class=""><span></span></span></td> 1120</tr> 1121<tr class="row0"> 1122<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_WHITESPACE</td><td class="">(missing)</td><td>Internal<br> 1123<span class=""><span></span></span></td> 1124</tr> 1125<tr class="row1"> 1126<td class="file">udat.h</td><td class="proto">void udat_setBooleanAttribute(UDateFormat*, UDateFormatBooleanAttribute,, UErrorCode*)</td><td class="">(missing)</td><td>Internal<br> 1127<span class=""><span></span></span></td> 1128</tr> 1129<tr class="row0"> 1130<td class="file">uformattable.h</td><td class="proto">UBool ufmt_isNumeric(const UFormattable*)</td><td class="">(missing)</td><td>Draft<br> 1131<span class=""><span>52</span></span></td> 1132</tr> 1133<tr class="row1"> 1134<td class="file">uformattable.h</td><td class="proto">UDate ufmt_getDate(const UFormattable*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1135<span class=""><span>52</span></span></td> 1136</tr> 1137<tr class="row0"> 1138<td class="file">uformattable.h</td><td class="proto">UFormattable* ufmt_getArrayItemByIndex(UFormattable*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1139<span class=""><span>52</span></span></td> 1140</tr> 1141<tr class="row1"> 1142<td class="file">uformattable.h</td><td class="proto">UFormattable* ufmt_open(UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1143<span class=""><span>52</span></span></td> 1144</tr> 1145<tr class="row0"> 1146<td class="file">uformattable.h</td><td class="proto">UFormattableType ufmt_getType(const UFormattable*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1147<span class=""><span>52</span></span></td> 1148</tr> 1149<tr class="row1"> 1150<td class="file">uformattable.h</td><td class="proto">const UChar* ufmt_getUChars(UFormattable*, int32_t*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1151<span class=""><span>52</span></span></td> 1152</tr> 1153<tr class="row0"> 1154<td class="file">uformattable.h</td><td class="proto">const char* ufmt_getDecNumChars(UFormattable*, int32_t*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1155<span class=""><span>52</span></span></td> 1156</tr> 1157<tr class="row1"> 1158<td class="file">uformattable.h</td><td class="proto">const void* ufmt_getObject(const UFormattable*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1159<span class=""><span>52</span></span></td> 1160</tr> 1161<tr class="row0"> 1162<td class="file">uformattable.h</td><td class="proto">double ufmt_getDouble(UFormattable*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1163<span class=""><span>52</span></span></td> 1164</tr> 1165<tr class="row1"> 1166<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_ARRAY</td><td class="">(missing)</td><td>Draft<br> 1167<span class=""><span>52</span></span></td> 1168</tr> 1169<tr class="row0"> 1170<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_COUNT</td><td class="">(missing)</td><td>Draft<br> 1171<span class=""><span>52</span></span></td> 1172</tr> 1173<tr class="row1"> 1174<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_DATE</td><td class="">(missing)</td><td>Draft<br> 1175<span class=""><span>52</span></span></td> 1176</tr> 1177<tr class="row0"> 1178<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_DOUBLE</td><td class="">(missing)</td><td>Draft<br> 1179<span class=""><span>52</span></span></td> 1180</tr> 1181<tr class="row1"> 1182<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_INT64</td><td class="">(missing)</td><td>Draft<br> 1183<span class=""><span>52</span></span></td> 1184</tr> 1185<tr class="row0"> 1186<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_LONG</td><td class="">(missing)</td><td>Draft<br> 1187<span class=""><span>52</span></span></td> 1188</tr> 1189<tr class="row1"> 1190<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_OBJECT</td><td class="">(missing)</td><td>Draft<br> 1191<span class=""><span>52</span></span></td> 1192</tr> 1193<tr class="row0"> 1194<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_STRING</td><td class="">(missing)</td><td>Draft<br> 1195<span class=""><span>52</span></span></td> 1196</tr> 1197<tr class="row1"> 1198<td class="file">uformattable.h</td><td class="proto">int32_t ufmt_getArrayLength(const UFormattable*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1199<span class=""><span>52</span></span></td> 1200</tr> 1201<tr class="row0"> 1202<td class="file">uformattable.h</td><td class="proto">int32_t ufmt_getLong(UFormattable*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1203<span class=""><span>52</span></span></td> 1204</tr> 1205<tr class="row1"> 1206<td class="file">uformattable.h</td><td class="proto">int64_t ufmt_getInt64(UFormattable*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1207<span class=""><span>52</span></span></td> 1208</tr> 1209<tr class="row0"> 1210<td class="file">uformattable.h</td><td class="proto">void ufmt_close(UFormattable*)</td><td class="">(missing)</td><td>Draft<br> 1211<span class=""><span>52</span></span></td> 1212</tr> 1213<tr class="row1"> 1214<td class="file">unum.h</td><td class="proto">UFormattable* unum_parseToUFormattable(const UNumberFormat*, UFormattable*, const UChar*, int32_t, int32_t*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1215<span class=""><span>52</span></span></td> 1216</tr> 1217<tr class="row0"> 1218<td class="file">unum.h</td><td class="proto">int32_t unum_formatUFormattable(const UNumberFormat*, const UFormattable*, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1219<span class=""><span>52</span></span></td> 1220</tr> 1221<tr class="row1"> 1222<td class="file">unumsys.h</td><td class="proto">UBool unumsys_isAlgorithmic(const UNumberingSystem*)</td><td class="">(missing)</td><td>Draft<br> 1223<span class=""><span>52</span></span></td> 1224</tr> 1225<tr class="row0"> 1226<td class="file">unumsys.h</td><td class="proto">UEnumeration* unumsys_openAvailableNames(UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1227<span class=""><span>52</span></span></td> 1228</tr> 1229<tr class="row1"> 1230<td class="file">unumsys.h</td><td class="proto">UNumberingSystem* unumsys_open(const char*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1231<span class=""><span>52</span></span></td> 1232</tr> 1233<tr class="row0"> 1234<td class="file">unumsys.h</td><td class="proto">UNumberingSystem* unumsys_openByName(const char*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1235<span class=""><span>52</span></span></td> 1236</tr> 1237<tr class="row1"> 1238<td class="file">unumsys.h</td><td class="proto">const char* unumsys_getName(const UNumberingSystem*)</td><td class="">(missing)</td><td>Draft<br> 1239<span class=""><span>52</span></span></td> 1240</tr> 1241<tr class="row0"> 1242<td class="file">unumsys.h</td><td class="proto">int32_t unumsys_getDescription(const UNumberingSystem*, UChar*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1243<span class=""><span>52</span></span></td> 1244</tr> 1245<tr class="row1"> 1246<td class="file">unumsys.h</td><td class="proto">int32_t unumsys_getRadix(const UNumberingSystem*)</td><td class="">(missing)</td><td>Draft<br> 1247<span class=""><span>52</span></span></td> 1248</tr> 1249<tr class="row0"> 1250<td class="file">unumsys.h</td><td class="proto">void unumsys_close(UNumberingSystem*)</td><td class="">(missing)</td><td>Draft<br> 1251<span class=""><span>52</span></span></td> 1252</tr> 1253<tr class="row1"> 1254<td class="file">uregion.h</td><td class="proto">UBool uregion_areEqual(const URegion*, const URegion*)</td><td class="">(missing)</td><td>Draft<br> 1255<span class=""><span>52</span></span></td> 1256</tr> 1257<tr class="row0"> 1258<td class="file">uregion.h</td><td class="proto">UBool uregion_contains(const URegion*, const URegion*)</td><td class="">(missing)</td><td>Draft<br> 1259<span class=""><span>52</span></span></td> 1260</tr> 1261<tr class="row1"> 1262<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getAvailable(URegionType, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1263<span class=""><span>52</span></span></td> 1264</tr> 1265<tr class="row0"> 1266<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getContainedRegions(const URegion*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1267<span class=""><span>52</span></span></td> 1268</tr> 1269<tr class="row1"> 1270<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getContainedRegionsOfType(const URegion*, URegionType, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1271<span class=""><span>52</span></span></td> 1272</tr> 1273<tr class="row0"> 1274<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getPreferredValues(const URegion*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1275<span class=""><span>52</span></span></td> 1276</tr> 1277<tr class="row1"> 1278<td class="file">uregion.h</td><td class="proto">URegionType uregion_getType(const URegion*)</td><td class="">(missing)</td><td>Draft<br> 1279<span class=""><span>52</span></span></td> 1280</tr> 1281<tr class="row0"> 1282<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getContainingRegion(const URegion*)</td><td class="">(missing)</td><td>Draft<br> 1283<span class=""><span>52</span></span></td> 1284</tr> 1285<tr class="row1"> 1286<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getContainingRegionOfType(const URegion*, URegionType)</td><td class="">(missing)</td><td>Draft<br> 1287<span class=""><span>52</span></span></td> 1288</tr> 1289<tr class="row0"> 1290<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getRegionFromCode(const char*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1291<span class=""><span>52</span></span></td> 1292</tr> 1293<tr class="row1"> 1294<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getRegionFromNumericCode(int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br> 1295<span class=""><span>52</span></span></td> 1296</tr> 1297<tr class="row0"> 1298<td class="file">uregion.h</td><td class="proto">const char* uregion_getRegionCode(const URegion*)</td><td class="">(missing)</td><td>Draft<br> 1299<span class=""><span>52</span></span></td> 1300</tr> 1301<tr class="row1"> 1302<td class="file">uregion.h</td><td class="proto">int32_t uregion_getNumericCode(const URegion*)</td><td class="">(missing)</td><td>Draft<br> 1303<span class=""><span>52</span></span></td> 1304</tr> 1305<tr class="row0"> 1306<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_CAUCASIAN_ALBANIAN</td><td class="">(missing)</td><td>Stable<br> 1307<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1308</tr> 1309<tr class="row1"> 1310<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MAHAJANI</td><td class="">(missing)</td><td>Stable<br> 1311<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1312</tr> 1313<tr class="row0"> 1314<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MIAO</td><td class="">(missing)</td><td>Stable<br> 1315<span class=""><span>52</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td> 1316</tr> 1317</table> 1318<P></P> 1319<a href="#_top">(jump back to top)</a> 1320<hr> 1321<a name="other"></a> 1322<h2>Other existing drafts in 52</h2> 1323<div class="other"> 1324<table BORDER="1" class="genTable"> 1325<THEAD> 1326<tr> 1327<th>File</th><th>API</th><th>51</th><th>52</th> 1328</tr> 1329</THEAD> 1330<tr class="row1"> 1331<td class="file">alphaindex.h</td><td class="proto">ImmutableIndex* icu::AlphabeticIndex::buildImmutableIndex(UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1332</tr> 1333<tr class="row0"> 1334<td class="file">alphaindex.h</td><td class="proto">UAlphabeticIndexLabelType icu::AlphabeticIndex::Bucket::getLabelType()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1335</tr> 1336<tr class="row1"> 1337<td class="file">alphaindex.h</td><td class="proto">const Bucket* icu::AlphabeticIndex::ImmutableIndex::getBucket(int32_t)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1338</tr> 1339<tr class="row0"> 1340<td class="file">alphaindex.h</td><td class="proto">const UnicodeString& icu::AlphabeticIndex::Bucket::getLabel()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1341</tr> 1342<tr class="row1"> 1343<td class="file">alphaindex.h</td><td class="proto">icu::AlphabeticIndex::AlphabeticIndex(RuleBasedCollator*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1344</tr> 1345<tr class="row0"> 1346<td class="file">alphaindex.h</td><td class="proto">icu::AlphabeticIndex::Bucket::~Bucket()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1347</tr> 1348<tr class="row1"> 1349<td class="file">alphaindex.h</td><td class="proto">icu::AlphabeticIndex::ImmutableIndex::~ImmutableIndex()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1350</tr> 1351<tr class="row0"> 1352<td class="file">alphaindex.h</td><td class="proto">int32_t icu::AlphabeticIndex::ImmutableIndex::getBucketCount()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1353</tr> 1354<tr class="row1"> 1355<td class="file">alphaindex.h</td><td class="proto">int32_t icu::AlphabeticIndex::ImmutableIndex::getBucketIndex(const UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1356</tr> 1357<tr class="row0"> 1358<td class="file">compactdecimalformat.h</td><td class="proto">CompactDecimalFormat& icu::CompactDecimalFormat::operator=(const CompactDecimalFormat&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1359</tr> 1360<tr class="row1"> 1361<td class="file">compactdecimalformat.h</td><td class="proto">Format* icu::CompactDecimalFormat::clone()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1362</tr> 1363<tr class="row0"> 1364<td class="file">compactdecimalformat.h</td><td class="proto">UBool icu::CompactDecimalFormat::operator==(const Format&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1365</tr> 1366<tr class="row1"> 1367<td class="file">compactdecimalformat.h</td><td class="proto">UClassID icu::CompactDecimalFormat::getDynamicClassID()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1368</tr> 1369<tr class="row0"> 1370<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString& icu::CompactDecimalFormat::format(double, UnicodeString&, FieldPosition&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1371</tr> 1372<tr class="row1"> 1373<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString& icu::CompactDecimalFormat::format(int64_t, UnicodeString&, FieldPosition&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1374</tr> 1375<tr class="row0"> 1376<td class="file">compactdecimalformat.h</td><td class="proto">icu::CompactDecimalFormat::CompactDecimalFormat(const CompactDecimalFormat&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1377</tr> 1378<tr class="row1"> 1379<td class="file">compactdecimalformat.h</td><td class="proto">icu::CompactDecimalFormat::~CompactDecimalFormat()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1380</tr> 1381<tr class="row0"> 1382<td class="file">compactdecimalformat.h</td><td class="proto"><tt>static</tt> CompactDecimalFormat* icu::CompactDecimalFormat::createInstance(const Locale&, UNumberCompactStyle, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1383</tr> 1384<tr class="row1"> 1385<td class="file">compactdecimalformat.h</td><td class="proto"><tt>static</tt> UClassID icu::CompactDecimalFormat::getStaticClassID()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1386</tr> 1387<tr class="row0"> 1388<td class="file">compactdecimalformat.h</td><td class="proto">void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1389</tr> 1390<tr class="row1"> 1391<td class="file">compactdecimalformat.h</td><td class="proto">void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1392</tr> 1393<tr class="row0"> 1394<td class="file">decimfmt.h</td><td class="proto">DecimalFormat& icu::DecimalFormat::setAttribute(UNumberFormatAttribute, int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1395</tr> 1396<tr class="row1"> 1397<td class="file">decimfmt.h</td><td class="proto">int32_t icu::DecimalFormat::getAttribute(UNumberFormatAttribute, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1398</tr> 1399<tr class="row0"> 1400<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt> 1401 icu::DateFormatSymbols::DtWidthType::SHORT</td><td class="" colspan="2" align="center">Draft<br>51</td> 1402</tr> 1403<tr class="row1"> 1404<td class="file">listformatter.h</td><td class="proto">UnicodeString& icu::ListFormatter::format(const UnicodeString items[], int32_t, UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>50</td> 1405</tr> 1406<tr class="row0"> 1407<td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::~ListFormatter()</td><td class="" colspan="2" align="center">Draft<br>50</td> 1408</tr> 1409<tr class="row1"> 1410<td class="file">listformatter.h</td><td class="proto"><tt>static</tt> ListFormatter* icu::ListFormatter::createInstance(UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>50</td> 1411</tr> 1412<tr class="row0"> 1413<td class="file">listformatter.h</td><td class="proto"><tt>static</tt> ListFormatter* icu::ListFormatter::createInstance(const Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>50</td> 1414</tr> 1415<tr class="row1"> 1416<td class="file">locdspnm.h</td><td class="proto">UDisplayContext icu::LocaleDisplayNames::getContext(UDisplayContextType)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1417</tr> 1418<tr class="row0"> 1419<td class="file">locdspnm.h</td><td class="proto"><tt>static</tt> LocaleDisplayNames* icu::LocaleDisplayNames::createInstance(const Locale&, UDisplayContext*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1420</tr> 1421<tr class="row1"> 1422<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1423</tr> 1424<tr class="row0"> 1425<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(URegionType)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1426</tr> 1427<tr class="row1"> 1428<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getPreferredValues()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1429</tr> 1430<tr class="row0"> 1431<td class="file">region.h</td><td class="proto">UBool icu::Region::contains(const Region&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1432</tr> 1433<tr class="row1"> 1434<td class="file">region.h</td><td class="proto">UBool icu::Region::operator!=(const Region&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1435</tr> 1436<tr class="row0"> 1437<td class="file">region.h</td><td class="proto">UBool icu::Region::operator==(const Region&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1438</tr> 1439<tr class="row1"> 1440<td class="file">region.h</td><td class="proto">URegionType icu::Region::getType()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1441</tr> 1442<tr class="row0"> 1443<td class="file">region.h</td><td class="proto">const Region* icu::Region::getContainingRegion()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1444</tr> 1445<tr class="row1"> 1446<td class="file">region.h</td><td class="proto">const Region* icu::Region::getContainingRegion(URegionType)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1447</tr> 1448<tr class="row0"> 1449<td class="file">region.h</td><td class="proto">const char* icu::Region::getRegionCode()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1450</tr> 1451<tr class="row1"> 1452<td class="file">region.h</td><td class="proto">icu::Region::~Region()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1453</tr> 1454<tr class="row0"> 1455<td class="file">region.h</td><td class="proto">int32_t icu::Region::getNumericCode()</td><td class="" colspan="2" align="center">Draft<br>51</td> 1456</tr> 1457<tr class="row1"> 1458<td class="file">region.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::Region::getAvailable(URegionType)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1459</tr> 1460<tr class="row0"> 1461<td class="file">region.h</td><td class="proto"><tt>static</tt> const Region* icu::Region::getInstance(const char*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1462</tr> 1463<tr class="row1"> 1464<td class="file">region.h</td><td class="proto"><tt>static</tt> const Region* icu::Region::getInstance(int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1465</tr> 1466<tr class="row0"> 1467<td class="file">smpdtfmt.h</td><td class="proto">UDisplayContext icu::SimpleDateFormat::getContext(UDisplayContextType, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1468</tr> 1469<tr class="row1"> 1470<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::setContext(UDisplayContext, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1471</tr> 1472<tr class="row0"> 1473<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::formatOffsetISO8601Basic(int32_t, UBool, UBool, UBool, UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1474</tr> 1475<tr class="row1"> 1476<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::formatOffsetISO8601Extended(int32_t, UBool, UBool, UBool, UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1477</tr> 1478<tr class="row0"> 1479<td class="file">tzfmt.h</td><td class="proto">UnicodeString& icu::TimeZoneFormat::formatOffsetShortLocalizedGMT(int32_t, UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1480</tr> 1481<tr class="row1"> 1482<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_H</td><td class="" colspan="2" align="center">Draft<br>51</td> 1483</tr> 1484<tr class="row0"> 1485<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_H</td><td class="" colspan="2" align="center">Draft<br>51</td> 1486</tr> 1487<tr class="row1"> 1488<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_EXEMPLAR_LOCATION</td><td class="" colspan="2" align="center">Draft<br>51</td> 1489</tr> 1490<tr class="row0"> 1491<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_BASIC_FIXED</td><td class="" colspan="2" align="center">Draft<br>51</td> 1492</tr> 1493<tr class="row1"> 1494<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_BASIC_FULL</td><td class="" colspan="2" align="center">Draft<br>51</td> 1495</tr> 1496<tr class="row0"> 1497<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_BASIC_LOCAL_FIXED</td><td class="" colspan="2" align="center">Draft<br>51</td> 1498</tr> 1499<tr class="row1"> 1500<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_BASIC_LOCAL_FULL</td><td class="" colspan="2" align="center">Draft<br>51</td> 1501</tr> 1502<tr class="row0"> 1503<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_BASIC_LOCAL_SHORT</td><td class="" colspan="2" align="center">Draft<br>51</td> 1504</tr> 1505<tr class="row1"> 1506<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_BASIC_SHORT</td><td class="" colspan="2" align="center">Draft<br>51</td> 1507</tr> 1508<tr class="row0"> 1509<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_EXTENDED_FIXED</td><td class="" colspan="2" align="center">Draft<br>51</td> 1510</tr> 1511<tr class="row1"> 1512<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_EXTENDED_FULL</td><td class="" colspan="2" align="center">Draft<br>51</td> 1513</tr> 1514<tr class="row0"> 1515<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FIXED</td><td class="" colspan="2" align="center">Draft<br>51</td> 1516</tr> 1517<tr class="row1"> 1518<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FULL</td><td class="" colspan="2" align="center">Draft<br>51</td> 1519</tr> 1520<tr class="row0"> 1521<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMT_SHORT</td><td class="" colspan="2" align="center">Draft<br>51</td> 1522</tr> 1523<tr class="row1"> 1524<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ZONE_ID_SHORT</td><td class="" colspan="2" align="center">Draft<br>51</td> 1525</tr> 1526<tr class="row0"> 1527<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatStyle::UTZFMT_STYLE_ZONE_ID</td><td class="" colspan="2" align="center">Draft<br>51</td> 1528</tr> 1529<tr class="row1"> 1530<td class="file">tzfmt.h</td><td class="proto">int32_t icu::TimeZoneFormat::parseOffsetShortLocalizedGMT(const UnicodeString&, ParsePosition&)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1531</tr> 1532<tr class="row0"> 1533<td class="file">tznames.h</td><td class="proto"><tt>enum</tt> UTimeZoneNameType::UTZNM_EXEMPLAR_LOCATION</td><td class="" colspan="2" align="center">Draft<br>51</td> 1534</tr> 1535<tr class="row1"> 1536<td class="file">ucal.h</td><td class="proto">int32_t ucal_getTimeZoneID(const UCalendar*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1537</tr> 1538<tr class="row0"> 1539<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_ABBR_GENERIC_TZ</td><td class="" colspan="2" align="center">Draft<br>51</td> 1540</tr> 1541<tr class="row1"> 1542<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_ABBR_QUARTER</td><td class="" colspan="2" align="center">Draft<br>51</td> 1543</tr> 1544<tr class="row0"> 1545<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_ABBR_SPECIFIC_TZ</td><td class="" colspan="2" align="center">Draft<br>51</td> 1546</tr> 1547<tr class="row1"> 1548<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_ABBR_UTC_TZ</td><td class="" colspan="2" align="center">Draft<br>51</td> 1549</tr> 1550<tr class="row0"> 1551<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_ABBR_WEEKDAY</td><td class="" colspan="2" align="center">Draft<br>51</td> 1552</tr> 1553<tr class="row1"> 1554<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_GENERIC_TZ</td><td class="" colspan="2" align="center">Draft<br>51</td> 1555</tr> 1556<tr class="row0"> 1557<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_HOUR24</td><td class="" colspan="2" align="center">Draft<br>51</td> 1558</tr> 1559<tr class="row1"> 1560<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_LOCATION_TZ</td><td class="" colspan="2" align="center">Draft<br>51</td> 1561</tr> 1562<tr class="row0"> 1563<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_MINUTE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1564</tr> 1565<tr class="row1"> 1566<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_QUARTER</td><td class="" colspan="2" align="center">Draft<br>51</td> 1567</tr> 1568<tr class="row0"> 1569<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_SECOND</td><td class="" colspan="2" align="center">Draft<br>51</td> 1570</tr> 1571<tr class="row1"> 1572<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_SPECIFIC_TZ</td><td class="" colspan="2" align="center">Draft<br>51</td> 1573</tr> 1574<tr class="row0"> 1575<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_WEEKDAY</td><td class="" colspan="2" align="center">Draft<br>51</td> 1576</tr> 1577<tr class="row1"> 1578<td class="file">udat.h</td><td class="proto">UDisplayContext udat_getContext(UDateFormat*, UDisplayContextType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1579</tr> 1580<tr class="row0"> 1581<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_TIMEZONE_ISO_FIELD</td><td class="" colspan="2" align="center">Draft<br>51</td> 1582</tr> 1583<tr class="row1"> 1584<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_TIMEZONE_ISO_LOCAL_FIELD</td><td class="" colspan="2" align="center">Draft<br>51</td> 1585</tr> 1586<tr class="row0"> 1587<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD</td><td class="" colspan="2" align="center">Draft<br>51</td> 1588</tr> 1589<tr class="row1"> 1590<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_SHORTER_WEEKDAYS</td><td class="" colspan="2" align="center">Draft<br>51</td> 1591</tr> 1592<tr class="row0"> 1593<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_SHORTER_WEEKDAYS</td><td class="" colspan="2" align="center">Draft<br>51</td> 1594</tr> 1595<tr class="row1"> 1596<td class="file">udat.h</td><td class="proto">void udat_setContext(UDateFormat*, UDisplayContext, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1597</tr> 1598<tr class="row0"> 1599<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1600</tr> 1601<tr class="row1"> 1602<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1603</tr> 1604<tr class="row0"> 1605<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_STANDALONE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1606</tr> 1607<tr class="row1"> 1608<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU</td><td class="" colspan="2" align="center">Draft<br>51</td> 1609</tr> 1610<tr class="row0"> 1611<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_CAPITALIZATION_NONE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1612</tr> 1613<tr class="row1"> 1614<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_DIALECT_NAMES</td><td class="" colspan="2" align="center">Draft<br>51</td> 1615</tr> 1616<tr class="row0"> 1617<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_STANDARD_NAMES</td><td class="" colspan="2" align="center">Draft<br>51</td> 1618</tr> 1619<tr class="row1"> 1620<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_CAPITALIZATION</td><td class="" colspan="2" align="center">Draft<br>51</td> 1621</tr> 1622<tr class="row0"> 1623<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_DIALECT_HANDLING</td><td class="" colspan="2" align="center">Draft<br>51</td> 1624</tr> 1625<tr class="row1"> 1626<td class="file">uldnames.h</td><td class="proto">UDisplayContext uldn_getContext(const ULocaleDisplayNames*, UDisplayContextType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1627</tr> 1628<tr class="row0"> 1629<td class="file">uldnames.h</td><td class="proto">ULocaleDisplayNames* uldn_openForContext(const char*, UDisplayContext*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1630</tr> 1631<tr class="row1"> 1632<td class="file">ulocdata.h</td><td class="proto"><tt>enum</tt> ULocaleDataExemplarSetType::ULOCDATA_ES_PUNCTUATION</td><td class="" colspan="2" align="center">Draft<br>51</td> 1633</tr> 1634<tr class="row0"> 1635<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberCompactStyle::UNUM_LONG</td><td class="" colspan="2" align="center">Draft<br>51</td> 1636</tr> 1637<tr class="row1"> 1638<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberCompactStyle::UNUM_SHORT</td><td class="" colspan="2" align="center">Draft<br>51</td> 1639</tr> 1640<tr class="row0"> 1641<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_SCALE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1642</tr> 1643<tr class="row1"> 1644<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> 1645</tr> 1646<tr class="row0"> 1647<td class="file">uregion.h</td><td class="proto"><tt>enum</tt> URegionType::URGN_CONTINENT</td><td class="" colspan="2" align="center">Draft<br>51</td> 1648</tr> 1649<tr class="row1"> 1650<td class="file">uregion.h</td><td class="proto"><tt>enum</tt> URegionType::URGN_DEPRECATED</td><td class="" colspan="2" align="center">Draft<br>51</td> 1651</tr> 1652<tr class="row0"> 1653<td class="file">uregion.h</td><td class="proto"><tt>enum</tt> URegionType::URGN_GROUPING</td><td class="" colspan="2" align="center">Draft<br>51</td> 1654</tr> 1655<tr class="row1"> 1656<td class="file">uregion.h</td><td class="proto"><tt>enum</tt> URegionType::URGN_LIMIT</td><td class="" colspan="2" align="center">Draft<br>51</td> 1657</tr> 1658<tr class="row0"> 1659<td class="file">uregion.h</td><td class="proto"><tt>enum</tt> URegionType::URGN_SUBCONTINENT</td><td class="" colspan="2" align="center">Draft<br>51</td> 1660</tr> 1661<tr class="row1"> 1662<td class="file">uregion.h</td><td class="proto"><tt>enum</tt> URegionType::URGN_TERRITORY</td><td class="" colspan="2" align="center">Draft<br>51</td> 1663</tr> 1664<tr class="row0"> 1665<td class="file">uregion.h</td><td class="proto"><tt>enum</tt> URegionType::URGN_UNKNOWN</td><td class="" colspan="2" align="center">Draft<br>51</td> 1666</tr> 1667<tr class="row1"> 1668<td class="file">uregion.h</td><td class="proto"><tt>enum</tt> URegionType::URGN_WORLD</td><td class="" colspan="2" align="center">Draft<br>51</td> 1669</tr> 1670<tr class="row0"> 1671<td class="file">uscript.h</td><td class="proto">UBool uscript_breaksBetweenLetters(UScriptCode)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1672</tr> 1673<tr class="row1"> 1674<td class="file">uscript.h</td><td class="proto">UBool uscript_isCased(UScriptCode)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1675</tr> 1676<tr class="row0"> 1677<td class="file">uscript.h</td><td class="proto">UBool uscript_isRightToLeft(UScriptCode)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1678</tr> 1679<tr class="row1"> 1680<td class="file">uscript.h</td><td class="proto">UScriptUsage uscript_getUsage(UScriptCode)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1681</tr> 1682<tr class="row0"> 1683<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptUsage::USCRIPT_USAGE_ASPIRATIONAL</td><td class="" colspan="2" align="center">Draft<br>51</td> 1684</tr> 1685<tr class="row1"> 1686<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptUsage::USCRIPT_USAGE_EXCLUDED</td><td class="" colspan="2" align="center">Draft<br>51</td> 1687</tr> 1688<tr class="row0"> 1689<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptUsage::USCRIPT_USAGE_LIMITED_USE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1690</tr> 1691<tr class="row1"> 1692<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptUsage::USCRIPT_USAGE_NOT_ENCODED</td><td class="" colspan="2" align="center">Draft<br>51</td> 1693</tr> 1694<tr class="row0"> 1695<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptUsage::USCRIPT_USAGE_RECOMMENDED</td><td class="" colspan="2" align="center">Draft<br>51</td> 1696</tr> 1697<tr class="row1"> 1698<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptUsage::USCRIPT_USAGE_UNKNOWN</td><td class="" colspan="2" align="center">Draft<br>51</td> 1699</tr> 1700<tr class="row0"> 1701<td class="file">uscript.h</td><td class="proto">icu::UnicodeString uscript_getSampleUnicodeString(UScriptCode)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1702</tr> 1703<tr class="row1"> 1704<td class="file">uscript.h</td><td class="proto">int32_t uscript_getSampleString(UScriptCode, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1705</tr> 1706<tr class="row0"> 1707<td class="file">uspoof.h</td><td class="proto">URestrictionLevel uspoof_getRestrictionLevel(const USpoofChecker*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1708</tr> 1709<tr class="row1"> 1710<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getInclusionSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1711</tr> 1712<tr class="row0"> 1713<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getRecommendedSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1714</tr> 1715<tr class="row1"> 1716<td class="file">uspoof.h</td><td class="proto">const icu::UnicodeSet* uspoof_getInclusionUnicodeSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1717</tr> 1718<tr class="row0"> 1719<td class="file">uspoof.h</td><td class="proto">const icu::UnicodeSet* uspoof_getRecommendedUnicodeSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1720</tr> 1721<tr class="row1"> 1722<td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> URestrictionLevel::USPOOF_ASCII</td><td class="" colspan="2" align="center">Draft<br>51</td> 1723</tr> 1724<tr class="row0"> 1725<td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> URestrictionLevel::USPOOF_HIGHLY_RESTRICTIVE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1726</tr> 1727<tr class="row1"> 1728<td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> URestrictionLevel::USPOOF_MINIMALLY_RESTRICTIVE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1729</tr> 1730<tr class="row0"> 1731<td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> URestrictionLevel::USPOOF_MODERATELY_RESTRICTIVE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1732</tr> 1733<tr class="row1"> 1734<td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> URestrictionLevel::USPOOF_UNRESTRICTIVE</td><td class="" colspan="2" align="center">Draft<br>51</td> 1735</tr> 1736<tr class="row0"> 1737<td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> USpoofChecks::USPOOF_AUX_INFO</td><td class="" colspan="2" align="center">Draft<br>51</td> 1738</tr> 1739<tr class="row1"> 1740<td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> USpoofChecks::USPOOF_MIXED_NUMBERS</td><td class="" colspan="2" align="center">Draft<br>51</td> 1741</tr> 1742<tr class="row0"> 1743<td class="file">uspoof.h</td><td class="proto">void uspoof_setRestrictionLevel(USpoofChecker*, URestrictionLevel)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1744</tr> 1745<tr class="row1"> 1746<td class="file">ustdio.h</td><td class="proto">const UNumberFormat* u_fgetNumberFormat(UFILE*)</td><td class="" colspan="2" align="center">Draft<br>51</td> 1747</tr> 1748<tr class="row0"> 1749<td class="file">utf8.h</td><td class="proto"><tt>#define</tt> U8_GET_OR_FFFD</td><td class="" colspan="2" align="center">Draft<br>51</td> 1750</tr> 1751<tr class="row1"> 1752<td class="file">utf8.h</td><td class="proto"><tt>#define</tt> U8_NEXT_OR_FFFD</td><td class="" colspan="2" align="center">Draft<br>51</td> 1753</tr> 1754<tr class="row0"> 1755<td class="file">utf8.h</td><td class="proto"><tt>#define</tt> U8_PREV_OR_FFFD</td><td class="" colspan="2" align="center">Draft<br>51</td> 1756</tr> 1757</table> 1758</div> 1759<P></P> 1760<a href="#_top">(jump back to top)</a> 1761<hr> 1762<a name="purevirtual"></a> 1763<h2>Signature Simplifications</h2> 1764<i>This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by 1765 all possible variations in "original" form.</i> 1766<div class="other"> 1767<ul></ul> 1768</div> 1769<P></P> 1770<a href="#_top">(jump back to top)</a> 1771<hr> 1772<p> 1773<i><font size="-1">Contents generated by StableAPI tool on Tue Sep 24 18:15:00 PDT 2013<br>Copyright (C) 2013, International Business Machines Corporation, All Rights Reserved.</font></i> 1774</p> 1775</body> 1776</html> 1777