1<?xml version="1.0" encoding="UTF-8"?><!-- 2 Copyright (C) 2009, International Business Machines Corporation, All Rights Reserved. 3 --><html> 4<head> 5<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 6<title>ICU4C API Comparison: 4.0.1 with 4.2</title> 7<link type="text/css" href="icu4c.css" rel="stylesheet"> 8</head> 9<body> 10<a name="_top"></a> 11<h1>ICU4C API Comparison: 4.0.1 with 4.2</h1> 12<ul> 13<li> 14<a href="#removed">Removed from 4.0.1</a> 15</li> 16<li> 17<a href="#deprecated">Deprecated or Obsoleted in 4.2</a> 18</li> 19<li> 20<a href="#changed">Changed in 4.2</a> 21</li> 22<li> 23<a href="#promoted">Promoted to stable in 4.2</a> 24</li> 25<li> 26<a href="#added">Added in 4.2</a> 27</li> 28<li> 29<a href="#other">Other existing drafts in 4.2</a> 30</li> 31</ul> 32<hr> 33<a name="removed"> 34<h2>Removed from 4.0.1</h2> 35</a> 36<table BORDER="1" class="genTable"> 37<THEAD> 38<tr> 39<th>File</th><th>API</th><th>4.0.1</th><th>4.2</th> 40</tr> 41</THEAD> 42<tr class="row1"> 43<td class="file">datefmt.h</td><td class="proto">static DateFormat* DateFormat::createPatternInstance(const UnicodeString &, const Locale &, UErrorCode &)</td><td class="">Internal<br>4.0</td><td>None<br> 44<span class=""><span></span></span></td> 45</tr> 46<!-- 47 Not really removed. Split. 48<tr class="row0"> 49<td class="file">unistr.h</td><td class="proto">int32_t UnicodeString::extract(int32_t , int32_t , char *, uint32_t , const char *codepage=) const</td><td class="stabchange">Stable<br>2.0</td><td>None<br> 50<span class=""><span></span></span></td> 51</tr> 52<tr class="row1"> 53<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *, int32_t , const char *codepage=)</td><td class="stabchange">Stable<br>2.0</td><td>None<br> 54<span class=""><span></span></span></td> 55</tr> 56<tr class="row0"> 57<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *, const char *codepage=)</td><td class="stabchange">Stable<br>2.0</td><td>None<br> 58<span class=""><span></span></span></td> 59</tr> 60--> 61 62</table> 63<P></P> 64<a href="#_top">(jump back to top)</a> 65<hr> 66<a name="deprecated"> 67<h2>Deprecated or Obsoleted in 4.2</h2> 68</a> 69<table BORDER="1" class="genTable"> 70<THEAD> 71<tr> 72<th>File</th><th>API</th><th>4.0.1</th><th>4.2</th> 73</tr> 74</THEAD> 75</table> 76<P></P> 77<a href="#_top">(jump back to top)</a> 78<hr> 79<a name="changed"> 80<h2>Changed in 4.2 (old, new)</h2> 81</a> 82<table BORDER="1" class="genTable"> 83<THEAD> 84<tr> 85<th>File</th><th>API</th><th>4.0.1</th><th>4.2</th> 86</tr> 87</THEAD> 88<tr class="row1"> 89<td class="file">bmsearch.h</td><td class="proto">static UClassID BoyerMooreSearch::getStaticClassID()</td><td class="">Internal<br>4.0.1 technology preview</td><td> 90<br> 91<span class=""><span></span></span></td> 92</tr> 93<tr class="row0"> 94<td class="file">bmsearch.h</td><td class="proto">UClassID BoyerMooreSearch::getDynamicClassID() const</td><td class="">Internal<br>4.0.1 technology preview</td><td> 95<br> 96<span class=""><span></span></span></td> 97</tr> 98<tr class="row1"> 99<td class="file">colldata.h</td><td class="proto">UClassID CEList::getDynamicClassID() const</td><td class="">Internal<br>4.0.1 technology preview</td><td> 100<br> 101<span class=""><span></span></span></td> 102</tr> 103<tr class="row0"> 104<td class="file">colldata.h</td><td class="proto">static UClassID StringList::getStaticClassID()</td><td class="">Internal<br>4.0.1 technology preview</td><td> 105<br> 106<span class=""><span></span></span></td> 107</tr> 108<tr class="row1"> 109<td class="file">colldata.h</td><td class="proto">UClassID StringList::getDynamicClassID() const</td><td class="">Internal<br>4.0.1 technology preview</td><td> 110<br> 111<span class=""><span></span></span></td> 112</tr> 113<tr class="row0"> 114<td class="file">colldata.h</td><td class="proto">static UClassID CollData::getStaticClassID()</td><td class="">Internal<br>4.0.1 technology preview</td><td> 115<br> 116<span class=""><span></span></span></td> 117</tr> 118<tr class="row1"> 119<td class="file">colldata.h</td><td class="proto">static UClassID CEList::getStaticClassID()</td><td class="">Internal<br>4.0.1 technology preview</td><td> 120<br> 121<span class=""><span></span></span></td> 122</tr> 123<tr class="row0"> 124<td class="file">colldata.h</td><td class="proto">UClassID CollData::getDynamicClassID() const</td><td class="">Internal<br>4.0.1 technology preview</td><td> 125<br> 126<span class=""><span></span></span></td> 127</tr> 128<tr class="row1"> 129<td class="file">dtintrv.h</td><td class="proto">UDate DateInterval::getToDate() const</td><td class="" colspan=" 130 2 131 " align=" 132 center 133 ">Draft>Stable<br>4.0</td> 134</tr> 135<tr class="row0"> 136<td class="file">dtintrv.h</td><td class="proto">DateInterval::DateInterval(UDate , UDate )</td><td class="" colspan=" 137 2 138 " align=" 139 center 140 ">Draft>Stable<br>4.0</td> 141</tr> 142<tr class="row1"> 143<td class="file">dtintrv.h</td><td class="proto">static UClassID DateInterval::getStaticClassID(void)</td><td class="" colspan=" 144 2 145 " align=" 146 center 147 ">Draft>Stable<br>4.0</td> 148</tr> 149<tr class="row0"> 150<td class="file">dtintrv.h</td><td class="proto">DateInterval::~DateInterval()</td><td class="" colspan=" 151 2 152 " align=" 153 center 154 ">Draft>Stable<br>4.0</td> 155</tr> 156<tr class="row1"> 157<td class="file">dtintrv.h</td><td class="proto">DateInterval& DateInterval::operator=(const DateInterval &)</td><td class="" colspan=" 158 2 159 " align=" 160 center 161 ">Draft>Stable<br>4.0</td> 162</tr> 163<tr class="row0"> 164<td class="file">dtintrv.h</td><td class="proto">UBool DateInterval::operator==(const DateInterval &) const</td><td class="" colspan=" 165 2 166 " align=" 167 center 168 ">Draft>Stable<br>4.0</td> 169</tr> 170<tr class="row1"> 171<td class="file">dtintrv.h</td><td class="proto">UDate DateInterval::getFromDate() const</td><td class="" colspan=" 172 2 173 " align=" 174 center 175 ">Draft>Stable<br>4.0</td> 176</tr> 177<tr class="row0"> 178<td class="file">dtintrv.h</td><td class="proto">DateInterval* DateInterval::clone() const</td><td class="" colspan=" 179 2 180 " align=" 181 center 182 ">Draft>Stable<br>4.0</td> 183</tr> 184<tr class="row1"> 185<td class="file">dtintrv.h</td><td class="proto">UClassID DateInterval::getDynamicClassID(void) const</td><td class="" colspan=" 186 2 187 " align=" 188 center 189 ">Draft>Stable<br>4.0</td> 190</tr> 191<tr class="row0"> 192<td class="file">dtintrv.h</td><td class="proto">UBool DateInterval::operator!=(const DateInterval &) const</td><td class="" colspan=" 193 2 194 " align=" 195 center 196 ">Draft>Stable<br>4.0</td> 197</tr> 198<tr class="row1"> 199<td class="file">dtintrv.h</td><td class="proto">DateInterval::DateInterval(const DateInterval &)</td><td class="" colspan=" 200 2 201 " align=" 202 center 203 ">Draft>Stable<br>4.0</td> 204</tr> 205<tr class="row0"> 206<td class="file">dtitvfmt.h</td><td class="proto">static UClassID DateIntervalFormat::getStaticClassID(void)</td><td class="" colspan=" 207 2 208 " align=" 209 center 210 ">Draft>Stable<br>4.0</td> 211</tr> 212<tr class="row1"> 213<td class="file">dtitvfmt.h</td><td class="proto">DateIntervalFormat::~DateIntervalFormat()</td><td class="" colspan=" 214 2 215 " align=" 216 center 217 ">Draft>Stable<br>4.0</td> 218</tr> 219<tr class="row0"> 220<td class="file">dtitvfmt.h</td><td class="proto">UBool DateIntervalFormat::operator==(const Format &) const</td><td class="" colspan=" 221 2 222 " align=" 223 center 224 ">Draft>Stable<br>4.0</td> 225</tr> 226<tr class="row1"> 227<td class="file">dtitvfmt.h</td><td class="proto">static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 228 2 229 " align=" 230 center 231 ">Draft>Stable<br>4.0</td> 232</tr> 233<tr class="row0"> 234<td class="file">dtitvfmt.h</td><td class="proto">UnicodeString& DateIntervalFormat::format(const DateInterval *, UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 235 2 236 " align=" 237 center 238 ">Draft>Stable<br>4.0</td> 239</tr> 240<tr class="row1"> 241<td class="file">dtitvfmt.h</td><td class="proto">UnicodeString& DateIntervalFormat::format(const Formattable &, UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 242 2 243 " align=" 244 center 245 ">Draft>Stable<br>4.0</td> 246</tr> 247<tr class="row0"> 248<td class="file">dtitvfmt.h</td><td class="proto">static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &, const Locale &, const DateIntervalInfo &, UErrorCode &)</td><td class="" colspan=" 249 2 250 " align=" 251 center 252 ">Draft>Stable<br>4.0</td> 253</tr> 254<tr class="row1"> 255<td class="file">dtitvfmt.h</td><td class="proto">static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &, const DateIntervalInfo &, UErrorCode &)</td><td class="" colspan=" 256 2 257 " align=" 258 center 259 ">Draft>Stable<br>4.0</td> 260</tr> 261<tr class="row0"> 262<td class="file">dtitvfmt.h</td><td class="proto">const DateIntervalInfo* DateIntervalFormat::getDateIntervalInfo(void) const</td><td class="" colspan=" 263 2 264 " align=" 265 center 266 ">Draft>Stable<br>4.0</td> 267</tr> 268<tr class="row1"> 269<td class="file">dtitvfmt.h</td><td class="proto">const DateFormat* DateIntervalFormat::getDateFormat(void) const</td><td class="" colspan=" 270 2 271 " align=" 272 center 273 ">Draft>Stable<br>4.0</td> 274</tr> 275<tr class="row0"> 276<td class="file">dtitvfmt.h</td><td class="proto">UClassID DateIntervalFormat::getDynamicClassID(void) const</td><td class="" colspan=" 277 2 278 " align=" 279 center 280 ">Draft>Stable<br>4.0</td> 281</tr> 282<tr class="row1"> 283<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::setDateIntervalInfo(const DateIntervalInfo &, UErrorCode &)</td><td class="" colspan=" 284 2 285 " align=" 286 center 287 ">Draft>Stable<br>4.0</td> 288</tr> 289<tr class="row0"> 290<td class="file">dtitvfmt.h</td><td class="proto">static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &, const Locale &, UErrorCode &)</td><td class="" colspan=" 291 2 292 " align=" 293 center 294 ">Draft>Stable<br>4.0</td> 295</tr> 296<tr class="row1"> 297<td class="file">dtitvfmt.h</td><td class="proto">UnicodeString& DateIntervalFormat::format(Calendar &, Calendar &, UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 298 2 299 " align=" 300 center 301 ">Draft>Stable<br>4.0</td> 302</tr> 303<tr class="row0"> 304<td class="file">dtitvfmt.h</td><td class="proto">UBool DateIntervalFormat::operator!=(const Format &) const</td><td class="" colspan=" 305 2 306 " align=" 307 center 308 ">Draft>Stable<br>4.0</td> 309</tr> 310<tr class="row1"> 311<td class="file">dtitvfmt.h</td><td class="proto">Format* DateIntervalFormat::clone(void) const</td><td class="" colspan=" 312 2 313 " align=" 314 center 315 ">Draft>Stable<br>4.0</td> 316</tr> 317<tr class="row0"> 318<td class="file">dtitvinf.h</td><td class="proto">UnicodeString& DateIntervalInfo::getFallbackIntervalPattern(UnicodeString &) const</td><td class="" colspan=" 319 2 320 " align=" 321 center 322 ">Draft>Stable<br>4.0</td> 323</tr> 324<tr class="row1"> 325<td class="file">dtitvinf.h</td><td class="proto">void DateIntervalInfo::setIntervalPattern(const UnicodeString &, UCalendarDateFields , const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 326 2 327 " align=" 328 center 329 ">Draft>Stable<br>4.0</td> 330</tr> 331<tr class="row0"> 332<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo& DateIntervalInfo::operator=(const DateIntervalInfo &)</td><td class="" colspan=" 333 2 334 " align=" 335 center 336 ">Draft>Stable<br>4.0</td> 337</tr> 338<tr class="row1"> 339<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo* DateIntervalInfo::clone(void) const</td><td class="" colspan=" 340 2 341 " align=" 342 center 343 ">Draft>Stable<br>4.0</td> 344</tr> 345<tr class="row0"> 346<td class="file">dtitvinf.h</td><td class="proto">UBool DateIntervalInfo::getDefaultOrder() const</td><td class="" colspan=" 347 2 348 " align=" 349 center 350 ">Draft>Stable<br>4.0</td> 351</tr> 352<tr class="row1"> 353<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo::DateIntervalInfo(const Locale &, UErrorCode &)</td><td class="" colspan=" 354 2 355 " align=" 356 center 357 ">Draft>Stable<br>4.0</td> 358</tr> 359<tr class="row0"> 360<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo::~DateIntervalInfo()</td><td class="" colspan=" 361 2 362 " align=" 363 center 364 ">Draft>Stable<br>4.0</td> 365</tr> 366<tr class="row1"> 367<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo::DateIntervalInfo(const DateIntervalInfo &)</td><td class="" colspan=" 368 2 369 " align=" 370 center 371 ">Draft>Stable<br>4.0</td> 372</tr> 373<tr class="row0"> 374<td class="file">dtitvinf.h</td><td class="proto">UnicodeString& DateIntervalInfo::getIntervalPattern(const UnicodeString &, UCalendarDateFields , UnicodeString &, UErrorCode &) const</td><td class="" colspan=" 375 2 376 " align=" 377 center 378 ">Draft>Stable<br>4.0</td> 379</tr> 380<tr class="row1"> 381<td class="file">dtitvinf.h</td><td class="proto">void DateIntervalInfo::setFallbackIntervalPattern(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 382 2 383 " align=" 384 center 385 ">Draft>Stable<br>4.0</td> 386</tr> 387<tr class="row0"> 388<td class="file">msgfmt.h</td><td class="proto">UBool MessageFormat::usesNamedArguments() const</td><td class="" colspan=" 389 2 390 " align=" 391 center 392 ">Draft>Stable<br>4.0</td> 393</tr> 394<tr class="row1"> 395<td class="file">msgfmt.h</td><td class="proto">void MessageFormat::setFormat(const UnicodeString &, const Format &, UErrorCode &)</td><td class="" colspan=" 396 2 397 " align=" 398 center 399 ">Draft>Stable<br>4.0</td> 400</tr> 401<tr class="row0"> 402<td class="file">msgfmt.h</td><td class="proto">Format* MessageFormat::getFormat(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 403 2 404 " align=" 405 center 406 ">Draft>Stable<br>4.0</td> 407</tr> 408<tr class="row1"> 409<td class="file">msgfmt.h</td><td class="proto">void MessageFormat::adoptFormat(const UnicodeString &, Format *, UErrorCode &)</td><td class="" colspan=" 410 2 411 " align=" 412 center 413 ">Draft>Stable<br>4.0</td> 414</tr> 415<tr class="row0"> 416<td class="file">msgfmt.h</td><td class="proto">StringEnumeration* MessageFormat::getFormatNames(UErrorCode &)</td><td class="" colspan=" 417 2 418 " align=" 419 center 420 ">Draft>Stable<br>4.0</td> 421</tr> 422<tr class="row1"> 423<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::applyPattern(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 424 2 425 " align=" 426 center 427 ">Draft>Stable<br>4.0</td> 428</tr> 429<tr class="row0"> 430<td class="file">plurfmt.h</td><td class="proto">UBool PluralFormat::operator!=(const Format &) const</td><td class="" colspan=" 431 2 432 " align=" 433 center 434 ">Draft>Stable<br>4.0</td> 435</tr> 436<tr class="row1"> 437<td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::format(int32_t , UErrorCode &) const</td><td class="" colspan=" 438 2 439 " align=" 440 center 441 ">Draft>Stable<br>4.0</td> 442</tr> 443<tr class="row0"> 444<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::parseObject(const UnicodeString &, Formattable &, ParsePosition &) const</td><td class="" colspan=" 445 2 446 " align=" 447 center 448 ">Draft>Stable<br>4.0</td> 449</tr> 450<tr class="row1"> 451<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const Locale &, const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 452 2 453 " align=" 454 center 455 ">Draft>Stable<br>4.0</td> 456</tr> 457<tr class="row0"> 458<td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::format(double , UErrorCode &) const</td><td class="" colspan=" 459 2 460 " align=" 461 center 462 ">Draft>Stable<br>4.0</td> 463</tr> 464<tr class="row1"> 465<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(UErrorCode &)</td><td class="" colspan=" 466 2 467 " align=" 468 center 469 ">Draft>Stable<br>4.0</td> 470</tr> 471<tr class="row0"> 472<td class="file">plurfmt.h</td><td class="proto">UnicodeString& PluralFormat::format(int32_t , UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 473 2 474 " align=" 475 center 476 ">Draft>Stable<br>4.0</td> 477</tr> 478<tr class="row1"> 479<td class="file">plurfmt.h</td><td class="proto">static UClassID PluralFormat::getStaticClassID(void)</td><td class="" colspan=" 480 2 481 " align=" 482 center 483 ">Draft>Stable<br>4.0</td> 484</tr> 485<tr class="row0"> 486<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const PluralFormat &)</td><td class="" colspan=" 487 2 488 " align=" 489 center 490 ">Draft>Stable<br>4.0</td> 491</tr> 492<tr class="row1"> 493<td class="file">plurfmt.h</td><td class="proto">UnicodeString& PluralFormat::toPattern(UnicodeString &)</td><td class="" colspan=" 494 2 495 " align=" 496 center 497 ">Draft>Stable<br>4.0</td> 498</tr> 499<tr class="row0"> 500<td class="file">plurfmt.h</td><td class="proto">PluralFormat::~PluralFormat()</td><td class="" colspan=" 501 2 502 " align=" 503 center 504 ">Draft>Stable<br>4.0</td> 505</tr> 506<tr class="row1"> 507<td class="file">plurfmt.h</td><td class="proto">UBool PluralFormat::operator==(const Format &) const</td><td class="" colspan=" 508 2 509 " align=" 510 center 511 ">Draft>Stable<br>4.0</td> 512</tr> 513<tr class="row0"> 514<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const PluralRules &, const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 515 2 516 " align=" 517 center 518 ">Draft>Stable<br>4.0</td> 519</tr> 520<tr class="row1"> 521<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const Locale &, const PluralRules &, const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 522 2 523 " align=" 524 center 525 ">Draft>Stable<br>4.0</td> 526</tr> 527<tr class="row0"> 528<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::setLocale(const Locale &, UErrorCode &)</td><td class="" colspan=" 529 2 530 " align=" 531 center 532 ">Draft>Stable<br>4.0</td> 533</tr> 534<tr class="row1"> 535<td class="file">plurfmt.h</td><td class="proto">PluralFormat& PluralFormat::operator=(const PluralFormat &)</td><td class="" colspan=" 536 2 537 " align=" 538 center 539 ">Draft>Stable<br>4.0</td> 540</tr> 541<tr class="row0"> 542<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 543 2 544 " align=" 545 center 546 ">Draft>Stable<br>4.0</td> 547</tr> 548<tr class="row1"> 549<td class="file">plurfmt.h</td><td class="proto">UClassID PluralFormat::getDynamicClassID() const</td><td class="" colspan=" 550 2 551 " align=" 552 center 553 ">Draft>Stable<br>4.0</td> 554</tr> 555<tr class="row0"> 556<td class="file">plurfmt.h</td><td class="proto">UnicodeString& PluralFormat::format(double , UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 557 2 558 " align=" 559 center 560 ">Draft>Stable<br>4.0</td> 561</tr> 562<tr class="row1"> 563<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const Locale &, const PluralRules &, UErrorCode &)</td><td class="" colspan=" 564 2 565 " align=" 566 center 567 ">Draft>Stable<br>4.0</td> 568</tr> 569<tr class="row0"> 570<td class="file">plurfmt.h</td><td class="proto">UnicodeString& PluralFormat::format(const Formattable &, UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 571 2 572 " align=" 573 center 574 ">Draft>Stable<br>4.0</td> 575</tr> 576<tr class="row1"> 577<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const Locale &, UErrorCode &)</td><td class="" colspan=" 578 2 579 " align=" 580 center 581 ">Draft>Stable<br>4.0</td> 582</tr> 583<tr class="row0"> 584<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::setNumberFormat(const NumberFormat *, UErrorCode &)</td><td class="" colspan=" 585 2 586 " align=" 587 center 588 ">Draft>Stable<br>4.0</td> 589</tr> 590<tr class="row1"> 591<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const PluralRules &, UErrorCode &)</td><td class="" colspan=" 592 2 593 " align=" 594 center 595 ">Draft>Stable<br>4.0</td> 596</tr> 597<tr class="row0"> 598<td class="file">plurfmt.h</td><td class="proto">Format* PluralFormat::clone(void) const</td><td class="" colspan=" 599 2 600 " align=" 601 center 602 ">Draft>Stable<br>4.0</td> 603</tr> 604<tr class="row1"> 605<td class="file">plurrule.h</td><td class="proto">static PluralRules* PluralRules::createRules(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 606 2 607 " align=" 608 center 609 ">Draft>Stable<br>4.0</td> 610</tr> 611<tr class="row0"> 612<td class="file">plurrule.h</td><td class="proto">UBool PluralRules::operator!=(const PluralRules &) const</td><td class="" colspan=" 613 2 614 " align=" 615 center 616 ">Draft>Stable<br>4.0</td> 617</tr> 618<tr class="row1"> 619<td class="file">plurrule.h</td><td class="proto">static PluralRules* PluralRules::createDefaultRules(UErrorCode &)</td><td class="" colspan=" 620 2 621 " align=" 622 center 623 ">Draft>Stable<br>4.0</td> 624</tr> 625<tr class="row0"> 626<td class="file">plurrule.h</td><td class="proto">PluralRules* PluralRules::clone() const</td><td class="" colspan=" 627 2 628 " align=" 629 center 630 ">Draft>Stable<br>4.0</td> 631</tr> 632<tr class="row1"> 633<td class="file">plurrule.h</td><td class="proto">UBool PluralRules::isKeyword(const UnicodeString &) const</td><td class="" colspan=" 634 2 635 " align=" 636 center 637 ">Draft>Stable<br>4.0</td> 638</tr> 639<tr class="row0"> 640<td class="file">plurrule.h</td><td class="proto">static UClassID PluralRules::getStaticClassID(void)</td><td class="" colspan=" 641 2 642 " align=" 643 center 644 ">Draft>Stable<br>4.0</td> 645</tr> 646<tr class="row1"> 647<td class="file">plurrule.h</td><td class="proto">PluralRules::PluralRules(UErrorCode &)</td><td class="" colspan=" 648 2 649 " align=" 650 center 651 ">Draft>Stable<br>4.0</td> 652</tr> 653<tr class="row0"> 654<td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::select(double ) const</td><td class="" colspan=" 655 2 656 " align=" 657 center 658 ">Draft>Stable<br>4.0</td> 659</tr> 660<tr class="row1"> 661<td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::select(int32_t ) const</td><td class="" colspan=" 662 2 663 " align=" 664 center 665 ">Draft>Stable<br>4.0</td> 666</tr> 667<tr class="row0"> 668<td class="file">plurrule.h</td><td class="proto">static PluralRules* PluralRules::forLocale(const Locale &, UErrorCode &)</td><td class="" colspan=" 669 2 670 " align=" 671 center 672 ">Draft>Stable<br>4.0</td> 673</tr> 674<tr class="row1"> 675<td class="file">plurrule.h</td><td class="proto">StringEnumeration* PluralRules::getKeywords(UErrorCode &) const</td><td class="" colspan=" 676 2 677 " align=" 678 center 679 ">Draft>Stable<br>4.0</td> 680</tr> 681<tr class="row0"> 682<td class="file">plurrule.h</td><td class="proto">UClassID PluralRules::getDynamicClassID() const</td><td class="" colspan=" 683 2 684 " align=" 685 center 686 ">Draft>Stable<br>4.0</td> 687</tr> 688<tr class="row1"> 689<td class="file">plurrule.h</td><td class="proto">PluralRules::~PluralRules()</td><td class="" colspan=" 690 2 691 " align=" 692 center 693 ">Draft>Stable<br>4.0</td> 694</tr> 695<tr class="row0"> 696<td class="file">plurrule.h</td><td class="proto">PluralRules& PluralRules::operator=(const PluralRules &)</td><td class="" colspan=" 697 2 698 " align=" 699 center 700 ">Draft>Stable<br>4.0</td> 701</tr> 702<tr class="row1"> 703<td class="file">plurrule.h</td><td class="proto">UBool PluralRules::operator==(const PluralRules &) const</td><td class="" colspan=" 704 2 705 " align=" 706 center 707 ">Draft>Stable<br>4.0</td> 708</tr> 709<tr class="row0"> 710<td class="file">plurrule.h</td><td class="proto">PluralRules::PluralRules(const PluralRules &)</td><td class="" colspan=" 711 2 712 " align=" 713 center 714 ">Draft>Stable<br>4.0</td> 715</tr> 716<tr class="row1"> 717<td class="file">regex.h</td><td class="proto">void RegexMatcher::setTimeLimit(int32_t , UErrorCode &)</td><td class="" colspan=" 718 2 719 " align=" 720 center 721 ">Draft>Stable<br>4.0</td> 722</tr> 723<tr class="row0"> 724<td class="file">regex.h</td><td class="proto">void RegexMatcher::getMatchCallback(URegexMatchCallback *&, const void *&, UErrorCode &)</td><td class="" colspan=" 725 2 726 " align=" 727 center 728 ">Draft>Stable<br>4.0</td> 729</tr> 730<tr class="row1"> 731<td class="file">regex.h</td><td class="proto">void RegexMatcher::setMatchCallback(URegexMatchCallback *, const void *, UErrorCode &)</td><td class="" colspan=" 732 2 733 " align=" 734 center 735 ">Draft>Stable<br>4.0</td> 736</tr> 737<tr class="row0"> 738<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::useTransparentBounds(UBool )</td><td class="" colspan=" 739 2 740 " align=" 741 center 742 ">Draft>Stable<br>4.0</td> 743</tr> 744<tr class="row1"> 745<td class="file">regex.h</td><td class="proto">UBool RegexMatcher::hasTransparentBounds() const</td><td class="" colspan=" 746 2 747 " align=" 748 center 749 ">Draft>Stable<br>4.0</td> 750</tr> 751<tr class="row0"> 752<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::getTimeLimit() const</td><td class="" colspan=" 753 2 754 " align=" 755 center 756 ">Draft>Stable<br>4.0</td> 757</tr> 758<tr class="row1"> 759<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::region(int32_t , int32_t , UErrorCode &)</td><td class="" colspan=" 760 2 761 " align=" 762 center 763 ">Draft>Stable<br>4.0</td> 764</tr> 765<tr class="row0"> 766<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::regionEnd() const</td><td class="" colspan=" 767 2 768 " align=" 769 center 770 ">Draft>Stable<br>4.0</td> 771</tr> 772<tr class="row1"> 773<td class="file">regex.h</td><td class="proto">UBool RegexMatcher::hitEnd() const</td><td class="" colspan=" 774 2 775 " align=" 776 center 777 ">Draft>Stable<br>4.0</td> 778</tr> 779<tr class="row0"> 780<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::useAnchoringBounds(UBool )</td><td class="" colspan=" 781 2 782 " align=" 783 center 784 ">Draft>Stable<br>4.0</td> 785</tr> 786<tr class="row1"> 787<td class="file">regex.h</td><td class="proto">void RegexMatcher::setStackLimit(int32_t , UErrorCode &)</td><td class="" colspan=" 788 2 789 " align=" 790 center 791 ">Draft>Stable<br>4.0</td> 792</tr> 793<tr class="row0"> 794<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::getStackLimit() const</td><td class="" colspan=" 795 2 796 " align=" 797 center 798 ">Draft>Stable<br>4.0</td> 799</tr> 800<tr class="row1"> 801<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::regionStart() const</td><td class="" colspan=" 802 2 803 " align=" 804 center 805 ">Draft>Stable<br>4.0</td> 806</tr> 807<tr class="row0"> 808<td class="file">regex.h</td><td class="proto">UBool RegexMatcher::hasAnchoringBounds() const</td><td class="" colspan=" 809 2 810 " align=" 811 center 812 ">Draft>Stable<br>4.0</td> 813</tr> 814<tr class="row1"> 815<td class="file">regex.h</td><td class="proto">UBool RegexMatcher::requireEnd() const</td><td class="" colspan=" 816 2 817 " align=" 818 center 819 ">Draft>Stable<br>4.0</td> 820</tr> 821<tr class="row0"> 822<td class="file">timezone.h</td><td class="proto">static UnicodeString& TimeZone::getCanonicalID(const UnicodeString &, UnicodeString &, UBool &, UErrorCode &)</td><td class="" colspan=" 823 2 824 " align=" 825 center 826 ">Draft>Stable<br>4.0</td> 827</tr> 828<tr class="row1"> 829<td class="file">timezone.h</td><td class="proto">static UnicodeString& TimeZone::getCanonicalID(const UnicodeString &, UnicodeString &, UErrorCode &)</td><td class="" colspan=" 830 2 831 " align=" 832 center 833 ">Draft>Stable<br>4.0</td> 834</tr> 835<tr class="row0"> 836<td class="file">tmutfmt.h</td><td class="proto">static UBool hashTableValueComparator(UHashTok , UHashTok )</td><td class="">Internal<br>4.0</td><td>Internal<br> 837<span class="verchange"><span>4.2</span></span></td> 838</tr> 839<tr class="row1"> 840<td class="file">ucal.h</td><td class="proto">int32_t ucal_getCanonicalTimeZoneID(const UChar *, int32_t , UChar *, int32_t , UBool *, UErrorCode *)</td><td class="" colspan=" 841 2 842 " align=" 843 center 844 ">Draft>Stable<br>4.0</td> 845</tr> 846<tr class="row0"> 847<td class="file">ucal.h</td><td class="proto">UCalendar* ucal_clone(const UCalendar *, UErrorCode *)</td><td class="" colspan=" 848 2 849 " align=" 850 center 851 ">Draft>Stable<br>4.0</td> 852</tr> 853<tr class="row1"> 854<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_countCurrencies(const char *, UDate , UErrorCode *)</td><td class="" colspan=" 855 2 856 " align=" 857 center 858 ">Draft>Stable<br>4.0</td> 859</tr> 860<tr class="row0"> 861<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_forLocaleAndDate(const char *, UDate , int32_t , UChar *, int32_t , UErrorCode *)</td><td class="" colspan=" 862 2 863 " align=" 864 center 865 ">Draft>Stable<br>4.0</td> 866</tr> 867<tr class="row1"> 868<td class="file">uloc.h</td><td class="proto">ULayoutType uloc_getLineOrientation(const char *, UErrorCode *)</td><td class="" colspan=" 869 2 870 " align=" 871 center 872 ">Draft>Stable<br>4.0</td> 873</tr> 874<tr class="row0"> 875<td class="file">uloc.h</td><td class="proto">ULayoutType uloc_getCharacterOrientation(const char *, UErrorCode *)</td><td class="" colspan=" 876 2 877 " align=" 878 center 879 ">Draft>Stable<br>4.0</td> 880</tr> 881<tr class="row1"> 882<td class="file">uloc.h</td><td class="proto">int32_t uloc_minimizeSubtags(const char *, char *, int32_t , UErrorCode *)</td><td class="" colspan=" 883 2 884 " align=" 885 center 886 ">Draft>Stable<br>4.0</td> 887</tr> 888<tr class="row0"> 889<td class="file">uloc.h</td><td class="proto">int32_t uloc_addLikelySubtags(const char *, char *, int32_t , UErrorCode *)</td><td class="" colspan=" 890 2 891 " align=" 892 center 893 ">Draft>Stable<br>4.0</td> 894</tr> 895<tr class="row1"> 896<td class="file">uniset.h</td><td class="proto">UnicodeSet& UnicodeSet::closeOver(int32_t )</td><td class="">Internal<br>.</td><td>Draft<br> 897<span class="verchange"><span>4.2</span></span></td> 898</tr> 899<tr class="row0"> 900<td class="file">uniset.h</td><td class="proto">UBool UnicodeSet::isBogus(void) const</td><td class="" colspan=" 901 2 902 " align=" 903 center 904 ">Draft>Stable<br>4.0</td> 905</tr> 906<tr class="row1"> 907<td class="file">uniset.h</td><td class="proto">UnicodeSet& UnicodeSet::removeAllStrings()</td><td class="">Internal<br>.</td><td>Draft<br> 908<span class="verchange"><span>4.2</span></span></td> 909</tr> 910<tr class="row0"> 911<td class="file">uniset.h</td><td class="proto">void UnicodeSet::setToBogus()</td><td class="" colspan=" 912 2 913 " align=" 914 center 915 ">Draft>Stable<br>4.0</td> 916</tr> 917<tr class="row1"> 918<td class="file">uregex.h</td><td class="proto">int32_t uregex_getStackLimit(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 919 2 920 " align=" 921 center 922 ">Draft>Stable<br>4.0</td> 923</tr> 924<tr class="row0"> 925<td class="file">uregex.h</td><td class="proto">UBool uregex_hitEnd(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 926 2 927 " align=" 928 center 929 ">Draft>Stable<br>4.0</td> 930</tr> 931<tr class="row1"> 932<td class="file">uregex.h</td><td class="proto">void uregex_setStackLimit(URegularExpression *, int32_t , UErrorCode *)</td><td class="" colspan=" 933 2 934 " align=" 935 center 936 ">Draft>Stable<br>4.0</td> 937</tr> 938<tr class="row0"> 939<td class="file">uregex.h</td><td class="proto">UBool uregex_hasAnchoringBounds(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 940 2 941 " align=" 942 center 943 ">Draft>Stable<br>4.0</td> 944</tr> 945<tr class="row1"> 946<td class="file">uregex.h</td><td class="proto">int32_t uregex_regionStart(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 947 2 948 " align=" 949 center 950 ">Draft>Stable<br>4.0</td> 951</tr> 952<tr class="row0"> 953<td class="file">uregex.h</td><td class="proto">void uregex_getMatchCallback(const URegularExpression *, URegexMatchCallback **, const void **, UErrorCode *)</td><td class="" colspan=" 954 2 955 " align=" 956 center 957 ">Draft>Stable<br>4.0</td> 958</tr> 959<tr class="row1"> 960<td class="file">uregex.h</td><td class="proto">void uregex_useTransparentBounds(URegularExpression *, UBool , UErrorCode *)</td><td class="" colspan=" 961 2 962 " align=" 963 center 964 ">Draft>Stable<br>4.0</td> 965</tr> 966<tr class="row0"> 967<td class="file">uregex.h</td><td class="proto">void uregex_setRegion(URegularExpression *, int32_t , int32_t , UErrorCode *)</td><td class="" colspan=" 968 2 969 " align=" 970 center 971 ">Draft>Stable<br>4.0</td> 972</tr> 973<tr class="row1"> 974<td class="file">uregex.h</td><td class="proto">void uregex_setTimeLimit(URegularExpression *, int32_t , UErrorCode *)</td><td class="" colspan=" 975 2 976 " align=" 977 center 978 ">Draft>Stable<br>4.0</td> 979</tr> 980<tr class="row0"> 981<td class="file">uregex.h</td><td class="proto">void uregex_useAnchoringBounds(URegularExpression *, UBool , UErrorCode *)</td><td class="" colspan=" 982 2 983 " align=" 984 center 985 ">Draft>Stable<br>4.0</td> 986</tr> 987<tr class="row1"> 988<td class="file">uregex.h</td><td class="proto">UBool uregex_requireEnd(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 989 2 990 " align=" 991 center 992 ">Draft>Stable<br>4.0</td> 993</tr> 994<tr class="row0"> 995<td class="file">uregex.h</td><td class="proto">int32_t uregex_getTimeLimit(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 996 2 997 " align=" 998 center 999 ">Draft>Stable<br>4.0</td> 1000</tr> 1001<tr class="row1"> 1002<td class="file">uregex.h</td><td class="proto">UBool uregex_hasTransparentBounds(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 1003 2 1004 " align=" 1005 center 1006 ">Draft>Stable<br>4.0</td> 1007</tr> 1008<tr class="row0"> 1009<td class="file">uregex.h</td><td class="proto">void uregex_setMatchCallback(URegularExpression *, URegexMatchCallback *, const void *, UErrorCode *)</td><td class="" colspan=" 1010 2 1011 " align=" 1012 center 1013 ">Draft>Stable<br>4.0</td> 1014</tr> 1015<tr class="row1"> 1016<td class="file">uregex.h</td><td class="proto">int32_t uregex_regionEnd(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 1017 2 1018 " align=" 1019 center 1020 ">Draft>Stable<br>4.0</td> 1021</tr> 1022<tr class="row0"> 1023<td class="file">ustdio.h</td><td class="proto">int32_t u_sprintf_u(UChar *, const UChar *,...)</td><td class="" colspan=" 1024 2 1025 " align=" 1026 center 1027 ">Draft>Stable<br>3.0</td> 1028</tr> 1029<tr class="row1"> 1030<td class="file">ustdio.h</td><td class="proto">UChar* u_fgets(UChar *, int32_t , UFILE *)</td><td class="" colspan=" 1031 2 1032 " align=" 1033 center 1034 ">Draft>Stable<br>3.0</td> 1035</tr> 1036<tr class="row0"> 1037<td class="file">ustdio.h</td><td class="proto">int32_t u_snprintf(UChar *, int32_t , const char *,...)</td><td class="" colspan=" 1038 2 1039 " align=" 1040 center 1041 ">Draft>Stable<br>3.0</td> 1042</tr> 1043<tr class="row1"> 1044<td class="file">ustdio.h</td><td class="proto">int32_t u_snprintf_u(UChar *, int32_t , const UChar *,...)</td><td class="" colspan=" 1045 2 1046 " align=" 1047 center 1048 ">Draft>Stable<br>3.0</td> 1049</tr> 1050<tr class="row0"> 1051<td class="file">ustdio.h</td><td class="proto">int32_t u_vfscanf(UFILE *, const char *, va_list )</td><td class="" colspan=" 1052 2 1053 " align=" 1054 center 1055 ">Draft>Stable<br>3.0</td> 1056</tr> 1057<tr class="row1"> 1058<td class="file">ustdio.h</td><td class="proto">int32_t u_sprintf(UChar *, const char *,...)</td><td class="" colspan=" 1059 2 1060 " align=" 1061 center 1062 ">Draft>Stable<br>3.0</td> 1063</tr> 1064<tr class="row0"> 1065<td class="file">ustdio.h</td><td class="proto">UChar32 u_fputc(UChar32 , UFILE *)</td><td class="" colspan=" 1066 2 1067 " align=" 1068 center 1069 ">Draft>Stable<br>3.0</td> 1070</tr> 1071<tr class="row1"> 1072<td class="file">ustdio.h</td><td class="proto">int32_t u_vsprintf_u(UChar *, const UChar *, va_list )</td><td class="" colspan=" 1073 2 1074 " align=" 1075 center 1076 ">Draft>Stable<br>3.0</td> 1077</tr> 1078<tr class="row0"> 1079<td class="file">ustdio.h</td><td class="proto">void u_fclose(UFILE *)</td><td class="" colspan=" 1080 2 1081 " align=" 1082 center 1083 ">Draft>Stable<br>3.0</td> 1084</tr> 1085<tr class="row1"> 1086<td class="file">ustdio.h</td><td class="proto">int32_t u_vsprintf(UChar *, const char *, va_list )</td><td class="" colspan=" 1087 2 1088 " align=" 1089 center 1090 ">Draft>Stable<br>3.0</td> 1091</tr> 1092<tr class="row0"> 1093<td class="file">ustdio.h</td><td class="proto">void u_fflush(UFILE *)</td><td class="" colspan=" 1094 2 1095 " align=" 1096 center 1097 ">Draft>Stable<br>3.0</td> 1098</tr> 1099<tr class="row1"> 1100<td class="file">ustdio.h</td><td class="proto">int32_t u_vfprintf_u(UFILE *, const UChar *, va_list )</td><td class="" colspan=" 1101 2 1102 " align=" 1103 center 1104 ">Draft>Stable<br>3.0</td> 1105</tr> 1106<tr class="row0"> 1107<td class="file">ustdio.h</td><td class="proto">int32_t u_vsnprintf_u(UChar *, int32_t , const UChar *, va_list )</td><td class="" colspan=" 1108 2 1109 " align=" 1110 center 1111 ">Draft>Stable<br>3.0</td> 1112</tr> 1113<tr class="row1"> 1114<td class="file">ustdio.h</td><td class="proto">const char* u_fgetlocale(UFILE *)</td><td class="" colspan=" 1115 2 1116 " align=" 1117 center 1118 ">Draft>Stable<br>3.0</td> 1119</tr> 1120<tr class="row0"> 1121<td class="file">ustdio.h</td><td class="proto">int32_t u_file_write(const UChar *, int32_t , UFILE *)</td><td class="" colspan=" 1122 2 1123 " align=" 1124 center 1125 ">Draft>Stable<br>3.0</td> 1126</tr> 1127<tr class="row1"> 1128<td class="file">ustdio.h</td><td class="proto">int32_t u_file_read(UChar *, int32_t , UFILE *)</td><td class="" colspan=" 1129 2 1130 " align=" 1131 center 1132 ">Draft>Stable<br>3.0</td> 1133</tr> 1134<tr class="row0"> 1135<td class="file">ustdio.h</td><td class="proto">FILE* u_fgetfile(UFILE *)</td><td class="" colspan=" 1136 2 1137 " align=" 1138 center 1139 ">Draft>Stable<br>3.0</td> 1140</tr> 1141<tr class="row1"> 1142<td class="file">ustdio.h</td><td class="proto">int32_t u_vfscanf_u(UFILE *, const UChar *, va_list )</td><td class="" colspan=" 1143 2 1144 " align=" 1145 center 1146 ">Draft>Stable<br>3.0</td> 1147</tr> 1148<tr class="row0"> 1149<td class="file">ustdio.h</td><td class="proto">UConverter* u_fgetConverter(UFILE *)</td><td class="" colspan=" 1150 2 1151 " align=" 1152 center 1153 ">Draft>Stable<br>3.0</td> 1154</tr> 1155<tr class="row1"> 1156<td class="file">ustdio.h</td><td class="proto">UFILE* u_fstropen(UChar *, int32_t , const char *)</td><td class="" colspan=" 1157 2 1158 " align=" 1159 center 1160 ">Draft>Stable<br>3.0</td> 1161</tr> 1162<tr class="row0"> 1163<td class="file">ustdio.h</td><td class="proto">UChar32 u_fgetcx(UFILE *)</td><td class="" colspan=" 1164 2 1165 " align=" 1166 center 1167 ">Draft>Stable<br>3.0</td> 1168</tr> 1169<tr class="row1"> 1170<td class="file">ustdio.h</td><td class="proto">int32_t u_fprintf(UFILE *, const char *,...)</td><td class="" colspan=" 1171 2 1172 " align=" 1173 center 1174 ">Draft>Stable<br>3.0</td> 1175</tr> 1176<tr class="row0"> 1177<td class="file">ustdio.h</td><td class="proto">int32_t u_fscanf_u(UFILE *, const UChar *,...)</td><td class="" colspan=" 1178 2 1179 " align=" 1180 center 1181 ">Draft>Stable<br>3.0</td> 1182</tr> 1183<tr class="row1"> 1184<td class="file">ustdio.h</td><td class="proto">UChar u_fgetc(UFILE *)</td><td class="" colspan=" 1185 2 1186 " align=" 1187 center 1188 ">Draft>Stable<br>3.0</td> 1189</tr> 1190<tr class="row0"> 1191<td class="file">ustdio.h</td><td class="proto">int32_t u_vsscanf_u(const UChar *, const UChar *, va_list )</td><td class="" colspan=" 1192 2 1193 " align=" 1194 center 1195 ">Draft>Stable<br>3.0</td> 1196</tr> 1197<tr class="row1"> 1198<td class="file">ustdio.h</td><td class="proto">int32_t u_sscanf(const UChar *, const char *,...)</td><td class="" colspan=" 1199 2 1200 " align=" 1201 center 1202 ">Draft>Stable<br>3.0</td> 1203</tr> 1204<tr class="row0"> 1205<td class="file">ustdio.h</td><td class="proto">const char* u_fgetcodepage(UFILE *)</td><td class="" colspan=" 1206 2 1207 " align=" 1208 center 1209 ">Draft>Stable<br>3.0</td> 1210</tr> 1211<tr class="row1"> 1212<td class="file">ustdio.h</td><td class="proto">void u_frewind(UFILE *)</td><td class="" colspan=" 1213 2 1214 " align=" 1215 center 1216 ">Draft>Stable<br>3.0</td> 1217</tr> 1218<tr class="row0"> 1219<td class="file">ustdio.h</td><td class="proto">int32_t u_sscanf_u(const UChar *, const UChar *,...)</td><td class="" colspan=" 1220 2 1221 " align=" 1222 center 1223 ">Draft>Stable<br>3.0</td> 1224</tr> 1225<tr class="row1"> 1226<td class="file">ustdio.h</td><td class="proto">UFILE* u_finit(FILE *, const char *, const char *)</td><td class="" colspan=" 1227 2 1228 " align=" 1229 center 1230 ">Draft>Stable<br>3.0</td> 1231</tr> 1232<tr class="row0"> 1233<td class="file">ustdio.h</td><td class="proto">int32_t u_fprintf_u(UFILE *, const UChar *,...)</td><td class="" colspan=" 1234 2 1235 " align=" 1236 center 1237 ">Draft>Stable<br>3.0</td> 1238</tr> 1239<tr class="row1"> 1240<td class="file">ustdio.h</td><td class="proto">UTransliterator* u_fsettransliterator(UFILE *, UFileDirection , UTransliterator *, UErrorCode *)</td><td class="" colspan=" 1241 2 1242 " align=" 1243 center 1244 ">Draft>Stable<br>3.0</td> 1245</tr> 1246<tr class="row0"> 1247<td class="file">ustdio.h</td><td class="proto">int32_t u_fscanf(UFILE *, const char *,...)</td><td class="" colspan=" 1248 2 1249 " align=" 1250 center 1251 ">Draft>Stable<br>3.0</td> 1252</tr> 1253<tr class="row1"> 1254<td class="file">ustdio.h</td><td class="proto">int32_t u_vsscanf(const UChar *, const char *, va_list )</td><td class="" colspan=" 1255 2 1256 " align=" 1257 center 1258 ">Draft>Stable<br>3.0</td> 1259</tr> 1260<tr class="row0"> 1261<td class="file">ustdio.h</td><td class="proto">int32_t u_vfprintf(UFILE *, const char *, va_list )</td><td class="" colspan=" 1262 2 1263 " align=" 1264 center 1265 ">Draft>Stable<br>3.0</td> 1266</tr> 1267<tr class="row1"> 1268<td class="file">ustdio.h</td><td class="proto">UFILE* u_fopen(const char *, const char *, const char *, const char *)</td><td class="" colspan=" 1269 2 1270 " align=" 1271 center 1272 ">Draft>Stable<br>3.0</td> 1273</tr> 1274<tr class="row0"> 1275<td class="file">ustdio.h</td><td class="proto">UChar32 u_fungetc(UChar32 , UFILE *)</td><td class="" colspan=" 1276 2 1277 " align=" 1278 center 1279 ">Draft>Stable<br>3.0</td> 1280</tr> 1281<tr class="row1"> 1282<td class="file">ustdio.h</td><td class="proto">int32_t u_fputs(const UChar *, UFILE *)</td><td class="" colspan=" 1283 2 1284 " align=" 1285 center 1286 ">Draft>Stable<br>3.0</td> 1287</tr> 1288<tr class="row0"> 1289<td class="file">ustdio.h</td><td class="proto">UBool u_feof(UFILE *)</td><td class="" colspan=" 1290 2 1291 " align=" 1292 center 1293 ">Draft>Stable<br>3.0</td> 1294</tr> 1295<tr class="row1"> 1296<td class="file">ustdio.h</td><td class="proto">int32_t u_fsetlocale(UFILE *, const char *)</td><td class="" colspan=" 1297 2 1298 " align=" 1299 center 1300 ">Draft>Stable<br>3.0</td> 1301</tr> 1302<tr class="row0"> 1303<td class="file">ustdio.h</td><td class="proto">int32_t u_vsnprintf(UChar *, int32_t , const char *, va_list )</td><td class="" colspan=" 1304 2 1305 " align=" 1306 center 1307 ">Draft>Stable<br>3.0</td> 1308</tr> 1309<tr class="row1"> 1310<td class="file">ustdio.h</td><td class="proto">int32_t u_fsetcodepage(const char *, UFILE *)</td><td class="" colspan=" 1311 2 1312 " align=" 1313 center 1314 ">Draft>Stable<br>3.0</td> 1315</tr> 1316</table> 1317<P></P> 1318<a href="#_top">(jump back to top)</a> 1319<hr> 1320<a name="promoted"> 1321<h2>Promoted to stable in 4.2</h2> 1322</a> 1323<table BORDER="1" class="genTable"> 1324<THEAD> 1325<tr> 1326<th>File</th><th>API</th><th>4.0.1</th><th>4.2</th> 1327</tr> 1328</THEAD> 1329<tr class="row1"> 1330<td class="file">dtintrv.h</td><td class="proto">UDate DateInterval::getToDate() const</td><td class="" colspan=" 1331 2 1332 " align=" 1333 center 1334 ">Draft>Stable<br>4.0</td> 1335</tr> 1336<tr class="row0"> 1337<td class="file">dtintrv.h</td><td class="proto">DateInterval::DateInterval(UDate , UDate )</td><td class="" colspan=" 1338 2 1339 " align=" 1340 center 1341 ">Draft>Stable<br>4.0</td> 1342</tr> 1343<tr class="row1"> 1344<td class="file">dtintrv.h</td><td class="proto">static UClassID DateInterval::getStaticClassID(void)</td><td class="" colspan=" 1345 2 1346 " align=" 1347 center 1348 ">Draft>Stable<br>4.0</td> 1349</tr> 1350<tr class="row0"> 1351<td class="file">dtintrv.h</td><td class="proto">DateInterval::~DateInterval()</td><td class="" colspan=" 1352 2 1353 " align=" 1354 center 1355 ">Draft>Stable<br>4.0</td> 1356</tr> 1357<tr class="row1"> 1358<td class="file">dtintrv.h</td><td class="proto">DateInterval& DateInterval::operator=(const DateInterval &)</td><td class="" colspan=" 1359 2 1360 " align=" 1361 center 1362 ">Draft>Stable<br>4.0</td> 1363</tr> 1364<tr class="row0"> 1365<td class="file">dtintrv.h</td><td class="proto">UBool DateInterval::operator==(const DateInterval &) const</td><td class="" colspan=" 1366 2 1367 " align=" 1368 center 1369 ">Draft>Stable<br>4.0</td> 1370</tr> 1371<tr class="row1"> 1372<td class="file">dtintrv.h</td><td class="proto">UDate DateInterval::getFromDate() const</td><td class="" colspan=" 1373 2 1374 " align=" 1375 center 1376 ">Draft>Stable<br>4.0</td> 1377</tr> 1378<tr class="row0"> 1379<td class="file">dtintrv.h</td><td class="proto">DateInterval* DateInterval::clone() const</td><td class="" colspan=" 1380 2 1381 " align=" 1382 center 1383 ">Draft>Stable<br>4.0</td> 1384</tr> 1385<tr class="row1"> 1386<td class="file">dtintrv.h</td><td class="proto">UClassID DateInterval::getDynamicClassID(void) const</td><td class="" colspan=" 1387 2 1388 " align=" 1389 center 1390 ">Draft>Stable<br>4.0</td> 1391</tr> 1392<tr class="row0"> 1393<td class="file">dtintrv.h</td><td class="proto">UBool DateInterval::operator!=(const DateInterval &) const</td><td class="" colspan=" 1394 2 1395 " align=" 1396 center 1397 ">Draft>Stable<br>4.0</td> 1398</tr> 1399<tr class="row1"> 1400<td class="file">dtintrv.h</td><td class="proto">DateInterval::DateInterval(const DateInterval &)</td><td class="" colspan=" 1401 2 1402 " align=" 1403 center 1404 ">Draft>Stable<br>4.0</td> 1405</tr> 1406<tr class="row0"> 1407<td class="file">dtitvfmt.h</td><td class="proto">static UClassID DateIntervalFormat::getStaticClassID(void)</td><td class="" colspan=" 1408 2 1409 " align=" 1410 center 1411 ">Draft>Stable<br>4.0</td> 1412</tr> 1413<tr class="row1"> 1414<td class="file">dtitvfmt.h</td><td class="proto">DateIntervalFormat::~DateIntervalFormat()</td><td class="" colspan=" 1415 2 1416 " align=" 1417 center 1418 ">Draft>Stable<br>4.0</td> 1419</tr> 1420<tr class="row0"> 1421<td class="file">dtitvfmt.h</td><td class="proto">UBool DateIntervalFormat::operator==(const Format &) const</td><td class="" colspan=" 1422 2 1423 " align=" 1424 center 1425 ">Draft>Stable<br>4.0</td> 1426</tr> 1427<tr class="row1"> 1428<td class="file">dtitvfmt.h</td><td class="proto">static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1429 2 1430 " align=" 1431 center 1432 ">Draft>Stable<br>4.0</td> 1433</tr> 1434<tr class="row0"> 1435<td class="file">dtitvfmt.h</td><td class="proto">UnicodeString& DateIntervalFormat::format(const DateInterval *, UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 1436 2 1437 " align=" 1438 center 1439 ">Draft>Stable<br>4.0</td> 1440</tr> 1441<tr class="row1"> 1442<td class="file">dtitvfmt.h</td><td class="proto">UnicodeString& DateIntervalFormat::format(const Formattable &, UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 1443 2 1444 " align=" 1445 center 1446 ">Draft>Stable<br>4.0</td> 1447</tr> 1448<tr class="row0"> 1449<td class="file">dtitvfmt.h</td><td class="proto">static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &, const Locale &, const DateIntervalInfo &, UErrorCode &)</td><td class="" colspan=" 1450 2 1451 " align=" 1452 center 1453 ">Draft>Stable<br>4.0</td> 1454</tr> 1455<tr class="row1"> 1456<td class="file">dtitvfmt.h</td><td class="proto">static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &, const DateIntervalInfo &, UErrorCode &)</td><td class="" colspan=" 1457 2 1458 " align=" 1459 center 1460 ">Draft>Stable<br>4.0</td> 1461</tr> 1462<tr class="row0"> 1463<td class="file">dtitvfmt.h</td><td class="proto">const DateIntervalInfo* DateIntervalFormat::getDateIntervalInfo(void) const</td><td class="" colspan=" 1464 2 1465 " align=" 1466 center 1467 ">Draft>Stable<br>4.0</td> 1468</tr> 1469<tr class="row1"> 1470<td class="file">dtitvfmt.h</td><td class="proto">const DateFormat* DateIntervalFormat::getDateFormat(void) const</td><td class="" colspan=" 1471 2 1472 " align=" 1473 center 1474 ">Draft>Stable<br>4.0</td> 1475</tr> 1476<tr class="row0"> 1477<td class="file">dtitvfmt.h</td><td class="proto">UClassID DateIntervalFormat::getDynamicClassID(void) const</td><td class="" colspan=" 1478 2 1479 " align=" 1480 center 1481 ">Draft>Stable<br>4.0</td> 1482</tr> 1483<tr class="row1"> 1484<td class="file">dtitvfmt.h</td><td class="proto">void DateIntervalFormat::setDateIntervalInfo(const DateIntervalInfo &, UErrorCode &)</td><td class="" colspan=" 1485 2 1486 " align=" 1487 center 1488 ">Draft>Stable<br>4.0</td> 1489</tr> 1490<tr class="row0"> 1491<td class="file">dtitvfmt.h</td><td class="proto">static DateIntervalFormat* DateIntervalFormat::createInstance(const UnicodeString &, const Locale &, UErrorCode &)</td><td class="" colspan=" 1492 2 1493 " align=" 1494 center 1495 ">Draft>Stable<br>4.0</td> 1496</tr> 1497<tr class="row1"> 1498<td class="file">dtitvfmt.h</td><td class="proto">UnicodeString& DateIntervalFormat::format(Calendar &, Calendar &, UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 1499 2 1500 " align=" 1501 center 1502 ">Draft>Stable<br>4.0</td> 1503</tr> 1504<tr class="row0"> 1505<td class="file">dtitvfmt.h</td><td class="proto">UBool DateIntervalFormat::operator!=(const Format &) const</td><td class="" colspan=" 1506 2 1507 " align=" 1508 center 1509 ">Draft>Stable<br>4.0</td> 1510</tr> 1511<tr class="row1"> 1512<td class="file">dtitvfmt.h</td><td class="proto">Format* DateIntervalFormat::clone(void) const</td><td class="" colspan=" 1513 2 1514 " align=" 1515 center 1516 ">Draft>Stable<br>4.0</td> 1517</tr> 1518<tr class="row0"> 1519<td class="file">dtitvinf.h</td><td class="proto">UnicodeString& DateIntervalInfo::getFallbackIntervalPattern(UnicodeString &) const</td><td class="" colspan=" 1520 2 1521 " align=" 1522 center 1523 ">Draft>Stable<br>4.0</td> 1524</tr> 1525<tr class="row1"> 1526<td class="file">dtitvinf.h</td><td class="proto">void DateIntervalInfo::setIntervalPattern(const UnicodeString &, UCalendarDateFields , const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1527 2 1528 " align=" 1529 center 1530 ">Draft>Stable<br>4.0</td> 1531</tr> 1532<tr class="row0"> 1533<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo& DateIntervalInfo::operator=(const DateIntervalInfo &)</td><td class="" colspan=" 1534 2 1535 " align=" 1536 center 1537 ">Draft>Stable<br>4.0</td> 1538</tr> 1539<tr class="row1"> 1540<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo* DateIntervalInfo::clone(void) const</td><td class="" colspan=" 1541 2 1542 " align=" 1543 center 1544 ">Draft>Stable<br>4.0</td> 1545</tr> 1546<tr class="row0"> 1547<td class="file">dtitvinf.h</td><td class="proto">UBool DateIntervalInfo::getDefaultOrder() const</td><td class="" colspan=" 1548 2 1549 " align=" 1550 center 1551 ">Draft>Stable<br>4.0</td> 1552</tr> 1553<tr class="row1"> 1554<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo::DateIntervalInfo(const Locale &, UErrorCode &)</td><td class="" colspan=" 1555 2 1556 " align=" 1557 center 1558 ">Draft>Stable<br>4.0</td> 1559</tr> 1560<tr class="row0"> 1561<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo::~DateIntervalInfo()</td><td class="" colspan=" 1562 2 1563 " align=" 1564 center 1565 ">Draft>Stable<br>4.0</td> 1566</tr> 1567<tr class="row1"> 1568<td class="file">dtitvinf.h</td><td class="proto">DateIntervalInfo::DateIntervalInfo(const DateIntervalInfo &)</td><td class="" colspan=" 1569 2 1570 " align=" 1571 center 1572 ">Draft>Stable<br>4.0</td> 1573</tr> 1574<tr class="row0"> 1575<td class="file">dtitvinf.h</td><td class="proto">UnicodeString& DateIntervalInfo::getIntervalPattern(const UnicodeString &, UCalendarDateFields , UnicodeString &, UErrorCode &) const</td><td class="" colspan=" 1576 2 1577 " align=" 1578 center 1579 ">Draft>Stable<br>4.0</td> 1580</tr> 1581<tr class="row1"> 1582<td class="file">dtitvinf.h</td><td class="proto">void DateIntervalInfo::setFallbackIntervalPattern(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1583 2 1584 " align=" 1585 center 1586 ">Draft>Stable<br>4.0</td> 1587</tr> 1588<tr class="row0"> 1589<td class="file">msgfmt.h</td><td class="proto">UBool MessageFormat::usesNamedArguments() const</td><td class="" colspan=" 1590 2 1591 " align=" 1592 center 1593 ">Draft>Stable<br>4.0</td> 1594</tr> 1595<tr class="row1"> 1596<td class="file">msgfmt.h</td><td class="proto">void MessageFormat::setFormat(const UnicodeString &, const Format &, UErrorCode &)</td><td class="" colspan=" 1597 2 1598 " align=" 1599 center 1600 ">Draft>Stable<br>4.0</td> 1601</tr> 1602<tr class="row0"> 1603<td class="file">msgfmt.h</td><td class="proto">Format* MessageFormat::getFormat(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1604 2 1605 " align=" 1606 center 1607 ">Draft>Stable<br>4.0</td> 1608</tr> 1609<tr class="row1"> 1610<td class="file">msgfmt.h</td><td class="proto">void MessageFormat::adoptFormat(const UnicodeString &, Format *, UErrorCode &)</td><td class="" colspan=" 1611 2 1612 " align=" 1613 center 1614 ">Draft>Stable<br>4.0</td> 1615</tr> 1616<tr class="row0"> 1617<td class="file">msgfmt.h</td><td class="proto">StringEnumeration* MessageFormat::getFormatNames(UErrorCode &)</td><td class="" colspan=" 1618 2 1619 " align=" 1620 center 1621 ">Draft>Stable<br>4.0</td> 1622</tr> 1623<tr class="row1"> 1624<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::applyPattern(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1625 2 1626 " align=" 1627 center 1628 ">Draft>Stable<br>4.0</td> 1629</tr> 1630<tr class="row0"> 1631<td class="file">plurfmt.h</td><td class="proto">UBool PluralFormat::operator!=(const Format &) const</td><td class="" colspan=" 1632 2 1633 " align=" 1634 center 1635 ">Draft>Stable<br>4.0</td> 1636</tr> 1637<tr class="row1"> 1638<td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::format(int32_t , UErrorCode &) const</td><td class="" colspan=" 1639 2 1640 " align=" 1641 center 1642 ">Draft>Stable<br>4.0</td> 1643</tr> 1644<tr class="row0"> 1645<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::parseObject(const UnicodeString &, Formattable &, ParsePosition &) const</td><td class="" colspan=" 1646 2 1647 " align=" 1648 center 1649 ">Draft>Stable<br>4.0</td> 1650</tr> 1651<tr class="row1"> 1652<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const Locale &, const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1653 2 1654 " align=" 1655 center 1656 ">Draft>Stable<br>4.0</td> 1657</tr> 1658<tr class="row0"> 1659<td class="file">plurfmt.h</td><td class="proto">UnicodeString PluralFormat::format(double , UErrorCode &) const</td><td class="" colspan=" 1660 2 1661 " align=" 1662 center 1663 ">Draft>Stable<br>4.0</td> 1664</tr> 1665<tr class="row1"> 1666<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(UErrorCode &)</td><td class="" colspan=" 1667 2 1668 " align=" 1669 center 1670 ">Draft>Stable<br>4.0</td> 1671</tr> 1672<tr class="row0"> 1673<td class="file">plurfmt.h</td><td class="proto">UnicodeString& PluralFormat::format(int32_t , UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 1674 2 1675 " align=" 1676 center 1677 ">Draft>Stable<br>4.0</td> 1678</tr> 1679<tr class="row1"> 1680<td class="file">plurfmt.h</td><td class="proto">static UClassID PluralFormat::getStaticClassID(void)</td><td class="" colspan=" 1681 2 1682 " align=" 1683 center 1684 ">Draft>Stable<br>4.0</td> 1685</tr> 1686<tr class="row0"> 1687<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const PluralFormat &)</td><td class="" colspan=" 1688 2 1689 " align=" 1690 center 1691 ">Draft>Stable<br>4.0</td> 1692</tr> 1693<tr class="row1"> 1694<td class="file">plurfmt.h</td><td class="proto">UnicodeString& PluralFormat::toPattern(UnicodeString &)</td><td class="" colspan=" 1695 2 1696 " align=" 1697 center 1698 ">Draft>Stable<br>4.0</td> 1699</tr> 1700<tr class="row0"> 1701<td class="file">plurfmt.h</td><td class="proto">PluralFormat::~PluralFormat()</td><td class="" colspan=" 1702 2 1703 " align=" 1704 center 1705 ">Draft>Stable<br>4.0</td> 1706</tr> 1707<tr class="row1"> 1708<td class="file">plurfmt.h</td><td class="proto">UBool PluralFormat::operator==(const Format &) const</td><td class="" colspan=" 1709 2 1710 " align=" 1711 center 1712 ">Draft>Stable<br>4.0</td> 1713</tr> 1714<tr class="row0"> 1715<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const PluralRules &, const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1716 2 1717 " align=" 1718 center 1719 ">Draft>Stable<br>4.0</td> 1720</tr> 1721<tr class="row1"> 1722<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const Locale &, const PluralRules &, const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1723 2 1724 " align=" 1725 center 1726 ">Draft>Stable<br>4.0</td> 1727</tr> 1728<tr class="row0"> 1729<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::setLocale(const Locale &, UErrorCode &)</td><td class="" colspan=" 1730 2 1731 " align=" 1732 center 1733 ">Draft>Stable<br>4.0</td> 1734</tr> 1735<tr class="row1"> 1736<td class="file">plurfmt.h</td><td class="proto">PluralFormat& PluralFormat::operator=(const PluralFormat &)</td><td class="" colspan=" 1737 2 1738 " align=" 1739 center 1740 ">Draft>Stable<br>4.0</td> 1741</tr> 1742<tr class="row0"> 1743<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1744 2 1745 " align=" 1746 center 1747 ">Draft>Stable<br>4.0</td> 1748</tr> 1749<tr class="row1"> 1750<td class="file">plurfmt.h</td><td class="proto">UClassID PluralFormat::getDynamicClassID() const</td><td class="" colspan=" 1751 2 1752 " align=" 1753 center 1754 ">Draft>Stable<br>4.0</td> 1755</tr> 1756<tr class="row0"> 1757<td class="file">plurfmt.h</td><td class="proto">UnicodeString& PluralFormat::format(double , UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 1758 2 1759 " align=" 1760 center 1761 ">Draft>Stable<br>4.0</td> 1762</tr> 1763<tr class="row1"> 1764<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const Locale &, const PluralRules &, UErrorCode &)</td><td class="" colspan=" 1765 2 1766 " align=" 1767 center 1768 ">Draft>Stable<br>4.0</td> 1769</tr> 1770<tr class="row0"> 1771<td class="file">plurfmt.h</td><td class="proto">UnicodeString& PluralFormat::format(const Formattable &, UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="" colspan=" 1772 2 1773 " align=" 1774 center 1775 ">Draft>Stable<br>4.0</td> 1776</tr> 1777<tr class="row1"> 1778<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const Locale &, UErrorCode &)</td><td class="" colspan=" 1779 2 1780 " align=" 1781 center 1782 ">Draft>Stable<br>4.0</td> 1783</tr> 1784<tr class="row0"> 1785<td class="file">plurfmt.h</td><td class="proto">void PluralFormat::setNumberFormat(const NumberFormat *, UErrorCode &)</td><td class="" colspan=" 1786 2 1787 " align=" 1788 center 1789 ">Draft>Stable<br>4.0</td> 1790</tr> 1791<tr class="row1"> 1792<td class="file">plurfmt.h</td><td class="proto">PluralFormat::PluralFormat(const PluralRules &, UErrorCode &)</td><td class="" colspan=" 1793 2 1794 " align=" 1795 center 1796 ">Draft>Stable<br>4.0</td> 1797</tr> 1798<tr class="row0"> 1799<td class="file">plurfmt.h</td><td class="proto">Format* PluralFormat::clone(void) const</td><td class="" colspan=" 1800 2 1801 " align=" 1802 center 1803 ">Draft>Stable<br>4.0</td> 1804</tr> 1805<tr class="row1"> 1806<td class="file">plurrule.h</td><td class="proto">static PluralRules* PluralRules::createRules(const UnicodeString &, UErrorCode &)</td><td class="" colspan=" 1807 2 1808 " align=" 1809 center 1810 ">Draft>Stable<br>4.0</td> 1811</tr> 1812<tr class="row0"> 1813<td class="file">plurrule.h</td><td class="proto">UBool PluralRules::operator!=(const PluralRules &) const</td><td class="" colspan=" 1814 2 1815 " align=" 1816 center 1817 ">Draft>Stable<br>4.0</td> 1818</tr> 1819<tr class="row1"> 1820<td class="file">plurrule.h</td><td class="proto">static PluralRules* PluralRules::createDefaultRules(UErrorCode &)</td><td class="" colspan=" 1821 2 1822 " align=" 1823 center 1824 ">Draft>Stable<br>4.0</td> 1825</tr> 1826<tr class="row0"> 1827<td class="file">plurrule.h</td><td class="proto">PluralRules* PluralRules::clone() const</td><td class="" colspan=" 1828 2 1829 " align=" 1830 center 1831 ">Draft>Stable<br>4.0</td> 1832</tr> 1833<tr class="row1"> 1834<td class="file">plurrule.h</td><td class="proto">UBool PluralRules::isKeyword(const UnicodeString &) const</td><td class="" colspan=" 1835 2 1836 " align=" 1837 center 1838 ">Draft>Stable<br>4.0</td> 1839</tr> 1840<tr class="row0"> 1841<td class="file">plurrule.h</td><td class="proto">static UClassID PluralRules::getStaticClassID(void)</td><td class="" colspan=" 1842 2 1843 " align=" 1844 center 1845 ">Draft>Stable<br>4.0</td> 1846</tr> 1847<tr class="row1"> 1848<td class="file">plurrule.h</td><td class="proto">PluralRules::PluralRules(UErrorCode &)</td><td class="" colspan=" 1849 2 1850 " align=" 1851 center 1852 ">Draft>Stable<br>4.0</td> 1853</tr> 1854<tr class="row0"> 1855<td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::select(double ) const</td><td class="" colspan=" 1856 2 1857 " align=" 1858 center 1859 ">Draft>Stable<br>4.0</td> 1860</tr> 1861<tr class="row1"> 1862<td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::select(int32_t ) const</td><td class="" colspan=" 1863 2 1864 " align=" 1865 center 1866 ">Draft>Stable<br>4.0</td> 1867</tr> 1868<tr class="row0"> 1869<td class="file">plurrule.h</td><td class="proto">static PluralRules* PluralRules::forLocale(const Locale &, UErrorCode &)</td><td class="" colspan=" 1870 2 1871 " align=" 1872 center 1873 ">Draft>Stable<br>4.0</td> 1874</tr> 1875<tr class="row1"> 1876<td class="file">plurrule.h</td><td class="proto">StringEnumeration* PluralRules::getKeywords(UErrorCode &) const</td><td class="" colspan=" 1877 2 1878 " align=" 1879 center 1880 ">Draft>Stable<br>4.0</td> 1881</tr> 1882<tr class="row0"> 1883<td class="file">plurrule.h</td><td class="proto">UClassID PluralRules::getDynamicClassID() const</td><td class="" colspan=" 1884 2 1885 " align=" 1886 center 1887 ">Draft>Stable<br>4.0</td> 1888</tr> 1889<tr class="row1"> 1890<td class="file">plurrule.h</td><td class="proto">PluralRules::~PluralRules()</td><td class="" colspan=" 1891 2 1892 " align=" 1893 center 1894 ">Draft>Stable<br>4.0</td> 1895</tr> 1896<tr class="row0"> 1897<td class="file">plurrule.h</td><td class="proto">PluralRules& PluralRules::operator=(const PluralRules &)</td><td class="" colspan=" 1898 2 1899 " align=" 1900 center 1901 ">Draft>Stable<br>4.0</td> 1902</tr> 1903<tr class="row1"> 1904<td class="file">plurrule.h</td><td class="proto">UBool PluralRules::operator==(const PluralRules &) const</td><td class="" colspan=" 1905 2 1906 " align=" 1907 center 1908 ">Draft>Stable<br>4.0</td> 1909</tr> 1910<tr class="row0"> 1911<td class="file">plurrule.h</td><td class="proto">PluralRules::PluralRules(const PluralRules &)</td><td class="" colspan=" 1912 2 1913 " align=" 1914 center 1915 ">Draft>Stable<br>4.0</td> 1916</tr> 1917<tr class="row1"> 1918<td class="file">regex.h</td><td class="proto">void RegexMatcher::setTimeLimit(int32_t , UErrorCode &)</td><td class="" colspan=" 1919 2 1920 " align=" 1921 center 1922 ">Draft>Stable<br>4.0</td> 1923</tr> 1924<tr class="row0"> 1925<td class="file">regex.h</td><td class="proto">void RegexMatcher::getMatchCallback(URegexMatchCallback *&, const void *&, UErrorCode &)</td><td class="" colspan=" 1926 2 1927 " align=" 1928 center 1929 ">Draft>Stable<br>4.0</td> 1930</tr> 1931<tr class="row1"> 1932<td class="file">regex.h</td><td class="proto">void RegexMatcher::setMatchCallback(URegexMatchCallback *, const void *, UErrorCode &)</td><td class="" colspan=" 1933 2 1934 " align=" 1935 center 1936 ">Draft>Stable<br>4.0</td> 1937</tr> 1938<tr class="row0"> 1939<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::useTransparentBounds(UBool )</td><td class="" colspan=" 1940 2 1941 " align=" 1942 center 1943 ">Draft>Stable<br>4.0</td> 1944</tr> 1945<tr class="row1"> 1946<td class="file">regex.h</td><td class="proto">UBool RegexMatcher::hasTransparentBounds() const</td><td class="" colspan=" 1947 2 1948 " align=" 1949 center 1950 ">Draft>Stable<br>4.0</td> 1951</tr> 1952<tr class="row0"> 1953<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::getTimeLimit() const</td><td class="" colspan=" 1954 2 1955 " align=" 1956 center 1957 ">Draft>Stable<br>4.0</td> 1958</tr> 1959<tr class="row1"> 1960<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::region(int32_t , int32_t , UErrorCode &)</td><td class="" colspan=" 1961 2 1962 " align=" 1963 center 1964 ">Draft>Stable<br>4.0</td> 1965</tr> 1966<tr class="row0"> 1967<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::regionEnd() const</td><td class="" colspan=" 1968 2 1969 " align=" 1970 center 1971 ">Draft>Stable<br>4.0</td> 1972</tr> 1973<tr class="row1"> 1974<td class="file">regex.h</td><td class="proto">UBool RegexMatcher::hitEnd() const</td><td class="" colspan=" 1975 2 1976 " align=" 1977 center 1978 ">Draft>Stable<br>4.0</td> 1979</tr> 1980<tr class="row0"> 1981<td class="file">regex.h</td><td class="proto">RegexMatcher& RegexMatcher::useAnchoringBounds(UBool )</td><td class="" colspan=" 1982 2 1983 " align=" 1984 center 1985 ">Draft>Stable<br>4.0</td> 1986</tr> 1987<tr class="row1"> 1988<td class="file">regex.h</td><td class="proto">void RegexMatcher::setStackLimit(int32_t , UErrorCode &)</td><td class="" colspan=" 1989 2 1990 " align=" 1991 center 1992 ">Draft>Stable<br>4.0</td> 1993</tr> 1994<tr class="row0"> 1995<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::getStackLimit() const</td><td class="" colspan=" 1996 2 1997 " align=" 1998 center 1999 ">Draft>Stable<br>4.0</td> 2000</tr> 2001<tr class="row1"> 2002<td class="file">regex.h</td><td class="proto">int32_t RegexMatcher::regionStart() const</td><td class="" colspan=" 2003 2 2004 " align=" 2005 center 2006 ">Draft>Stable<br>4.0</td> 2007</tr> 2008<tr class="row0"> 2009<td class="file">regex.h</td><td class="proto">UBool RegexMatcher::hasAnchoringBounds() const</td><td class="" colspan=" 2010 2 2011 " align=" 2012 center 2013 ">Draft>Stable<br>4.0</td> 2014</tr> 2015<tr class="row1"> 2016<td class="file">regex.h</td><td class="proto">UBool RegexMatcher::requireEnd() const</td><td class="" colspan=" 2017 2 2018 " align=" 2019 center 2020 ">Draft>Stable<br>4.0</td> 2021</tr> 2022<tr class="row0"> 2023<td class="file">timezone.h</td><td class="proto">static UnicodeString& TimeZone::getCanonicalID(const UnicodeString &, UnicodeString &, UBool &, UErrorCode &)</td><td class="" colspan=" 2024 2 2025 " align=" 2026 center 2027 ">Draft>Stable<br>4.0</td> 2028</tr> 2029<tr class="row1"> 2030<td class="file">timezone.h</td><td class="proto">static UnicodeString& TimeZone::getCanonicalID(const UnicodeString &, UnicodeString &, UErrorCode &)</td><td class="" colspan=" 2031 2 2032 " align=" 2033 center 2034 ">Draft>Stable<br>4.0</td> 2035</tr> 2036<tr class="row0"> 2037<td class="file">ucal.h</td><td class="proto">int32_t ucal_getCanonicalTimeZoneID(const UChar *, int32_t , UChar *, int32_t , UBool *, UErrorCode *)</td><td class="" colspan=" 2038 2 2039 " align=" 2040 center 2041 ">Draft>Stable<br>4.0</td> 2042</tr> 2043<tr class="row1"> 2044<td class="file">ucal.h</td><td class="proto">UCalendar* ucal_clone(const UCalendar *, UErrorCode *)</td><td class="" colspan=" 2045 2 2046 " align=" 2047 center 2048 ">Draft>Stable<br>4.0</td> 2049</tr> 2050<tr class="row0"> 2051<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_countCurrencies(const char *, UDate , UErrorCode *)</td><td class="" colspan=" 2052 2 2053 " align=" 2054 center 2055 ">Draft>Stable<br>4.0</td> 2056</tr> 2057<tr class="row1"> 2058<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_forLocaleAndDate(const char *, UDate , int32_t , UChar *, int32_t , UErrorCode *)</td><td class="" colspan=" 2059 2 2060 " align=" 2061 center 2062 ">Draft>Stable<br>4.0</td> 2063</tr> 2064<tr class="row0"> 2065<td class="file">uloc.h</td><td class="proto">ULayoutType uloc_getLineOrientation(const char *, UErrorCode *)</td><td class="" colspan=" 2066 2 2067 " align=" 2068 center 2069 ">Draft>Stable<br>4.0</td> 2070</tr> 2071<tr class="row1"> 2072<td class="file">uloc.h</td><td class="proto">ULayoutType uloc_getCharacterOrientation(const char *, UErrorCode *)</td><td class="" colspan=" 2073 2 2074 " align=" 2075 center 2076 ">Draft>Stable<br>4.0</td> 2077</tr> 2078<tr class="row0"> 2079<td class="file">uloc.h</td><td class="proto">int32_t uloc_minimizeSubtags(const char *, char *, int32_t , UErrorCode *)</td><td class="" colspan=" 2080 2 2081 " align=" 2082 center 2083 ">Draft>Stable<br>4.0</td> 2084</tr> 2085<tr class="row1"> 2086<td class="file">uloc.h</td><td class="proto">int32_t uloc_addLikelySubtags(const char *, char *, int32_t , UErrorCode *)</td><td class="" colspan=" 2087 2 2088 " align=" 2089 center 2090 ">Draft>Stable<br>4.0</td> 2091</tr> 2092<tr class="row0"> 2093<td class="file">uniset.h</td><td class="proto">UBool UnicodeSet::isBogus(void) const</td><td class="" colspan=" 2094 2 2095 " align=" 2096 center 2097 ">Draft>Stable<br>4.0</td> 2098</tr> 2099<tr class="row1"> 2100<td class="file">uniset.h</td><td class="proto">void UnicodeSet::setToBogus()</td><td class="" colspan=" 2101 2 2102 " align=" 2103 center 2104 ">Draft>Stable<br>4.0</td> 2105</tr> 2106<tr class="row0"> 2107<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *, int32_t , const char *)</td><td class="">None<br> 2108</td><td>Stable<br> 2109<span class=""><span>2.0</span></span></td> 2110</tr> 2111<tr class="row1"> 2112<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *, int32_t )</td><td class="">None<br> 2113</td><td>Stable<br> 2114<span class=""><span>2.0</span></span></td> 2115</tr> 2116<tr class="row0"> 2117<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *, const char *)</td><td class="">None<br> 2118</td><td>Stable<br> 2119<span class=""><span>2.0</span></span></td> 2120</tr> 2121<tr class="row1"> 2122<td class="file">unistr.h</td><td class="proto">int32_t UnicodeString::extract(int32_t , int32_t , char *, uint32_t ) const</td><td class="">None<br> 2123</td><td>Stable<br> 2124<span class=""><span>2.0</span></span></td> 2125</tr> 2126<tr class="row0"> 2127<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *)</td><td class="">None<br> 2128</td><td>Stable<br> 2129<span class=""><span>2.0</span></span></td> 2130</tr> 2131<tr class="row1"> 2132<td class="file">unistr.h</td><td class="proto">int32_t UnicodeString::extract(int32_t , int32_t , char *, uint32_t , const char *) const</td><td class="">None<br> 2133</td><td>Stable<br> 2134<span class=""><span>2.0</span></span></td> 2135</tr> 2136<tr class="row0"> 2137<td class="file">uregex.h</td><td class="proto">int32_t uregex_getStackLimit(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 2138 2 2139 " align=" 2140 center 2141 ">Draft>Stable<br>4.0</td> 2142</tr> 2143<tr class="row1"> 2144<td class="file">uregex.h</td><td class="proto">UBool uregex_hitEnd(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 2145 2 2146 " align=" 2147 center 2148 ">Draft>Stable<br>4.0</td> 2149</tr> 2150<tr class="row0"> 2151<td class="file">uregex.h</td><td class="proto">void uregex_setStackLimit(URegularExpression *, int32_t , UErrorCode *)</td><td class="" colspan=" 2152 2 2153 " align=" 2154 center 2155 ">Draft>Stable<br>4.0</td> 2156</tr> 2157<tr class="row1"> 2158<td class="file">uregex.h</td><td class="proto">UBool uregex_hasAnchoringBounds(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 2159 2 2160 " align=" 2161 center 2162 ">Draft>Stable<br>4.0</td> 2163</tr> 2164<tr class="row0"> 2165<td class="file">uregex.h</td><td class="proto">int32_t uregex_regionStart(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 2166 2 2167 " align=" 2168 center 2169 ">Draft>Stable<br>4.0</td> 2170</tr> 2171<tr class="row1"> 2172<td class="file">uregex.h</td><td class="proto">void uregex_getMatchCallback(const URegularExpression *, URegexMatchCallback **, const void **, UErrorCode *)</td><td class="" colspan=" 2173 2 2174 " align=" 2175 center 2176 ">Draft>Stable<br>4.0</td> 2177</tr> 2178<tr class="row0"> 2179<td class="file">uregex.h</td><td class="proto">void uregex_useTransparentBounds(URegularExpression *, UBool , UErrorCode *)</td><td class="" colspan=" 2180 2 2181 " align=" 2182 center 2183 ">Draft>Stable<br>4.0</td> 2184</tr> 2185<tr class="row1"> 2186<td class="file">uregex.h</td><td class="proto">void uregex_setRegion(URegularExpression *, int32_t , int32_t , UErrorCode *)</td><td class="" colspan=" 2187 2 2188 " align=" 2189 center 2190 ">Draft>Stable<br>4.0</td> 2191</tr> 2192<tr class="row0"> 2193<td class="file">uregex.h</td><td class="proto">void uregex_setTimeLimit(URegularExpression *, int32_t , UErrorCode *)</td><td class="" colspan=" 2194 2 2195 " align=" 2196 center 2197 ">Draft>Stable<br>4.0</td> 2198</tr> 2199<tr class="row1"> 2200<td class="file">uregex.h</td><td class="proto">void uregex_useAnchoringBounds(URegularExpression *, UBool , UErrorCode *)</td><td class="" colspan=" 2201 2 2202 " align=" 2203 center 2204 ">Draft>Stable<br>4.0</td> 2205</tr> 2206<tr class="row0"> 2207<td class="file">uregex.h</td><td class="proto">UBool uregex_requireEnd(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 2208 2 2209 " align=" 2210 center 2211 ">Draft>Stable<br>4.0</td> 2212</tr> 2213<tr class="row1"> 2214<td class="file">uregex.h</td><td class="proto">int32_t uregex_getTimeLimit(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 2215 2 2216 " align=" 2217 center 2218 ">Draft>Stable<br>4.0</td> 2219</tr> 2220<tr class="row0"> 2221<td class="file">uregex.h</td><td class="proto">UBool uregex_hasTransparentBounds(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 2222 2 2223 " align=" 2224 center 2225 ">Draft>Stable<br>4.0</td> 2226</tr> 2227<tr class="row1"> 2228<td class="file">uregex.h</td><td class="proto">void uregex_setMatchCallback(URegularExpression *, URegexMatchCallback *, const void *, UErrorCode *)</td><td class="" colspan=" 2229 2 2230 " align=" 2231 center 2232 ">Draft>Stable<br>4.0</td> 2233</tr> 2234<tr class="row0"> 2235<td class="file">uregex.h</td><td class="proto">int32_t uregex_regionEnd(const URegularExpression *, UErrorCode *)</td><td class="" colspan=" 2236 2 2237 " align=" 2238 center 2239 ">Draft>Stable<br>4.0</td> 2240</tr> 2241<tr class="row1"> 2242<td class="file">ustdio.h</td><td class="proto">int32_t u_sprintf_u(UChar *, const UChar *,...)</td><td class="" colspan=" 2243 2 2244 " align=" 2245 center 2246 ">Draft>Stable<br>3.0</td> 2247</tr> 2248<tr class="row0"> 2249<td class="file">ustdio.h</td><td class="proto">UChar* u_fgets(UChar *, int32_t , UFILE *)</td><td class="" colspan=" 2250 2 2251 " align=" 2252 center 2253 ">Draft>Stable<br>3.0</td> 2254</tr> 2255<tr class="row1"> 2256<td class="file">ustdio.h</td><td class="proto">int32_t u_snprintf(UChar *, int32_t , const char *,...)</td><td class="" colspan=" 2257 2 2258 " align=" 2259 center 2260 ">Draft>Stable<br>3.0</td> 2261</tr> 2262<tr class="row0"> 2263<td class="file">ustdio.h</td><td class="proto">int32_t u_snprintf_u(UChar *, int32_t , const UChar *,...)</td><td class="" colspan=" 2264 2 2265 " align=" 2266 center 2267 ">Draft>Stable<br>3.0</td> 2268</tr> 2269<tr class="row1"> 2270<td class="file">ustdio.h</td><td class="proto">int32_t u_vfscanf(UFILE *, const char *, va_list )</td><td class="" colspan=" 2271 2 2272 " align=" 2273 center 2274 ">Draft>Stable<br>3.0</td> 2275</tr> 2276<tr class="row0"> 2277<td class="file">ustdio.h</td><td class="proto">int32_t u_sprintf(UChar *, const char *,...)</td><td class="" colspan=" 2278 2 2279 " align=" 2280 center 2281 ">Draft>Stable<br>3.0</td> 2282</tr> 2283<tr class="row1"> 2284<td class="file">ustdio.h</td><td class="proto">UChar32 u_fputc(UChar32 , UFILE *)</td><td class="" colspan=" 2285 2 2286 " align=" 2287 center 2288 ">Draft>Stable<br>3.0</td> 2289</tr> 2290<tr class="row0"> 2291<td class="file">ustdio.h</td><td class="proto">int32_t u_vsprintf_u(UChar *, const UChar *, va_list )</td><td class="" colspan=" 2292 2 2293 " align=" 2294 center 2295 ">Draft>Stable<br>3.0</td> 2296</tr> 2297<tr class="row1"> 2298<td class="file">ustdio.h</td><td class="proto">void u_fclose(UFILE *)</td><td class="" colspan=" 2299 2 2300 " align=" 2301 center 2302 ">Draft>Stable<br>3.0</td> 2303</tr> 2304<tr class="row0"> 2305<td class="file">ustdio.h</td><td class="proto">int32_t u_vsprintf(UChar *, const char *, va_list )</td><td class="" colspan=" 2306 2 2307 " align=" 2308 center 2309 ">Draft>Stable<br>3.0</td> 2310</tr> 2311<tr class="row1"> 2312<td class="file">ustdio.h</td><td class="proto">void u_fflush(UFILE *)</td><td class="" colspan=" 2313 2 2314 " align=" 2315 center 2316 ">Draft>Stable<br>3.0</td> 2317</tr> 2318<tr class="row0"> 2319<td class="file">ustdio.h</td><td class="proto">int32_t u_vfprintf_u(UFILE *, const UChar *, va_list )</td><td class="" colspan=" 2320 2 2321 " align=" 2322 center 2323 ">Draft>Stable<br>3.0</td> 2324</tr> 2325<tr class="row1"> 2326<td class="file">ustdio.h</td><td class="proto">int32_t u_vsnprintf_u(UChar *, int32_t , const UChar *, va_list )</td><td class="" colspan=" 2327 2 2328 " align=" 2329 center 2330 ">Draft>Stable<br>3.0</td> 2331</tr> 2332<tr class="row0"> 2333<td class="file">ustdio.h</td><td class="proto">const char* u_fgetlocale(UFILE *)</td><td class="" colspan=" 2334 2 2335 " align=" 2336 center 2337 ">Draft>Stable<br>3.0</td> 2338</tr> 2339<tr class="row1"> 2340<td class="file">ustdio.h</td><td class="proto">int32_t u_file_write(const UChar *, int32_t , UFILE *)</td><td class="" colspan=" 2341 2 2342 " align=" 2343 center 2344 ">Draft>Stable<br>3.0</td> 2345</tr> 2346<tr class="row0"> 2347<td class="file">ustdio.h</td><td class="proto">int32_t u_file_read(UChar *, int32_t , UFILE *)</td><td class="" colspan=" 2348 2 2349 " align=" 2350 center 2351 ">Draft>Stable<br>3.0</td> 2352</tr> 2353<tr class="row1"> 2354<td class="file">ustdio.h</td><td class="proto">FILE* u_fgetfile(UFILE *)</td><td class="" colspan=" 2355 2 2356 " align=" 2357 center 2358 ">Draft>Stable<br>3.0</td> 2359</tr> 2360<tr class="row0"> 2361<td class="file">ustdio.h</td><td class="proto">int32_t u_vfscanf_u(UFILE *, const UChar *, va_list )</td><td class="" colspan=" 2362 2 2363 " align=" 2364 center 2365 ">Draft>Stable<br>3.0</td> 2366</tr> 2367<tr class="row1"> 2368<td class="file">ustdio.h</td><td class="proto">UConverter* u_fgetConverter(UFILE *)</td><td class="" colspan=" 2369 2 2370 " align=" 2371 center 2372 ">Draft>Stable<br>3.0</td> 2373</tr> 2374<tr class="row0"> 2375<td class="file">ustdio.h</td><td class="proto">UFILE* u_fstropen(UChar *, int32_t , const char *)</td><td class="" colspan=" 2376 2 2377 " align=" 2378 center 2379 ">Draft>Stable<br>3.0</td> 2380</tr> 2381<tr class="row1"> 2382<td class="file">ustdio.h</td><td class="proto">UChar32 u_fgetcx(UFILE *)</td><td class="" colspan=" 2383 2 2384 " align=" 2385 center 2386 ">Draft>Stable<br>3.0</td> 2387</tr> 2388<tr class="row0"> 2389<td class="file">ustdio.h</td><td class="proto">int32_t u_fprintf(UFILE *, const char *,...)</td><td class="" colspan=" 2390 2 2391 " align=" 2392 center 2393 ">Draft>Stable<br>3.0</td> 2394</tr> 2395<tr class="row1"> 2396<td class="file">ustdio.h</td><td class="proto">int32_t u_fscanf_u(UFILE *, const UChar *,...)</td><td class="" colspan=" 2397 2 2398 " align=" 2399 center 2400 ">Draft>Stable<br>3.0</td> 2401</tr> 2402<tr class="row0"> 2403<td class="file">ustdio.h</td><td class="proto">UChar u_fgetc(UFILE *)</td><td class="" colspan=" 2404 2 2405 " align=" 2406 center 2407 ">Draft>Stable<br>3.0</td> 2408</tr> 2409<tr class="row1"> 2410<td class="file">ustdio.h</td><td class="proto">int32_t u_vsscanf_u(const UChar *, const UChar *, va_list )</td><td class="" colspan=" 2411 2 2412 " align=" 2413 center 2414 ">Draft>Stable<br>3.0</td> 2415</tr> 2416<tr class="row0"> 2417<td class="file">ustdio.h</td><td class="proto">int32_t u_sscanf(const UChar *, const char *,...)</td><td class="" colspan=" 2418 2 2419 " align=" 2420 center 2421 ">Draft>Stable<br>3.0</td> 2422</tr> 2423<tr class="row1"> 2424<td class="file">ustdio.h</td><td class="proto">const char* u_fgetcodepage(UFILE *)</td><td class="" colspan=" 2425 2 2426 " align=" 2427 center 2428 ">Draft>Stable<br>3.0</td> 2429</tr> 2430<tr class="row0"> 2431<td class="file">ustdio.h</td><td class="proto">void u_frewind(UFILE *)</td><td class="" colspan=" 2432 2 2433 " align=" 2434 center 2435 ">Draft>Stable<br>3.0</td> 2436</tr> 2437<tr class="row1"> 2438<td class="file">ustdio.h</td><td class="proto">int32_t u_sscanf_u(const UChar *, const UChar *,...)</td><td class="" colspan=" 2439 2 2440 " align=" 2441 center 2442 ">Draft>Stable<br>3.0</td> 2443</tr> 2444<tr class="row0"> 2445<td class="file">ustdio.h</td><td class="proto">UFILE* u_finit(FILE *, const char *, const char *)</td><td class="" colspan=" 2446 2 2447 " align=" 2448 center 2449 ">Draft>Stable<br>3.0</td> 2450</tr> 2451<tr class="row1"> 2452<td class="file">ustdio.h</td><td class="proto">int32_t u_fprintf_u(UFILE *, const UChar *,...)</td><td class="" colspan=" 2453 2 2454 " align=" 2455 center 2456 ">Draft>Stable<br>3.0</td> 2457</tr> 2458<tr class="row0"> 2459<td class="file">ustdio.h</td><td class="proto">UTransliterator* u_fsettransliterator(UFILE *, UFileDirection , UTransliterator *, UErrorCode *)</td><td class="" colspan=" 2460 2 2461 " align=" 2462 center 2463 ">Draft>Stable<br>3.0</td> 2464</tr> 2465<tr class="row1"> 2466<td class="file">ustdio.h</td><td class="proto">int32_t u_fscanf(UFILE *, const char *,...)</td><td class="" colspan=" 2467 2 2468 " align=" 2469 center 2470 ">Draft>Stable<br>3.0</td> 2471</tr> 2472<tr class="row0"> 2473<td class="file">ustdio.h</td><td class="proto">int32_t u_vsscanf(const UChar *, const char *, va_list )</td><td class="" colspan=" 2474 2 2475 " align=" 2476 center 2477 ">Draft>Stable<br>3.0</td> 2478</tr> 2479<tr class="row1"> 2480<td class="file">ustdio.h</td><td class="proto">int32_t u_vfprintf(UFILE *, const char *, va_list )</td><td class="" colspan=" 2481 2 2482 " align=" 2483 center 2484 ">Draft>Stable<br>3.0</td> 2485</tr> 2486<tr class="row0"> 2487<td class="file">ustdio.h</td><td class="proto">UFILE* u_fopen(const char *, const char *, const char *, const char *)</td><td class="" colspan=" 2488 2 2489 " align=" 2490 center 2491 ">Draft>Stable<br>3.0</td> 2492</tr> 2493<tr class="row1"> 2494<td class="file">ustdio.h</td><td class="proto">UChar32 u_fungetc(UChar32 , UFILE *)</td><td class="" colspan=" 2495 2 2496 " align=" 2497 center 2498 ">Draft>Stable<br>3.0</td> 2499</tr> 2500<tr class="row0"> 2501<td class="file">ustdio.h</td><td class="proto">int32_t u_fputs(const UChar *, UFILE *)</td><td class="" colspan=" 2502 2 2503 " align=" 2504 center 2505 ">Draft>Stable<br>3.0</td> 2506</tr> 2507<tr class="row1"> 2508<td class="file">ustdio.h</td><td class="proto">UBool u_feof(UFILE *)</td><td class="" colspan=" 2509 2 2510 " align=" 2511 center 2512 ">Draft>Stable<br>3.0</td> 2513</tr> 2514<tr class="row0"> 2515<td class="file">ustdio.h</td><td class="proto">int32_t u_fsetlocale(UFILE *, const char *)</td><td class="" colspan=" 2516 2 2517 " align=" 2518 center 2519 ">Draft>Stable<br>3.0</td> 2520</tr> 2521<tr class="row1"> 2522<td class="file">ustdio.h</td><td class="proto">int32_t u_vsnprintf(UChar *, int32_t , const char *, va_list )</td><td class="" colspan=" 2523 2 2524 " align=" 2525 center 2526 ">Draft>Stable<br>3.0</td> 2527</tr> 2528<tr class="row0"> 2529<td class="file">ustdio.h</td><td class="proto">int32_t u_fsetcodepage(const char *, UFILE *)</td><td class="" colspan=" 2530 2 2531 " align=" 2532 center 2533 ">Draft>Stable<br>3.0</td> 2534</tr> 2535</table> 2536<P></P> 2537<a href="#_top">(jump back to top)</a> 2538<hr> 2539<a name="added"> 2540<h2>Added in 4.2</h2> 2541</a> 2542<table BORDER="1" class="genTable"> 2543<THEAD> 2544<tr> 2545<th>File</th><th>API</th><th>4.0.1</th><th>4.2</th> 2546</tr> 2547</THEAD> 2548<tr class="row1"> 2549<td class="file">bytestream.h</td><td class="proto">ByteSink::~ByteSink()</td><td class="">None<br> 2550</td><td>Draft<br> 2551<span class=""><span>4.2</span></span></td> 2552</tr> 2553<tr class="row0"> 2554<td class="file">bytestream.h</td><td class="proto">UBool CheckedArrayByteSink::Overflowed() const</td><td class="">None<br> 2555</td><td>Draft<br> 2556<span class=""><span>4.2</span></span></td> 2557</tr> 2558<tr class="row1"> 2559<td class="file">bytestream.h</td><td class="proto">void ByteSink::Flush()</td><td class="">None<br> 2560</td><td>Draft<br> 2561<span class=""><span>4.2</span></span></td> 2562</tr> 2563<tr class="row0"> 2564<td class="file">bytestream.h</td><td class="proto">char* ByteSink::GetAppendBuffer(int32_t , int32_t , char *, int32_t , int32_t *)</td><td class="">None<br> 2565</td><td>Draft<br> 2566<span class=""><span>4.2</span></span></td> 2567</tr> 2568<tr class="row1"> 2569<td class="file">bytestream.h</td><td class="proto">CheckedArrayByteSink::CheckedArrayByteSink(char *, int32_t )</td><td class="">None<br> 2570</td><td>Draft<br> 2571<span class=""><span>4.2</span></span></td> 2572</tr> 2573<tr class="row0"> 2574<td class="file">bytestream.h</td><td class="proto">char* CheckedArrayByteSink::GetAppendBuffer(int32_t , int32_t , char *, int32_t , int32_t *)</td><td class="">None<br> 2575</td><td>Draft<br> 2576<span class=""><span>4.2</span></span></td> 2577</tr> 2578<tr class="row1"> 2579<td class="file">bytestream.h</td><td class="proto">ByteSink::ByteSink()</td><td class="">None<br> 2580</td><td>Draft<br> 2581<span class=""><span>4.2</span></span></td> 2582</tr> 2583<tr class="row0"> 2584<td class="file">bytestream.h</td><td class="proto">void ByteSink::Append(const char *, int32_t )=0</td><td class="">None<br> 2585</td><td>Draft<br> 2586<span class=""><span>4.2</span></span></td> 2587</tr> 2588<tr class="row1"> 2589<td class="file">bytestream.h</td><td class="proto">void CheckedArrayByteSink::Append(const char *, int32_t )</td><td class="">None<br> 2590</td><td>Draft<br> 2591<span class=""><span>4.2</span></span></td> 2592</tr> 2593<tr class="row0"> 2594<td class="file">bytestream.h</td><td class="proto">int32_t CheckedArrayByteSink::NumberOfBytesWritten() const</td><td class="">None<br> 2595</td><td>Draft<br> 2596<span class=""><span>4.2</span></span></td> 2597</tr> 2598<tr class="row1"> 2599<td class="file">calendar.h</td><td class="proto">static StringEnumeration* Calendar::getKeywordValuesForLocale(const char *, const Locale &, UBool , UErrorCode &)</td><td class="">None<br> 2600</td><td>Draft<br> 2601<span class=""><span>4.2</span></span></td> 2602</tr> 2603<tr class="row0"> 2604<td class="file">coll.h</td><td class="proto">UCollationResult Collator::compareUTF8(const StringPiece &, const StringPiece &, UErrorCode &) const</td><td class="">None<br> 2605</td><td>Draft<br> 2606<span class=""><span>4.2</span></span></td> 2607</tr> 2608<tr class="row1"> 2609<td class="file">coll.h</td><td class="proto">UCollationResult Collator::compare(UCharIterator &, UCharIterator &, UErrorCode &) const</td><td class="">None<br> 2610</td><td>Draft<br> 2611<span class=""><span>4.2</span></span></td> 2612</tr> 2613<tr class="row0"> 2614<td class="file">coll.h</td><td class="proto">static StringEnumeration* Collator::getKeywordValuesForLocale(const char *, const Locale &, UBool , UErrorCode &)</td><td class="">None<br> 2615</td><td>Draft<br> 2616<span class=""><span>4.2</span></span></td> 2617</tr> 2618<tr class="row1"> 2619<td class="file">currpinf.h</td><td class="proto">CurrencyPluralInfo::CurrencyPluralInfo(const Locale &, UErrorCode &)</td><td class="">None<br> 2620</td><td>Draft<br> 2621<span class=""><span>4.2</span></span></td> 2622</tr> 2623<tr class="row0"> 2624<td class="file">currpinf.h</td><td class="proto">UnicodeString& CurrencyPluralInfo::getCurrencyPluralPattern(const UnicodeString &, UnicodeString &) const</td><td class="">None<br> 2625</td><td>Draft<br> 2626<span class=""><span>4.2</span></span></td> 2627</tr> 2628<tr class="row1"> 2629<td class="file">currpinf.h</td><td class="proto">const PluralRules* CurrencyPluralInfo::getPluralRules() const</td><td class="">None<br> 2630</td><td>Draft<br> 2631<span class=""><span>4.2</span></span></td> 2632</tr> 2633<tr class="row0"> 2634<td class="file">currpinf.h</td><td class="proto">CurrencyPluralInfo::CurrencyPluralInfo(const CurrencyPluralInfo &)</td><td class="">None<br> 2635</td><td>Draft<br> 2636<span class=""><span>4.2</span></span></td> 2637</tr> 2638<tr class="row1"> 2639<td class="file">currpinf.h</td><td class="proto">CurrencyPluralInfo& CurrencyPluralInfo::operator=(const CurrencyPluralInfo &)</td><td class="">None<br> 2640</td><td>Draft<br> 2641<span class=""><span>4.2</span></span></td> 2642</tr> 2643<tr class="row0"> 2644<td class="file">currpinf.h</td><td class="proto">void CurrencyPluralInfo::setLocale(const Locale &, UErrorCode &)</td><td class="">None<br> 2645</td><td>Draft<br> 2646<span class=""><span>4.2</span></span></td> 2647</tr> 2648<tr class="row1"> 2649<td class="file">currpinf.h</td><td class="proto">static UClassID CurrencyPluralInfo::getStaticClassID()</td><td class="">None<br> 2650</td><td>Draft<br> 2651<span class=""><span>4.2</span></span></td> 2652</tr> 2653<tr class="row0"> 2654<td class="file">currpinf.h</td><td class="proto">CurrencyPluralInfo::~CurrencyPluralInfo()</td><td class="">None<br> 2655</td><td>Draft<br> 2656<span class=""><span>4.2</span></span></td> 2657</tr> 2658<tr class="row1"> 2659<td class="file">currpinf.h</td><td class="proto">void CurrencyPluralInfo::setPluralRules(const UnicodeString &, UErrorCode &)</td><td class="">None<br> 2660</td><td>Draft<br> 2661<span class=""><span>4.2</span></span></td> 2662</tr> 2663<tr class="row0"> 2664<td class="file">currpinf.h</td><td class="proto">void CurrencyPluralInfo::setCurrencyPluralPattern(const UnicodeString &, const UnicodeString &, UErrorCode &)</td><td class="">None<br> 2665</td><td>Draft<br> 2666<span class=""><span>4.2</span></span></td> 2667</tr> 2668<tr class="row1"> 2669<td class="file">currpinf.h</td><td class="proto">UClassID CurrencyPluralInfo::getDynamicClassID() const</td><td class="">None<br> 2670</td><td>Draft<br> 2671<span class=""><span>4.2</span></span></td> 2672</tr> 2673<tr class="row0"> 2674<td class="file">currpinf.h</td><td class="proto">UBool CurrencyPluralInfo::operator==(const CurrencyPluralInfo &) const</td><td class="">None<br> 2675</td><td>Draft<br> 2676<span class=""><span>4.2</span></span></td> 2677</tr> 2678<tr class="row1"> 2679<td class="file">currpinf.h</td><td class="proto">UBool CurrencyPluralInfo::operator!=(const CurrencyPluralInfo &) const</td><td class="">None<br> 2680</td><td>Draft<br> 2681<span class=""><span>4.2</span></span></td> 2682</tr> 2683<tr class="row0"> 2684<td class="file">currpinf.h</td><td class="proto">CurrencyPluralInfo::CurrencyPluralInfo(UErrorCode &)</td><td class="">None<br> 2685</td><td>Draft<br> 2686<span class=""><span>4.2</span></span></td> 2687</tr> 2688<tr class="row1"> 2689<td class="file">currpinf.h</td><td class="proto">const Locale& CurrencyPluralInfo::getLocale() const</td><td class="">None<br> 2690</td><td>Draft<br> 2691<span class=""><span>4.2</span></span></td> 2692</tr> 2693<tr class="row0"> 2694<td class="file">currpinf.h</td><td class="proto">CurrencyPluralInfo* CurrencyPluralInfo::clone() const</td><td class="">None<br> 2695</td><td>Draft<br> 2696<span class=""><span>4.2</span></span></td> 2697</tr> 2698<tr class="row1"> 2699<td class="file">dcfmtsym.h</td><td class="proto">void DecimalFormatSymbols::setPatternForCurrencySpacing(ECurrencySpacing , UBool , const UnicodeString &)</td><td class="">None<br> 2700</td><td>Draft<br> 2701<span class=""><span>4.2</span></span></td> 2702</tr> 2703<tr class="row0"> 2704<td class="file">dcfmtsym.h</td><td class="proto">const UnicodeString& DecimalFormatSymbols::getPatternForCurrencySpacing(ECurrencySpacing , UBool , UErrorCode &) const</td><td class="">None<br> 2705</td><td>Draft<br> 2706<span class=""><span>4.2</span></span></td> 2707</tr> 2708<tr class="row1"> 2709<td class="file">decimfmt.h</td><td class="proto">UBool decimfmtAffixValueComparator(UHashTok , UHashTok )</td><td class="">None<br> 2710</td><td>Internal<br> 2711<span class=""><span>4.2</span></span></td> 2712</tr> 2713<tr class="row0"> 2714<td class="file">decimfmt.h</td><td class="proto">void DecimalFormat::adoptCurrencyPluralInfo(CurrencyPluralInfo *)</td><td class="">None<br> 2715</td><td>Draft<br> 2716<span class=""><span>4.2</span></span></td> 2717</tr> 2718<tr class="row1"> 2719<td class="file">decimfmt.h</td><td class="proto">void DecimalFormat::setCurrencyPluralInfo(const CurrencyPluralInfo &)</td><td class="">None<br> 2720</td><td>Draft<br> 2721<span class=""><span>4.2</span></span></td> 2722</tr> 2723<tr class="row0"> 2724<td class="file">decimfmt.h</td><td class="proto">DecimalFormat::DecimalFormat(const UnicodeString &, DecimalFormatSymbols *, NumberFormat::EStyles , UErrorCode &)</td><td class="">None<br> 2725</td><td>Internal<br> 2726<span class=""><span>4.2</span></span></td> 2727</tr> 2728<tr class="row1"> 2729<td class="file">decimfmt.h</td><td class="proto">UBool decimfmtAffixPatternValueComparator(UHashTok , UHashTok )</td><td class="">None<br> 2730</td><td>Internal<br> 2731<span class=""><span>4.2</span></span></td> 2732</tr> 2733<tr class="row0"> 2734<td class="file">decimfmt.h</td><td class="proto">const CurrencyPluralInfo* DecimalFormat::getCurrencyPluralInfo(void) const</td><td class="">None<br> 2735</td><td>Draft<br> 2736<span class=""><span>4.2</span></span></td> 2737</tr> 2738<tr class="row1"> 2739<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* DateFormatSymbols::getNarrowEras(int32_t &) const</td><td class="">None<br> 2740</td><td>Draft<br> 2741<span class=""><span>4.2</span></span></td> 2742</tr> 2743<tr class="row0"> 2744<td class="file">dtfmtsym.h</td><td class="proto">void DateFormatSymbols::setNarrowEras(const UnicodeString *, int32_t )</td><td class="">None<br> 2745</td><td>Draft<br> 2746<span class=""><span>4.2</span></span></td> 2747</tr> 2748<tr class="row1"> 2749<td class="file">dtitvinf.h</td><td class="proto">UBool dtitvinfHashTableValueComparator(UHashTok , UHashTok )</td><td class="">None<br> 2750</td><td>Internal<br> 2751<span class=""><span>4.0</span></span></td> 2752</tr> 2753<tr class="row0"> 2754<td class="file">errorcode.h</td><td class="proto">void ErrorCode::check() const</td><td class="">None<br> 2755</td><td>Draft<br> 2756<span class=""><span>4.2</span></span></td> 2757</tr> 2758<tr class="row1"> 2759<td class="file">errorcode.h</td><td class="proto">ErrorCode::operator UErrorCode &()</td><td class="">None<br> 2760</td><td>Draft<br> 2761<span class=""><span>4.2</span></span></td> 2762</tr> 2763<tr class="row0"> 2764<td class="file">errorcode.h</td><td class="proto">ErrorCode::operator UErrorCode *()</td><td class="">None<br> 2765</td><td>Draft<br> 2766<span class=""><span>4.2</span></span></td> 2767</tr> 2768<tr class="row1"> 2769<td class="file">errorcode.h</td><td class="proto">ErrorCode::ErrorCode()</td><td class="">None<br> 2770</td><td>Draft<br> 2771<span class=""><span>4.2</span></span></td> 2772</tr> 2773<tr class="row0"> 2774<td class="file">errorcode.h</td><td class="proto">UBool ErrorCode::isFailure() const</td><td class="">None<br> 2775</td><td>Draft<br> 2776<span class=""><span>4.2</span></span></td> 2777</tr> 2778<tr class="row1"> 2779<td class="file">errorcode.h</td><td class="proto">UBool ErrorCode::isSuccess() const</td><td class="">None<br> 2780</td><td>Draft<br> 2781<span class=""><span>4.2</span></span></td> 2782</tr> 2783<tr class="row0"> 2784<td class="file">errorcode.h</td><td class="proto">void ErrorCode::set(UErrorCode )</td><td class="">None<br> 2785</td><td>Draft<br> 2786<span class=""><span>4.2</span></span></td> 2787</tr> 2788<tr class="row1"> 2789<td class="file">errorcode.h</td><td class="proto">UErrorCode ErrorCode::reset()</td><td class="">None<br> 2790</td><td>Draft<br> 2791<span class=""><span>4.2</span></span></td> 2792</tr> 2793<tr class="row0"> 2794<td class="file">errorcode.h</td><td class="proto">ErrorCode::~ErrorCode()</td><td class="">None<br> 2795</td><td>Draft<br> 2796<span class=""><span>4.2</span></span></td> 2797</tr> 2798<tr class="row1"> 2799<td class="file">errorcode.h</td><td class="proto">UErrorCode ErrorCode::get() const</td><td class="">None<br> 2800</td><td>Draft<br> 2801<span class=""><span>4.2</span></span></td> 2802</tr> 2803<tr class="row0"> 2804<td class="file">LEGlyphStorage.h</td><td class="proto">LEGlyphID* LEGlyphStorage::insertGlyphs(le_int32 , le_int32 , LEErrorCode &)</td><td class="">None<br> 2805</td><td>Draft<br> 2806<span class=""><span>4.2</span></span></td> 2807</tr> 2808<tr class="row1"> 2809<td class="file">LEGlyphStorage.h</td><td class="proto">void LEGlyphStorage::moveGlyph(le_int32 , le_int32 , le_uint32 )</td><td class="">None<br> 2810</td><td>Draft<br> 2811<span class=""><span>4.2</span></span></td> 2812</tr> 2813<tr class="row0"> 2814<td class="file">msgfmt.h</td><td class="proto">int32_t MessageFormat::getArgTypeCount() const</td><td class="">None<br> 2815</td><td>Internal<br> 2816<span class=""><span>.</span></span></td> 2817</tr> 2818<tr class="row1"> 2819<td class="file">numfmt.h</td><td class="proto">static NumberFormat* NumberFormat::createInstance(const Locale &, EStyles , UErrorCode &)</td><td class="">None<br> 2820</td><td>Draft<br> 2821<span class=""><span>4.2</span></span></td> 2822</tr> 2823<tr class="row0"> 2824<td class="file">numsys.h</td><td class="proto">static NumberingSystem* NumberingSystem::createInstanceByName(const char *, UErrorCode &)</td><td class="">None<br> 2825</td><td>Draft<br> 2826<span class=""><span>4.2</span></span></td> 2827</tr> 2828<tr class="row1"> 2829<td class="file">numsys.h</td><td class="proto">UClassID NumberingSystem::getDynamicClassID() const</td><td class="">None<br> 2830</td><td>Draft<br> 2831<span class=""><span>4.2</span></span></td> 2832</tr> 2833<tr class="row0"> 2834<td class="file">numsys.h</td><td class="proto">UnicodeString NumberingSystem::getDescription()</td><td class="">None<br> 2835</td><td>Draft<br> 2836<span class=""><span>4.2</span></span></td> 2837</tr> 2838<tr class="row1"> 2839<td class="file">numsys.h</td><td class="proto">NumberingSystem::NumberingSystem()</td><td class="">None<br> 2840</td><td>Draft<br> 2841<span class=""><span>4.2</span></span></td> 2842</tr> 2843<tr class="row0"> 2844<td class="file">numsys.h</td><td class="proto">NumberingSystem::NumberingSystem(const NumberingSystem &)</td><td class="">None<br> 2845</td><td>Draft<br> 2846<span class=""><span>4.2</span></span></td> 2847</tr> 2848<tr class="row1"> 2849<td class="file">numsys.h</td><td class="proto">NumberingSystem::~NumberingSystem()</td><td class="">None<br> 2850</td><td>Draft<br> 2851<span class=""><span>4.2</span></span></td> 2852</tr> 2853<tr class="row0"> 2854<td class="file">numsys.h</td><td class="proto">static NumberingSystem* NumberingSystem::createInstance(UErrorCode &)</td><td class="">None<br> 2855</td><td>Draft<br> 2856<span class=""><span>4.2</span></span></td> 2857</tr> 2858<tr class="row1"> 2859<td class="file">numsys.h</td><td class="proto">static UClassID NumberingSystem::getStaticClassID(void)</td><td class="">None<br> 2860</td><td>Draft<br> 2861<span class=""><span>4.2</span></span></td> 2862</tr> 2863<tr class="row0"> 2864<td class="file">numsys.h</td><td class="proto">static StringEnumeration* NumberingSystem::getAvailableNames(UErrorCode &)</td><td class="">None<br> 2865</td><td>Draft<br> 2866<span class=""><span>4.2</span></span></td> 2867</tr> 2868<tr class="row1"> 2869<td class="file">numsys.h</td><td class="proto">int32_t NumberingSystem::getRadix()</td><td class="">None<br> 2870</td><td>Draft<br> 2871<span class=""><span>4.2</span></span></td> 2872</tr> 2873<tr class="row0"> 2874<td class="file">numsys.h</td><td class="proto">static NumberingSystem* NumberingSystem::createInstance(const Locale &, UErrorCode &)</td><td class="">None<br> 2875</td><td>Draft<br> 2876<span class=""><span>4.2</span></span></td> 2877</tr> 2878<tr class="row1"> 2879<td class="file">numsys.h</td><td class="proto">UBool NumberingSystem::isAlgorithmic() const</td><td class="">None<br> 2880</td><td>Draft<br> 2881<span class=""><span>4.2</span></span></td> 2882</tr> 2883<tr class="row0"> 2884<td class="file">numsys.h</td><td class="proto">static NumberingSystem* NumberingSystem::createInstance(int32_t , UBool , const UnicodeString &, UErrorCode &)</td><td class="">None<br> 2885</td><td>Draft<br> 2886<span class=""><span>4.2</span></span></td> 2887</tr> 2888<tr class="row1"> 2889<td class="file">smpdtfmt.h</td><td class="proto">SimpleDateFormat::SimpleDateFormat(const UnicodeString &, const UnicodeString &, const Locale &, UErrorCode &)</td><td class="">None<br> 2890</td><td>Draft<br> 2891<span class=""><span>4.2</span></span></td> 2892</tr> 2893<tr class="row0"> 2894<td class="file">smpdtfmt.h</td><td class="proto">SimpleDateFormat::SimpleDateFormat(const UnicodeString &, const UnicodeString &, UErrorCode &)</td><td class="">None<br> 2895</td><td>Draft<br> 2896<span class=""><span>4.2</span></span></td> 2897</tr> 2898<tr class="row1"> 2899<td class="file">stringpiece.h</td><td class="proto">int32_t StringPiece::size() const</td><td class="">None<br> 2900</td><td>Draft<br> 2901<span class=""><span>4.2</span></span></td> 2902</tr> 2903<tr class="row0"> 2904<td class="file">stringpiece.h</td><td class="proto">StringPiece::StringPiece()</td><td class="">None<br> 2905</td><td>Draft<br> 2906<span class=""><span>4.2</span></span></td> 2907</tr> 2908<tr class="row1"> 2909<td class="file">stringpiece.h</td><td class="proto">void StringPiece::remove_prefix(int32_t )</td><td class="">None<br> 2910</td><td>Draft<br> 2911<span class=""><span>4.2</span></span></td> 2912</tr> 2913<tr class="row0"> 2914<td class="file">stringpiece.h</td><td class="proto">StringPiece StringPiece::substr(int32_t , int32_t len=) const</td><td class="">None<br> 2915</td><td>Draft<br> 2916<span class=""><span>4.2</span></span></td> 2917</tr> 2918<tr class="row1"> 2919<td class="file">stringpiece.h</td><td class="proto">int32_t StringPiece::length() const</td><td class="">None<br> 2920</td><td>Draft<br> 2921<span class=""><span>4.2</span></span></td> 2922</tr> 2923<tr class="row0"> 2924<td class="file">stringpiece.h</td><td class="proto">StringPiece::StringPiece(const char *)</td><td class="">None<br> 2925</td><td>Draft<br> 2926<span class=""><span>4.2</span></span></td> 2927</tr> 2928<tr class="row1"> 2929<td class="file">stringpiece.h</td><td class="proto">void StringPiece::clear()</td><td class="">None<br> 2930</td><td>Draft<br> 2931<span class=""><span>4.2</span></span></td> 2932</tr> 2933<tr class="row0"> 2934<td class="file">stringpiece.h</td><td class="proto">const char* StringPiece::data() const</td><td class="">None<br> 2935</td><td>Draft<br> 2936<span class=""><span>4.2</span></span></td> 2937</tr> 2938<tr class="row1"> 2939<td class="file">stringpiece.h</td><td class="proto">StringPiece::StringPiece(const char *, int32_t )</td><td class="">None<br> 2940</td><td>Draft<br> 2941<span class=""><span>4.2</span></span></td> 2942</tr> 2943<tr class="row0"> 2944<td class="file">stringpiece.h</td><td class="proto">UBool StringPiece::empty() const</td><td class="">None<br> 2945</td><td>Draft<br> 2946<span class=""><span>4.2</span></span></td> 2947</tr> 2948<tr class="row1"> 2949<td class="file">stringpiece.h</td><td class="proto">StringPiece::StringPiece(const StringPiece &, int32_t )</td><td class="">None<br> 2950</td><td>Draft<br> 2951<span class=""><span>4.2</span></span></td> 2952</tr> 2953<tr class="row0"> 2954<td class="file">stringpiece.h</td><td class="proto">StringPiece::StringPiece(const StringPiece &, int32_t , int32_t )</td><td class="">None<br> 2955</td><td>Draft<br> 2956<span class=""><span>4.2</span></span></td> 2957</tr> 2958<tr class="row1"> 2959<td class="file">stringpiece.h</td><td class="proto">void StringPiece::remove_suffix(int32_t )</td><td class="">None<br> 2960</td><td>Draft<br> 2961<span class=""><span>4.2</span></span></td> 2962</tr> 2963<tr class="row0"> 2964<td class="file">tblcoll.h</td><td class="proto">UCollationResult RuleBasedCollator::compare(UCharIterator &, UCharIterator &, UErrorCode &) const</td><td class="">None<br> 2965</td><td>Draft<br> 2966<span class=""><span>4.2</span></span></td> 2967</tr> 2968<tr class="row1"> 2969<td class="file">tmunit.h</td><td class="proto">UTimeUnitFields TimeUnit::getTimeUnitField() const</td><td class="">None<br> 2970</td><td>Draft<br> 2971<span class=""><span>4.2</span></span></td> 2972</tr> 2973<tr class="row0"> 2974<td class="file">tmunit.h</td><td class="proto">UClassID TimeUnit::getDynamicClassID() const</td><td class="">None<br> 2975</td><td>Draft<br> 2976<span class=""><span>4.2</span></span></td> 2977</tr> 2978<tr class="row1"> 2979<td class="file">tmunit.h</td><td class="proto">static TimeUnit* TimeUnit::createInstance(UTimeUnitFields , UErrorCode &)</td><td class="">None<br> 2980</td><td>Draft<br> 2981<span class=""><span>4.2</span></span></td> 2982</tr> 2983<tr class="row0"> 2984<td class="file">tmunit.h</td><td class="proto">TimeUnit::~TimeUnit()</td><td class="">None<br> 2985</td><td>Draft<br> 2986<span class=""><span>4.2</span></span></td> 2987</tr> 2988<tr class="row1"> 2989<td class="file">tmunit.h</td><td class="proto">static UClassID TimeUnit::getStaticClassID()</td><td class="">None<br> 2990</td><td>Draft<br> 2991<span class=""><span>4.2</span></span></td> 2992</tr> 2993<tr class="row0"> 2994<td class="file">tmunit.h</td><td class="proto">TimeUnit::TimeUnit(const TimeUnit &)</td><td class="">None<br> 2995</td><td>Draft<br> 2996<span class=""><span>4.2</span></span></td> 2997</tr> 2998<tr class="row1"> 2999<td class="file">tmunit.h</td><td class="proto">UObject* TimeUnit::clone() const</td><td class="">None<br> 3000</td><td>Draft<br> 3001<span class=""><span>4.2</span></span></td> 3002</tr> 3003<tr class="row0"> 3004<td class="file">tmunit.h</td><td class="proto">TimeUnit& TimeUnit::operator=(const TimeUnit &)</td><td class="">None<br> 3005</td><td>Draft<br> 3006<span class=""><span>4.2</span></span></td> 3007</tr> 3008<tr class="row1"> 3009<td class="file">tmunit.h</td><td class="proto">UBool TimeUnit::operator!=(const UObject &) const</td><td class="">None<br> 3010</td><td>Draft<br> 3011<span class=""><span>4.2</span></span></td> 3012</tr> 3013<tr class="row0"> 3014<td class="file">tmunit.h</td><td class="proto">UBool TimeUnit::operator==(const UObject &) const</td><td class="">None<br> 3015</td><td>Draft<br> 3016<span class=""><span>4.2</span></span></td> 3017</tr> 3018<tr class="row1"> 3019<td class="file">tmutamt.h</td><td class="proto">TimeUnitAmount::TimeUnitAmount(double , TimeUnit::UTimeUnitFields , UErrorCode &)</td><td class="">None<br> 3020</td><td>Draft<br> 3021<span class=""><span>4.2</span></span></td> 3022</tr> 3023<tr class="row0"> 3024<td class="file">tmutamt.h</td><td class="proto">UClassID TimeUnitAmount::getDynamicClassID(void) const</td><td class="">None<br> 3025</td><td>Draft<br> 3026<span class=""><span>4.2</span></span></td> 3027</tr> 3028<tr class="row1"> 3029<td class="file">tmutamt.h</td><td class="proto">TimeUnitAmount::TimeUnitAmount(const TimeUnitAmount &)</td><td class="">None<br> 3030</td><td>Draft<br> 3031<span class=""><span>4.2</span></span></td> 3032</tr> 3033<tr class="row0"> 3034<td class="file">tmutamt.h</td><td class="proto">TimeUnitAmount::~TimeUnitAmount()</td><td class="">None<br> 3035</td><td>Draft<br> 3036<span class=""><span>4.2</span></span></td> 3037</tr> 3038<tr class="row1"> 3039<td class="file">tmutamt.h</td><td class="proto">TimeUnitAmount::TimeUnitAmount(const Formattable &, TimeUnit::UTimeUnitFields , UErrorCode &)</td><td class="">None<br> 3040</td><td>Draft<br> 3041<span class=""><span>4.2</span></span></td> 3042</tr> 3043<tr class="row0"> 3044<td class="file">tmutamt.h</td><td class="proto">TimeUnitAmount& TimeUnitAmount::operator=(const TimeUnitAmount &)</td><td class="">None<br> 3045</td><td>Draft<br> 3046<span class=""><span>4.2</span></span></td> 3047</tr> 3048<tr class="row1"> 3049<td class="file">tmutamt.h</td><td class="proto">const TimeUnit& TimeUnitAmount::getTimeUnit() const</td><td class="">None<br> 3050</td><td>Draft<br> 3051<span class=""><span>4.2</span></span></td> 3052</tr> 3053<tr class="row0"> 3054<td class="file">tmutamt.h</td><td class="proto">UBool TimeUnitAmount::operator==(const UObject &) const</td><td class="">None<br> 3055</td><td>Draft<br> 3056<span class=""><span>4.2</span></span></td> 3057</tr> 3058<tr class="row1"> 3059<td class="file">tmutamt.h</td><td class="proto">UBool TimeUnitAmount::operator!=(const UObject &) const</td><td class="">None<br> 3060</td><td>Draft<br> 3061<span class=""><span>4.2</span></span></td> 3062</tr> 3063<tr class="row0"> 3064<td class="file">tmutamt.h</td><td class="proto">TimeUnit::UTimeUnitFields TimeUnitAmount::getTimeUnitField() const</td><td class="">None<br> 3065</td><td>Draft<br> 3066<span class=""><span>4.2</span></span></td> 3067</tr> 3068<tr class="row1"> 3069<td class="file">tmutamt.h</td><td class="proto">UObject* TimeUnitAmount::clone() const</td><td class="">None<br> 3070</td><td>Draft<br> 3071<span class=""><span>4.2</span></span></td> 3072</tr> 3073<tr class="row0"> 3074<td class="file">tmutamt.h</td><td class="proto">static UClassID TimeUnitAmount::getStaticClassID(void)</td><td class="">None<br> 3075</td><td>Draft<br> 3076<span class=""><span>4.2</span></span></td> 3077</tr> 3078<tr class="row1"> 3079<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::~TimeUnitFormat()</td><td class="">None<br> 3080</td><td>Draft<br> 3081<span class=""><span>4.2</span></span></td> 3082</tr> 3083<tr class="row0"> 3084<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat& TimeUnitFormat::operator=(const TimeUnitFormat &)</td><td class="">None<br> 3085</td><td>Draft<br> 3086<span class=""><span>4.2</span></span></td> 3087</tr> 3088<tr class="row1"> 3089<td class="file">tmutfmt.h</td><td class="proto">void TimeUnitFormat::setLocale(const Locale &, UErrorCode &)</td><td class="">None<br> 3090</td><td>Draft<br> 3091<span class=""><span>4.2</span></span></td> 3092</tr> 3093<tr class="row0"> 3094<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const Locale &, EStyle , UErrorCode &)</td><td class="">None<br> 3095</td><td>Draft<br> 3096<span class=""><span>4.2</span></span></td> 3097</tr> 3098<tr class="row1"> 3099<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const Locale &, UErrorCode &)</td><td class="">None<br> 3100</td><td>Draft<br> 3101<span class=""><span>4.2</span></span></td> 3102</tr> 3103<tr class="row0"> 3104<td class="file">tmutfmt.h</td><td class="proto">UClassID TimeUnitFormat::getDynamicClassID(void) const</td><td class="">None<br> 3105</td><td>Draft<br> 3106<span class=""><span>4.2</span></span></td> 3107</tr> 3108<tr class="row1"> 3109<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(UErrorCode &)</td><td class="">None<br> 3110</td><td>Draft<br> 3111<span class=""><span>4.2</span></span></td> 3112</tr> 3113<tr class="row0"> 3114<td class="file">tmutfmt.h</td><td class="proto">Format* TimeUnitFormat::clone(void) const</td><td class="">None<br> 3115</td><td>Draft<br> 3116<span class=""><span>4.2</span></span></td> 3117</tr> 3118<tr class="row1"> 3119<td class="file">tmutfmt.h</td><td class="proto">TimeUnitFormat::TimeUnitFormat(const TimeUnitFormat &)</td><td class="">None<br> 3120</td><td>Draft<br> 3121<span class=""><span>4.2</span></span></td> 3122</tr> 3123<tr class="row0"> 3124<td class="file">tmutfmt.h</td><td class="proto">void TimeUnitFormat::parseObject(const UnicodeString &, Formattable &, ParsePosition &) const</td><td class="">None<br> 3125</td><td>Draft<br> 3126<span class=""><span>4.2</span></span></td> 3127</tr> 3128<tr class="row1"> 3129<td class="file">tmutfmt.h</td><td class="proto">UnicodeString& TimeUnitFormat::format(const Formattable &, UnicodeString &, FieldPosition &, UErrorCode &) const</td><td class="">None<br> 3130</td><td>Draft<br> 3131<span class=""><span>4.2</span></span></td> 3132</tr> 3133<tr class="row0"> 3134<td class="file">tmutfmt.h</td><td class="proto">UBool TimeUnitFormat::operator!=(const Format &) const</td><td class="">None<br> 3135</td><td>Draft<br> 3136<span class=""><span>4.2</span></span></td> 3137</tr> 3138<tr class="row1"> 3139<td class="file">tmutfmt.h</td><td class="proto">static UClassID TimeUnitFormat::getStaticClassID(void)</td><td class="">None<br> 3140</td><td>Draft<br> 3141<span class=""><span>4.2</span></span></td> 3142</tr> 3143<tr class="row0"> 3144<td class="file">tmutfmt.h</td><td class="proto">UBool TimeUnitFormat::operator==(const Format &) const</td><td class="">None<br> 3145</td><td>Draft<br> 3146<span class=""><span>4.2</span></span></td> 3147</tr> 3148<tr class="row1"> 3149<td class="file">tmutfmt.h</td><td class="proto">void TimeUnitFormat::setNumberFormat(const NumberFormat &, UErrorCode &)</td><td class="">None<br> 3150</td><td>Draft<br> 3151<span class=""><span>4.2</span></span></td> 3152</tr> 3153<tr class="row0"> 3154<td class="file">ucal.h</td><td class="proto">const char* ucal_getType(const UCalendar *, UErrorCode *)</td><td class="">None<br> 3155</td><td>Draft<br> 3156<span class=""><span>4.2</span></span></td> 3157</tr> 3158<tr class="row1"> 3159<td class="file">ucal.h</td><td class="proto">UEnumeration* ucal_getKeywordValuesForLocale(const char *, const char *, UBool , UErrorCode *)</td><td class="">None<br> 3160</td><td>Draft<br> 3161<span class=""><span>4.2</span></span></td> 3162</tr> 3163<tr class="row0"> 3164<td class="file">ucnvsel.h</td><td class="proto">UConverterSelector* ucnvsel_open(const char *const *, int32_t , const USet *, const UConverterUnicodeSet , UErrorCode *)</td><td class="">None<br> 3165</td><td>Draft<br> 3166<span class=""><span>4.2</span></span></td> 3167</tr> 3168<tr class="row1"> 3169<td class="file">ucnvsel.h</td><td class="proto">UEnumeration* ucnvsel_selectForString(const UConverterSelector *, const UChar *, int32_t , UErrorCode *)</td><td class="">None<br> 3170</td><td>Draft<br> 3171<span class=""><span>4.2</span></span></td> 3172</tr> 3173<tr class="row0"> 3174<td class="file">ucnvsel.h</td><td class="proto">void ucnvsel_close(UConverterSelector *)</td><td class="">None<br> 3175</td><td>Draft<br> 3176<span class=""><span>4.2</span></span></td> 3177</tr> 3178<tr class="row1"> 3179<td class="file">ucnvsel.h</td><td class="proto">int32_t ucnvsel_serialize(const UConverterSelector *, void *, int32_t , UErrorCode *)</td><td class="">None<br> 3180</td><td>Draft<br> 3181<span class=""><span>4.2</span></span></td> 3182</tr> 3183<tr class="row0"> 3184<td class="file">ucnvsel.h</td><td class="proto">UEnumeration* ucnvsel_selectForUTF8(const UConverterSelector *, const char *, int32_t , UErrorCode *)</td><td class="">None<br> 3185</td><td>Draft<br> 3186<span class=""><span>4.2</span></span></td> 3187</tr> 3188<tr class="row1"> 3189<td class="file">ucnvsel.h</td><td class="proto">UConverterSelector* ucnvsel_openFromSerialized(const void *, int32_t , UErrorCode *)</td><td class="">None<br> 3190</td><td>Draft<br> 3191<span class=""><span>4.2</span></span></td> 3192</tr> 3193<tr class="row0"> 3194<td class="file">ucol.h</td><td class="proto">UEnumeration* ucol_getKeywordValuesForLocale(const char *, const char *, UBool , UErrorCode *)</td><td class="">None<br> 3195</td><td>Draft<br> 3196<span class=""><span>4.2</span></span></td> 3197</tr> 3198<tr class="row1"> 3199<td class="file">ucurr.h</td><td class="proto">const UChar* ucurr_getPluralName(const UChar *, const char *, UBool *, const char *, int32_t *, UErrorCode *)</td><td class="">None<br> 3200</td><td>Draft<br> 3201<span class=""><span>4.2</span></span></td> 3202</tr> 3203<tr class="row0"> 3204<td class="file">ucurr.h</td><td class="proto">UEnumeration* ucurr_getKeywordValuesForLocale(const char *, const char *, UBool , UErrorCode *)</td><td class="">None<br> 3205</td><td>Draft<br> 3206<span class=""><span>4.2</span></span></td> 3207</tr> 3208<tr class="row1"> 3209<td class="file">udat.h</td><td class="proto">void udat_applyPatternRelative(UDateFormat *, const UChar *, int32_t , const UChar *, int32_t , UErrorCode *)</td><td class="">None<br> 3210</td><td>Internal<br> 3211<span class=""><span>4.2 technology preview</span></span></td> 3212</tr> 3213<tr class="row0"> 3214<td class="file">udat.h</td><td class="proto">int32_t udat_toPatternRelativeDate(const UDateFormat *, UChar *, int32_t , UErrorCode *)</td><td class="">None<br> 3215</td><td>Internal<br> 3216<span class=""><span>4.2 technology preview</span></span></td> 3217</tr> 3218<tr class="row1"> 3219<td class="file">udat.h</td><td class="proto">int32_t udat_toPatternRelativeTime(const UDateFormat *, UChar *, int32_t , UErrorCode *)</td><td class="">None<br> 3220</td><td>Internal<br> 3221<span class=""><span>4.2 technology preview</span></span></td> 3222</tr> 3223<tr class="row0"> 3224<td class="file">uloc.h</td><td class="proto">int32_t uloc_toLanguageTag(const char *, char *, int32_t , UBool , UErrorCode *)</td><td class="">None<br> 3225</td><td>Draft<br> 3226<span class=""><span>4.2</span></span></td> 3227</tr> 3228<tr class="row1"> 3229<td class="file">uloc.h</td><td class="proto">int32_t uloc_forLanguageTag(const char *, char *, int32_t , int32_t *, UErrorCode *)</td><td class="">None<br> 3230</td><td>Draft<br> 3231<span class=""><span>4.2</span></span></td> 3232</tr> 3233<tr class="row0"> 3234<td class="file">ulocdata.h</td><td class="proto">int32_t ulocdata_getLocaleSeparator(ULocaleData *, UChar *, int32_t , UErrorCode *)</td><td class="">None<br> 3235</td><td>Draft<br> 3236<span class=""><span>4.2</span></span></td> 3237</tr> 3238<tr class="row1"> 3239<td class="file">ulocdata.h</td><td class="proto">int32_t ulocdata_getLocaleDisplayPattern(ULocaleData *, UChar *, int32_t , UErrorCode *)</td><td class="">None<br> 3240</td><td>Draft<br> 3241<span class=""><span>4.2</span></span></td> 3242</tr> 3243<tr class="row0"> 3244<td class="file">ulocdata.h</td><td class="proto">void ulocdata_getCLDRVersion(UVersionInfo , UErrorCode *)</td><td class="">None<br> 3245</td><td>Draft<br> 3246<span class=""><span>4.2</span></span></td> 3247</tr> 3248<tr class="row1"> 3249<td class="file">uniset.h</td><td class="proto">const UnicodeSet * UnicodeSet::fromUSet(const USet *)</td><td class="">None<br> 3250</td><td>Draft<br> 3251<span class=""><span>4.2</span></span></td> 3252</tr> 3253<tr class="row0"> 3254<td class="file">uniset.h</td><td class="proto">USet * UnicodeSet::toUSet()</td><td class="">None<br> 3255</td><td>Draft<br> 3256<span class=""><span>4.2</span></span></td> 3257</tr> 3258<tr class="row1"> 3259<td class="file">uniset.h</td><td class="proto">const USet * UnicodeSet::toUSet() const</td><td class="">None<br> 3260</td><td>Draft<br> 3261<span class=""><span>4.2</span></span></td> 3262</tr> 3263<tr class="row0"> 3264<td class="file">uniset.h</td><td class="proto">UnicodeSet * UnicodeSet::fromUSet(USet *)</td><td class="">None<br> 3265</td><td>Draft<br> 3266<span class=""><span>4.2</span></span></td> 3267</tr> 3268<tr class="row1"> 3269<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *, int32_t , const char *)</td><td class="">None<br> 3270</td><td>Stable<br> 3271<span class=""><span>2.0</span></span></td> 3272</tr> 3273<tr class="row0"> 3274<td class="file">unistr.h</td><td class="proto">int32_t UnicodeString::toUTF32(UChar32 *, int32_t , UErrorCode &) const</td><td class="">None<br> 3275</td><td>Draft<br> 3276<span class=""><span>4.2</span></span></td> 3277</tr> 3278<tr class="row1"> 3279<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *, int32_t )</td><td class="">None<br> 3280</td><td>Stable<br> 3281<span class=""><span>2.0</span></span></td> 3282</tr> 3283<tr class="row0"> 3284<td class="file">unistr.h</td><td class="proto">static UnicodeString UnicodeString::fromUTF32(const UChar32 *, int32_t )</td><td class="">None<br> 3285</td><td>Draft<br> 3286<span class=""><span>4.2</span></span></td> 3287</tr> 3288<tr class="row1"> 3289<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *, const char *)</td><td class="">None<br> 3290</td><td>Stable<br> 3291<span class=""><span>2.0</span></span></td> 3292</tr> 3293<tr class="row0"> 3294<td class="file">unistr.h</td><td class="proto">int32_t UnicodeString::extract(int32_t , int32_t , char *, uint32_t ) const</td><td class="">None<br> 3295</td><td>Stable<br> 3296<span class=""><span>2.0</span></span></td> 3297</tr> 3298<tr class="row1"> 3299<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char *)</td><td class="">None<br> 3300</td><td>Stable<br> 3301<span class=""><span>2.0</span></span></td> 3302</tr> 3303<tr class="row0"> 3304<td class="file">unistr.h</td><td class="proto">int32_t UnicodeString::extract(int32_t , int32_t , char *, uint32_t , const char *) const</td><td class="">None<br> 3305</td><td>Stable<br> 3306<span class=""><span>2.0</span></span></td> 3307</tr> 3308<tr class="row1"> 3309<td class="file">unistr.h</td><td class="proto">void UnicodeString::toUTF8(ByteSink &) const</td><td class="">None<br> 3310</td><td>Draft<br> 3311<span class=""><span>4.2</span></span></td> 3312</tr> 3313<tr class="row0"> 3314<td class="file">unistr.h</td><td class="proto">static UnicodeString UnicodeString::fromUTF8(const StringPiece &)</td><td class="">None<br> 3315</td><td>Draft<br> 3316<span class=""><span>4.2</span></span></td> 3317</tr> 3318<tr class="row1"> 3319<td class="file">uset.h</td><td class="proto">USet* uset_openEmpty()</td><td class="">None<br> 3320</td><td>Draft<br> 3321<span class=""><span>4.2</span></span></td> 3322</tr> 3323<tr class="row0"> 3324<td class="file">uset.h</td><td class="proto">void uset_closeOver(USet *, int32_t )</td><td class="">None<br> 3325</td><td>Draft<br> 3326<span class=""><span>4.2</span></span></td> 3327</tr> 3328<tr class="row1"> 3329<td class="file">uset.h</td><td class="proto">void uset_removeAllStrings(USet *)</td><td class="">None<br> 3330</td><td>Draft<br> 3331<span class=""><span>4.2</span></span></td> 3332</tr> 3333<tr class="row0"> 3334<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_areConfusable(const USpoofChecker *, const UChar *, int32_t , const UChar *, int32_t , UErrorCode *)</td><td class="">None<br> 3335</td><td>Draft<br> 3336<span class=""><span>4.2</span></span></td> 3337</tr> 3338<tr class="row1"> 3339<td class="file">uspoof.h</td><td class="proto">USpoofChecker* uspoof_openFromSerialized(const void *, int32_t , int32_t *, UErrorCode *)</td><td class="">None<br> 3340</td><td>Draft<br> 3341<span class=""><span>4.2</span></span></td> 3342</tr> 3343<tr class="row0"> 3344<td class="file">uspoof.h</td><td class="proto">void uspoof_setChecks(USpoofChecker *, int32_t , UErrorCode *)</td><td class="">None<br> 3345</td><td>Draft<br> 3346<span class=""><span>4.2</span></span></td> 3347</tr> 3348<tr class="row1"> 3349<td class="file">uspoof.h</td><td class="proto">USpoofChecker* uspoof_clone(const USpoofChecker *, UErrorCode *)</td><td class="">None<br> 3350</td><td>Draft<br> 3351<span class=""><span>4.2</span></span></td> 3352</tr> 3353<tr class="row0"> 3354<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check(const USpoofChecker *, const UChar *, int32_t , int32_t *, UErrorCode *)</td><td class="">None<br> 3355</td><td>Draft<br> 3356<span class=""><span>4.2</span></span></td> 3357</tr> 3358<tr class="row1"> 3359<td class="file">uspoof.h</td><td class="proto">void uspoof_setAllowedLocales(USpoofChecker *, const char *, UErrorCode *)</td><td class="">None<br> 3360</td><td>Draft<br> 3361<span class=""><span>4.2</span></span></td> 3362</tr> 3363<tr class="row0"> 3364<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_getSkeleton(const USpoofChecker *, uint32_t , const UChar *, int32_t , UChar *, int32_t , UErrorCode *)</td><td class="">None<br> 3365</td><td>Draft<br> 3366<span class=""><span>4.2</span></span></td> 3367</tr> 3368<tr class="row1"> 3369<td class="file">uspoof.h</td><td class="proto">USpoofChecker* uspoof_openFromSource(const char *, int32_t , const char *, int32_t , int32_t *, UParseError *, UErrorCode *)</td><td class="">None<br> 3370</td><td>Draft<br> 3371<span class=""><span>4.2</span></span></td> 3372</tr> 3373<tr class="row0"> 3374<td class="file">uspoof.h</td><td class="proto">void uspoof_setAllowedChars(USpoofChecker *, const USet *, UErrorCode *)</td><td class="">None<br> 3375</td><td>Draft<br> 3376<span class=""><span>4.2</span></span></td> 3377</tr> 3378<tr class="row1"> 3379<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_areConfusableUTF8(const USpoofChecker *, const char *, int32_t , const char *, int32_t , UErrorCode *)</td><td class="">None<br> 3380</td><td>Draft<br> 3381<span class=""><span>4.2</span></span></td> 3382</tr> 3383<tr class="row0"> 3384<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getAllowedChars(const USpoofChecker *, UErrorCode *)</td><td class="">None<br> 3385</td><td>Draft<br> 3386<span class=""><span>4.2</span></span></td> 3387</tr> 3388<tr class="row1"> 3389<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_serialize(USpoofChecker *, void *, int32_t , UErrorCode *)</td><td class="">None<br> 3390</td><td>Draft<br> 3391<span class=""><span>4.2</span></span></td> 3392</tr> 3393<tr class="row0"> 3394<td class="file">uspoof.h</td><td class="proto">USpoofChecker* uspoof_open(UErrorCode *)</td><td class="">None<br> 3395</td><td>Draft<br> 3396<span class=""><span>4.2</span></span></td> 3397</tr> 3398<tr class="row1"> 3399<td class="file">uspoof.h</td><td class="proto">const char* uspoof_getAllowedLocales(USpoofChecker *, UErrorCode *)</td><td class="">None<br> 3400</td><td>Draft<br> 3401<span class=""><span>4.2</span></span></td> 3402</tr> 3403<tr class="row0"> 3404<td class="file">uspoof.h</td><td class="proto">void uspoof_close(USpoofChecker *)</td><td class="">None<br> 3405</td><td>Draft<br> 3406<span class=""><span>4.2</span></span></td> 3407</tr> 3408<tr class="row1"> 3409<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_getSkeletonUTF8(const USpoofChecker *, uint32_t , const char *, int32_t , char *, int32_t , UErrorCode *)</td><td class="">None<br> 3410</td><td>Draft<br> 3411<span class=""><span>4.2</span></span></td> 3412</tr> 3413<tr class="row0"> 3414<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_getChecks(const USpoofChecker *, UErrorCode *)</td><td class="">None<br> 3415</td><td>Draft<br> 3416<span class=""><span>4.2</span></span></td> 3417</tr> 3418<tr class="row1"> 3419<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_checkUTF8(const USpoofChecker *, const char *, int32_t , int32_t *, UErrorCode *)</td><td class="">None<br> 3420</td><td>Draft<br> 3421<span class=""><span>4.2</span></span></td> 3422</tr> 3423<tr class="row0"> 3424<td class="file">usprep.h</td><td class="proto">UStringPrepProfile* usprep_openByType(UStringPrepProfileType , UErrorCode *)</td><td class="">None<br> 3425</td><td>Draft<br> 3426<span class=""><span>4.2</span></span></td> 3427</tr> 3428<tr class="row1"> 3429<td class="file">ustring.h</td><td class="proto">UChar* u_strFromUTF32WithSub(UChar *, int32_t , int32_t *, const UChar32 *, int32_t , UChar32 , int32_t *, UErrorCode *)</td><td class="">None<br> 3430</td><td>Draft<br> 3431<span class=""><span>4.2</span></span></td> 3432</tr> 3433<tr class="row0"> 3434<td class="file">ustring.h</td><td class="proto">UChar32* u_strToUTF32WithSub(UChar32 *, int32_t , int32_t *, const UChar *, int32_t , UChar32 , int32_t *, UErrorCode *)</td><td class="">None<br> 3435</td><td>Draft<br> 3436<span class=""><span>4.2</span></span></td> 3437</tr> 3438<tr class="row1"> 3439<td class="file">uversion.h</td><td class="proto">int32_t u_compareVersions(UVersionInfo , UVersionInfo )</td><td class="">None<br> 3440</td><td>Draft<br> 3441<span class=""><span>4.2</span></span></td> 3442</tr> 3443<tr class="row0"> 3444<td class="file">uversion.h</td><td class="proto">void u_versionFromUString(UVersionInfo , const UChar *)</td><td class="">None<br> 3445</td><td>Draft<br> 3446<span class=""><span>4.2</span></span></td> 3447</tr> 3448</table> 3449<P></P> 3450<a href="#_top">(jump back to top)</a> 3451<hr> 3452<a name="other"> 3453<h2>Other existing drafts in 4.2</h2> 3454</a> 3455<div class="other"> 3456<table BORDER="1" class="genTable"> 3457<THEAD> 3458<tr> 3459<th>File</th><th>API</th><th>4.0.1</th><th>4.2</th> 3460</tr> 3461</THEAD> 3462</table> 3463</div> 3464<P></P> 3465<a href="#_top">(jump back to top)</a> 3466<hr> 3467<p> 3468<i><font size="-1">Contents generated by StableAPI tool on Mon Apr 27 16:35:28 PDT 2009<br>Copyright (C) 2009, International Business Machines Corporation, All Rights Reserved.</font></i> 3469</p> 3470</body> 3471</html> 3472