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