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