blob: f262ed985cbd6621f4353e3ef28da550693c7ac9 [file] [log] [blame]
jshin@chromium.org6f31ac32014-03-26 22:15:14 +00001<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html><!--
Frank Tangb8696612019-10-25 14:58:21 -07003 Copyright © 2016 and later: Unicode, Inc. and others.
Jungshik Shin5feb9ad2016-10-21 12:52:48 -07004 License & terms of use: http://www.unicode.org/copyright.html
jshin@chromium.org6f31ac32014-03-26 22:15:14 +00005 -->
6<head>
7<META http-equiv="Content-Type" content="text/html; charset=utf-8">
Frank Tang3e05d9d2021-11-08 14:04:04 -08008<title>ICU4C API Comparison: ICU 69 with ICU 70</title>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +00009<link type="text/css" href="icu4c.css" rel="stylesheet">
10</head>
11<body>
12<a name="#_top"></a>
Frank Tang3e05d9d2021-11-08 14:04:04 -080013<h1>ICU4C API Comparison: ICU 69 with ICU 70</h1>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000014<div id="toc">
15<ul>
16<li>
Frank Tang3e05d9d2021-11-08 14:04:04 -080017<a href="#removed">Removed from ICU 69</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000018</li>
19<li>
Frank Tang3e05d9d2021-11-08 14:04:04 -080020<a href="#deprecated">Deprecated or Obsoleted in ICU 70</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000021</li>
22<li>
Frank Tang3e05d9d2021-11-08 14:04:04 -080023<a href="#changed">Changed in ICU 70</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000024</li>
25<li>
Frank Tang3e05d9d2021-11-08 14:04:04 -080026<a href="#promoted">Promoted to stable in ICU 70</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000027</li>
28<li>
Frank Tang3e05d9d2021-11-08 14:04:04 -080029<a href="#added">Added in ICU 70</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000030</li>
31<li>
Frank Tang3e05d9d2021-11-08 14:04:04 -080032<a href="#other">Other existing drafts in ICU 70</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000033</li>
34<li>
Frank Tangb8696612019-10-25 14:58:21 -070035<a href="#simplifications">Signature Simplifications</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000036</li>
37</ul>
Jungshik Shin42d50272018-10-24 01:22:09 -070038<hr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000039</div>
40<a name="removed"></a>
Frank Tang3e05d9d2021-11-08 14:04:04 -080041<h2>Removed from ICU 69</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000042<table BORDER="1" class="genTable">
43<THEAD>
44<tr>
Frank Tang3e05d9d2021-11-08 14:04:04 -080045<th>File</th><th>API</th><th>ICU 69</th><th>ICU 70</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000046</tr>
47</THEAD>
48<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -080049<td class="file">tmutfmt.h</td><td class="proto">bool icu::TimeUnitFormat::operator!=(const Format&amp;) const</td><td class="">Deprecated<br>ICU 53</td><td>(missing)<br>
Jungshik Shina9a2bd32018-07-07 03:36:01 -070050<span class=""><span></span></span></td>
51</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000052</table>
53<P></P>
54<a href="#_top">(jump back to top)</a>
55<hr>
56<a name="deprecated"></a>
Frank Tang3e05d9d2021-11-08 14:04:04 -080057<h2>Deprecated or Obsoleted in ICU 70</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000058<table BORDER="1" class="genTable">
59<THEAD>
60<tr>
Frank Tang3e05d9d2021-11-08 14:04:04 -080061<th>File</th><th>API</th><th>ICU 69</th><th>ICU 70</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000062</tr>
63</THEAD>
Frank Tangf90543d2020-10-30 19:02:04 -070064<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -080065<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumeration()</td><td class="stabchange">Stable<br>ICU 2.4</td><td>Deprecated<br>
66<span class="verchange"><span>ICU 70</span></span></td>
67</tr>
68<tr class="row0">
69<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumeration(const char*)</td><td class="stabchange">Stable<br>ICU 2.4</td><td>Deprecated<br>
70<span class="verchange"><span>ICU 70</span></span></td>
71</tr>
72<tr class="row1">
73<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumeration(int32_t)</td><td class="stabchange">Stable<br>ICU 2.4</td><td>Deprecated<br>
74<span class="verchange"><span>ICU 70</span></span></td>
Frank Tangf90543d2020-10-30 19:02:04 -070075</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000076</table>
77<P></P>
78<a href="#_top">(jump back to top)</a>
79<hr>
80<a name="changed"></a>
Frank Tang3e05d9d2021-11-08 14:04:04 -080081<h2>Changed in ICU 70 (old, new)</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000082<table BORDER="1" class="genTable">
83<THEAD>
84<tr>
Frank Tang3e05d9d2021-11-08 14:04:04 -080085<th>File</th><th>API</th><th>ICU 69</th><th>ICU 70</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000086</tr>
87</THEAD>
88<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -080089<td class="file">dtitvfmt.h</td><td class="proto">UDisplayContext icu::DateIntervalFormat::getContext(UDisplayContextType, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000090</tr>
91<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -080092<td class="file">dtitvfmt.h</td><td class="proto">void icu::DateIntervalFormat::setContext(UDisplayContext, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -080093</tr>
94<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -080095<td class="file">localematcher.h</td><td class="proto">Builder&amp; icu::LocaleMatcher::Builder::setMaxDistance(const Locale&amp;, const Locale&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -080096</tr>
97<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -080098<td class="file">localematcher.h</td><td class="proto">Builder&amp; icu::LocaleMatcher::Builder::setNoDefaultLocale()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -080099</tr>
100<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800101<td class="file">localematcher.h</td><td class="proto">bool icu::LocaleMatcher::isMatch(const Locale&amp;, const Locale&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800102</tr>
103<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800104<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getCandela()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800105</tr>
106<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800107<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDessertSpoon()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800108</tr>
109<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800110<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDessertSpoonImperial()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000111</tr>
112<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800113<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDot()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700114</tr>
115<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800116<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDram()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700117</tr>
118<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800119<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDrop()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700120</tr>
121<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800122<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getEarthRadius()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700123</tr>
124<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800125<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getGrain()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700126</tr>
127<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800128<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getJigger()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700129</tr>
130<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800131<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getLumen()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700132</tr>
133<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800134<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getPinch()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700135</tr>
136<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800137<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getQuartImperial()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700138</tr>
139<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800140<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCandela(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700141</tr>
142<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800143<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDessertSpoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700144</tr>
145<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800146<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDessertSpoonImperial(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700147</tr>
Jungshik Shin42d50272018-10-24 01:22:09 -0700148<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800149<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700150</tr>
151<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800152<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700153</tr>
154<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800155<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDrop(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700156</tr>
157<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800158<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createEarthRadius(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700159</tr>
160<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800161<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGrain(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700162</tr>
163<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800164<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createJigger(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700165</tr>
166<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800167<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLumen(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700168</tr>
169<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800170<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPinch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700171</tr>
172<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800173<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuartImperial(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700174</tr>
175<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800176<td class="file">measunit.h</td><td class="proto">std::pair&lt; LocalArray&lt; MeasureUnit &gt;, int32_t &gt; icu::MeasureUnit::splitToSingleUnits(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700177</tr>
178<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800179<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::usage(StringPiece) const&amp;</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tang69c72a62019-04-03 21:41:21 -0700180</tr>
181<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800182<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::usage(StringPiece)&amp;&amp;</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700183</tr>
184<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800185<td class="file">numberformatter.h</td><td class="proto">MeasureUnit icu::number::FormattedNumber::getOutputUnit(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700186</tr>
187<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800188<td class="file">numberrangeformatter.h</td><td class="proto">std::pair&lt; StringClass, StringClass &gt; icu::number::FormattedNumberRange::getDecimalNumbers(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700189</tr>
190<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800191<td class="file">plurrule.h</td><td class="proto">UnicodeString icu::PluralRules::select(const number::FormattedNumberRange&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700192</tr>
193<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800194<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumeration()</td><td class="stabchange">Stable<br>ICU 2.4</td><td>Deprecated<br>
195<span class="verchange"><span>ICU 70</span></span></td>
Frank Tangb8696612019-10-25 14:58:21 -0700196</tr>
197<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800198<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumeration(const char*)</td><td class="stabchange">Stable<br>ICU 2.4</td><td>Deprecated<br>
199<span class="verchange"><span>ICU 70</span></span></td>
Frank Tangb8696612019-10-25 14:58:21 -0700200</tr>
201<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800202<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumeration(int32_t)</td><td class="stabchange">Stable<br>ICU 2.4</td><td>Deprecated<br>
203<span class="verchange"><span>ICU 70</span></span></td>
Frank Tangb8696612019-10-25 14:58:21 -0700204</tr>
205<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800206<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrNameStyle::UCURR_FORMAL_SYMBOL_NAME</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700207</tr>
208<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800209<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrNameStyle::UCURR_VARIANT_SYMBOL_NAME</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700210</tr>
211<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800212<td class="file">udateintervalformat.h</td><td class="proto">UDisplayContext udtitvfmt_getContext(const UDateIntervalFormat*, UDisplayContextType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700213</tr>
214<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800215<td class="file">udateintervalformat.h</td><td class="proto">void udtitvfmt_setContext(UDateIntervalFormat*, UDisplayContext, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700216</tr>
217<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800218<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_AUTO</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
219</tr>
220<tr class="row0">
221<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_MIN2</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
222</tr>
223<tr class="row1">
224<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_FORMAL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
225</tr>
226<tr class="row0">
227<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_VARIANT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
228</tr>
229<tr class="row1">
230<td class="file">unumberformatter.h</td><td class="proto">int32_t unumf_resultToDecimalNumber(const UFormattedNumber*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
231</tr>
232<tr class="row0">
233<td class="file">unumberrangeformatter.h</td><td class="proto">UFormattedNumberRange* unumrf_openResult(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
234</tr>
235<tr class="row1">
236<td class="file">unumberrangeformatter.h</td><td class="proto">UNumberRangeFormatter* unumrf_openForSkeletonWithCollapseAndIdentityFallback(const UChar*, int32_t, UNumberRangeCollapse, UNumberRangeIdentityFallback, const char*, UParseError*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
237</tr>
238<tr class="row0">
239<td class="file">unumberrangeformatter.h</td><td class="proto">UNumberRangeIdentityResult unumrf_resultGetIdentityResult(const UFormattedNumberRange*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
240</tr>
241<tr class="row1">
242<td class="file">unumberrangeformatter.h</td><td class="proto">const UFormattedValue* unumrf_resultAsValue(const UFormattedNumberRange*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
243</tr>
244<tr class="row0">
245<td class="file">unumberrangeformatter.h</td><td class="proto">int32_t unumrf_resultGetFirstDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
246</tr>
247<tr class="row1">
248<td class="file">unumberrangeformatter.h</td><td class="proto">int32_t unumrf_resultGetSecondDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
249</tr>
250<tr class="row0">
251<td class="file">unumberrangeformatter.h</td><td class="proto">void unumrf_close(UNumberRangeFormatter*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
252</tr>
253<tr class="row1">
254<td class="file">unumberrangeformatter.h</td><td class="proto">void unumrf_closeResult(UFormattedNumberRange*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
255</tr>
256<tr class="row0">
257<td class="file">unumberrangeformatter.h</td><td class="proto">void unumrf_formatDecimalRange(const UNumberRangeFormatter*, const char*, int32_t, const char*, int32_t, UFormattedNumberRange*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
258</tr>
259<tr class="row1">
260<td class="file">unumberrangeformatter.h</td><td class="proto">void unumrf_formatDoubleRange(const UNumberRangeFormatter*, double, double, UFormattedNumberRange*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
261</tr>
262<tr class="row0">
263<td class="file">upluralrules.h</td><td class="proto">int32_t uplrules_selectForRange(const UPluralRules*, const struct UFormattedNumberRange*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000264</tr>
265</table>
266<P></P>
267<a href="#_top">(jump back to top)</a>
268<hr>
269<a name="promoted"></a>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800270<h2>Promoted to stable in ICU 70</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000271<table BORDER="1" class="genTable">
272<THEAD>
273<tr>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800274<th>File</th><th>API</th><th>ICU 69</th><th>ICU 70</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000275</tr>
276</THEAD>
277<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800278<td class="file">dtitvfmt.h</td><td class="proto">UDisplayContext icu::DateIntervalFormat::getContext(UDisplayContextType, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000279</tr>
280<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800281<td class="file">dtitvfmt.h</td><td class="proto">void icu::DateIntervalFormat::setContext(UDisplayContext, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000282</tr>
283<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800284<td class="file">localematcher.h</td><td class="proto">Builder&amp; icu::LocaleMatcher::Builder::setMaxDistance(const Locale&amp;, const Locale&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000285</tr>
286<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800287<td class="file">localematcher.h</td><td class="proto">Builder&amp; icu::LocaleMatcher::Builder::setNoDefaultLocale()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000288</tr>
289<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800290<td class="file">localematcher.h</td><td class="proto">bool icu::LocaleMatcher::isMatch(const Locale&amp;, const Locale&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000291</tr>
292<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800293<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getCandela()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000294</tr>
295<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800296<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDessertSpoon()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000297</tr>
298<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800299<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDessertSpoonImperial()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000300</tr>
301<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800302<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDot()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000303</tr>
304<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800305<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDram()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000306</tr>
307<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800308<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getDrop()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000309</tr>
310<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800311<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getEarthRadius()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000312</tr>
313<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800314<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getGrain()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000315</tr>
316<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800317<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getJigger()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000318</tr>
319<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800320<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getLumen()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000321</tr>
322<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800323<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getPinch()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000324</tr>
325<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800326<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getQuartImperial()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000327</tr>
328<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800329<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCandela(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000330</tr>
331<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800332<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDessertSpoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000333</tr>
334<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800335<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDessertSpoonImperial(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000336</tr>
337<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800338<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000339</tr>
340<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800341<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000342</tr>
343<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800344<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDrop(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000345</tr>
Jungshik Shin42d50272018-10-24 01:22:09 -0700346<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800347<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createEarthRadius(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700348</tr>
349<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800350<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGrain(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700351</tr>
352<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800353<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createJigger(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700354</tr>
355<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800356<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLumen(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700357</tr>
358<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800359<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPinch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700360</tr>
361<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800362<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuartImperial(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700363</tr>
364<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800365<td class="file">measunit.h</td><td class="proto">std::pair&lt; LocalArray&lt; MeasureUnit &gt;, int32_t &gt; icu::MeasureUnit::splitToSingleUnits(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700366</tr>
367<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800368<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::usage(StringPiece) const&amp;</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700369</tr>
370<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800371<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::usage(StringPiece)&amp;&amp;</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700372</tr>
373<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800374<td class="file">numberformatter.h</td><td class="proto">MeasureUnit icu::number::FormattedNumber::getOutputUnit(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700375</tr>
376<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800377<td class="file">numberrangeformatter.h</td><td class="proto">std::pair&lt; StringClass, StringClass &gt; icu::number::FormattedNumberRange::getDecimalNumbers(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700378</tr>
379<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800380<td class="file">plurrule.h</td><td class="proto">UnicodeString icu::PluralRules::select(const number::FormattedNumberRange&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
Frank Tangb8696612019-10-25 14:58:21 -0700381</tr>
382<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800383<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumeration(UErrorCode&amp;)</td><td class="">(missing)</td><td>Stable<br>
384<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangb8696612019-10-25 14:58:21 -0700385</tr>
386<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800387<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumerationForRawOffset(int32_t, UErrorCode&amp;)</td><td class="">(missing)</td><td>Stable<br>
388<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangb8696612019-10-25 14:58:21 -0700389</tr>
390<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800391<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumerationForRegion(const char*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Stable<br>
392<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangb8696612019-10-25 14:58:21 -0700393</tr>
394<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800395<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_B</td><td class="">(missing)</td><td>Stable<br>
396<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangb8696612019-10-25 14:58:21 -0700397</tr>
398<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800399<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CYPRO_MINOAN</td><td class="">(missing)</td><td>Stable<br>
400<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangb8696612019-10-25 14:58:21 -0700401</tr>
402<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800403<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ETHIOPIC_EXTENDED_B</td><td class="">(missing)</td><td>Stable<br>
404<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangb8696612019-10-25 14:58:21 -0700405</tr>
406<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800407<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KANA_EXTENDED_B</td><td class="">(missing)</td><td>Stable<br>
408<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
409</tr>
410<tr class="row1">
411<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LATIN_EXTENDED_F</td><td class="">(missing)</td><td>Stable<br>
412<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
413</tr>
414<tr class="row0">
415<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LATIN_EXTENDED_G</td><td class="">(missing)</td><td>Stable<br>
416<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
417</tr>
418<tr class="row1">
419<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_UYGHUR</td><td class="">(missing)</td><td>Stable<br>
420<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
421</tr>
422<tr class="row0">
423<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TANGSA</td><td class="">(missing)</td><td>Stable<br>
424<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
425</tr>
426<tr class="row1">
427<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TOTO</td><td class="">(missing)</td><td>Stable<br>
428<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
429</tr>
430<tr class="row0">
431<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A</td><td class="">(missing)</td><td>Stable<br>
432<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
433</tr>
434<tr class="row1">
435<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_VITHKUQI</td><td class="">(missing)</td><td>Stable<br>
436<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
437</tr>
438<tr class="row0">
439<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ZNAMENNY_MUSICAL_NOTATION</td><td class="">(missing)</td><td>Stable<br>
440<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
441</tr>
442<tr class="row1">
443<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_THIN_YEH</td><td class="">(missing)</td><td>Stable<br>
444<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
445</tr>
446<tr class="row0">
447<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_VERTICAL_TAIL</td><td class="">(missing)</td><td>Stable<br>
448<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
449</tr>
450<tr class="row1">
451<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrNameStyle::UCURR_FORMAL_SYMBOL_NAME</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
452</tr>
453<tr class="row0">
454<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrNameStyle::UCURR_VARIANT_SYMBOL_NAME</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
455</tr>
456<tr class="row1">
457<td class="file">udateintervalformat.h</td><td class="proto">UDisplayContext udtitvfmt_getContext(const UDateIntervalFormat*, UDisplayContextType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
458</tr>
459<tr class="row0">
460<td class="file">udateintervalformat.h</td><td class="proto">void udtitvfmt_setContext(UDateIntervalFormat*, UDisplayContext, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
461</tr>
462<tr class="row1">
463<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_AUTO</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
464</tr>
465<tr class="row0">
466<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_MIN2</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
467</tr>
468<tr class="row1">
469<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_FORMAL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
470</tr>
471<tr class="row0">
472<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberUnitWidth::UNUM_UNIT_WIDTH_VARIANT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
473</tr>
474<tr class="row1">
475<td class="file">unumberformatter.h</td><td class="proto">int32_t unumf_resultToDecimalNumber(const UFormattedNumber*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
476</tr>
477<tr class="row0">
478<td class="file">unumberrangeformatter.h</td><td class="proto">UFormattedNumberRange* unumrf_openResult(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
479</tr>
480<tr class="row1">
481<td class="file">unumberrangeformatter.h</td><td class="proto">UNumberRangeFormatter* unumrf_openForSkeletonWithCollapseAndIdentityFallback(const UChar*, int32_t, UNumberRangeCollapse, UNumberRangeIdentityFallback, const char*, UParseError*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
482</tr>
483<tr class="row0">
484<td class="file">unumberrangeformatter.h</td><td class="proto">UNumberRangeIdentityResult unumrf_resultGetIdentityResult(const UFormattedNumberRange*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
485</tr>
486<tr class="row1">
487<td class="file">unumberrangeformatter.h</td><td class="proto">const UFormattedValue* unumrf_resultAsValue(const UFormattedNumberRange*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
488</tr>
489<tr class="row0">
490<td class="file">unumberrangeformatter.h</td><td class="proto">int32_t unumrf_resultGetFirstDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
491</tr>
492<tr class="row1">
493<td class="file">unumberrangeformatter.h</td><td class="proto">int32_t unumrf_resultGetSecondDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
494</tr>
495<tr class="row0">
496<td class="file">unumberrangeformatter.h</td><td class="proto">void unumrf_close(UNumberRangeFormatter*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
497</tr>
498<tr class="row1">
499<td class="file">unumberrangeformatter.h</td><td class="proto">void unumrf_closeResult(UFormattedNumberRange*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
500</tr>
501<tr class="row0">
502<td class="file">unumberrangeformatter.h</td><td class="proto">void unumrf_formatDecimalRange(const UNumberRangeFormatter*, const char*, int32_t, const char*, int32_t, UFormattedNumberRange*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
503</tr>
504<tr class="row1">
505<td class="file">unumberrangeformatter.h</td><td class="proto">void unumrf_formatDoubleRange(const UNumberRangeFormatter*, double, double, UFormattedNumberRange*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
506</tr>
507<tr class="row0">
508<td class="file">upluralrules.h</td><td class="proto">int32_t uplrules_selectForRange(const UPluralRules*, const struct UFormattedNumberRange*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 68</td>
509</tr>
510<tr class="row1">
511<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_CYPRO_MINOAN</td><td class="">(missing)</td><td>Stable<br>
512<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
513</tr>
514<tr class="row0">
515<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_OLD_UYGHUR</td><td class="">(missing)</td><td>Stable<br>
516<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
517</tr>
518<tr class="row1">
519<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TANGSA</td><td class="">(missing)</td><td>Stable<br>
520<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
521</tr>
522<tr class="row0">
523<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TOTO</td><td class="">(missing)</td><td>Stable<br>
524<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
525</tr>
526<tr class="row1">
527<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_VITHKUQI</td><td class="">(missing)</td><td>Stable<br>
528<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
529</tr>
530<tr class="row0">
531<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_INPUT_TOO_LONG_ERROR</td><td class="">(missing)</td><td>Stable<br>
532<span class=""><span>ICU 68</span></span></td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700533</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000534</table>
535<P></P>
536<a href="#_top">(jump back to top)</a>
537<hr>
538<a name="added"></a>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800539<h2>Added in ICU 70</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000540<table BORDER="1" class="genTable">
541<THEAD>
542<tr>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800543<th>File</th><th>API</th><th>ICU 69</th><th>ICU 70</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000544</tr>
545</THEAD>
546<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800547<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> icu::DecimalFormatSymbols::ENumberFormatSymbol::kApproximatelySignSymbol</td><td class="">(missing)</td><td>Internal<br>
Frank Tangf90543d2020-10-30 19:02:04 -0700548<span class=""><span></span></span></td>
549</tr>
550<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800551<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getItem()</td><td class="">(missing)</td><td>Draft<br>
552<span class=""><span>ICU 70</span></span></td>
553</tr>
554<tr class="row1">
555<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer()</td><td class="">(missing)</td><td>Draft<br>
556<span class=""><span>ICU 70</span></span></td>
557</tr>
558<tr class="row0">
559<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
560<span class=""><span>ICU 70</span></span></td>
561</tr>
562<tr class="row1">
563<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
564<span class=""><span>ICU 70</span></span></td>
565</tr>
566<tr class="row0">
567<td class="file">numberformatter.h</td><td class="proto">const DecimalFormatSymbols* icu::number::LocalizedNumberFormatter::getDecimalFormatSymbols() const</td><td class="">(missing)</td><td>Internal<br>
Frank Tangf90543d2020-10-30 19:02:04 -0700568<span class=""><span></span></span></td>
569</tr>
570<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800571<td class="file">numberrangeformatter.h</td><td class="proto">icu::number::FormattedNumberRange::FormattedNumberRange()</td><td class="">(missing)</td><td>Draft<br>
572<span class=""><span>ICU 70</span></span></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700573</tr>
574<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800575<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumeration(UErrorCode&amp;)</td><td class="">(missing)</td><td>Stable<br>
576<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
577</tr>
578<tr class="row1">
579<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumerationForRawOffset(int32_t, UErrorCode&amp;)</td><td class="">(missing)</td><td>Stable<br>
580<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
581</tr>
582<tr class="row0">
583<td class="file">timezone.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::TimeZone::createEnumerationForRegion(const char*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Stable<br>
584<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
585</tr>
586<tr class="row1">
587<td class="file">uchar.h</td><td class="proto">bool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty)</td><td class="">(missing)</td><td>Draft<br>
588<span class=""><span>ICU 70</span></span></td>
589</tr>
590<tr class="row0">
591<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_B</td><td class="">(missing)</td><td>Stable<br>
592<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
593</tr>
594<tr class="row1">
595<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CYPRO_MINOAN</td><td class="">(missing)</td><td>Stable<br>
596<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
597</tr>
598<tr class="row0">
599<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ETHIOPIC_EXTENDED_B</td><td class="">(missing)</td><td>Stable<br>
600<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
601</tr>
602<tr class="row1">
603<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KANA_EXTENDED_B</td><td class="">(missing)</td><td>Stable<br>
604<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
605</tr>
606<tr class="row0">
607<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LATIN_EXTENDED_F</td><td class="">(missing)</td><td>Stable<br>
608<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
609</tr>
610<tr class="row1">
611<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LATIN_EXTENDED_G</td><td class="">(missing)</td><td>Stable<br>
612<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
613</tr>
614<tr class="row0">
615<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_UYGHUR</td><td class="">(missing)</td><td>Stable<br>
616<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
617</tr>
618<tr class="row1">
619<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TANGSA</td><td class="">(missing)</td><td>Stable<br>
620<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
621</tr>
622<tr class="row0">
623<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TOTO</td><td class="">(missing)</td><td>Stable<br>
624<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
625</tr>
626<tr class="row1">
627<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A</td><td class="">(missing)</td><td>Stable<br>
628<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
629</tr>
630<tr class="row0">
631<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_VITHKUQI</td><td class="">(missing)</td><td>Stable<br>
632<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
633</tr>
634<tr class="row1">
635<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ZNAMENNY_MUSICAL_NOTATION</td><td class="">(missing)</td><td>Stable<br>
636<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
637</tr>
638<tr class="row0">
639<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_THIN_YEH</td><td class="">(missing)</td><td>Stable<br>
640<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
641</tr>
642<tr class="row1">
643<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_VERTICAL_TAIL</td><td class="">(missing)</td><td>Stable<br>
644<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
645</tr>
646<tr class="row0">
647<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_BASIC_EMOJI</td><td class="">(missing)</td><td>Draft<br>
648<span class=""><span>ICU 70</span></span></td>
649</tr>
650<tr class="row1">
651<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE</td><td class="">(missing)</td><td>Draft<br>
652<span class=""><span>ICU 70</span></span></td>
653</tr>
654<tr class="row0">
655<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE</td><td class="">(missing)</td><td>Draft<br>
656<span class=""><span>ICU 70</span></span></td>
657</tr>
658<tr class="row1">
659<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE</td><td class="">(missing)</td><td>Draft<br>
660<span class=""><span>ICU 70</span></span></td>
661</tr>
662<tr class="row0">
663<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE</td><td class="">(missing)</td><td>Draft<br>
664<span class=""><span>ICU 70</span></span></td>
665</tr>
666<tr class="row1">
667<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE</td><td class="">(missing)</td><td>Draft<br>
668<span class=""><span>ICU 70</span></span></td>
669</tr>
670<tr class="row0">
671<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI</td><td class="">(missing)</td><td>Draft<br>
672<span class=""><span>ICU 70</span></span></td>
673</tr>
674<tr class="row1">
675<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_NARROW_QUARTERS</td><td class="">(missing)</td><td>Draft<br>
676<span class=""><span>ICU 70</span></span></td>
677</tr>
678<tr class="row0">
679<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS</td><td class="">(missing)</td><td>Draft<br>
680<span class=""><span>ICU 70</span></span></td>
681</tr>
682<tr class="row1">
683<td class="file">uniset.h</td><td class="proto">bool icu::UnicodeSet::hasStrings() const</td><td class="">(missing)</td><td>Draft<br>
684<span class=""><span>ICU 70</span></span></td>
685</tr>
686<tr class="row0">
687<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_APPROXIMATELY_SIGN_SYMBOL</td><td class="">(missing)</td><td>Internal<br>
Frank Tangf90543d2020-10-30 19:02:04 -0700688<span class=""><span></span></span></td>
689</tr>
690<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800691<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_CYPRO_MINOAN</td><td class="">(missing)</td><td>Stable<br>
692<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700693</tr>
694<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800695<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_OLD_UYGHUR</td><td class="">(missing)</td><td>Stable<br>
696<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700697</tr>
698<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800699<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TANGSA</td><td class="">(missing)</td><td>Stable<br>
700<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700701</tr>
702<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800703<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TOTO</td><td class="">(missing)</td><td>Stable<br>
704<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700705</tr>
706<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800707<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_VITHKUQI</td><td class="">(missing)</td><td>Stable<br>
708<span class=""><span>ICU 70</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 70.">(Born Stable)</b></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700709</tr>
710<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800711<td class="file">uset.h</td><td class="proto">bool uset_hasStrings(const USet*)</td><td class="">(missing)</td><td>Draft<br>
712<span class=""><span>ICU 70</span></span></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700713</tr>
714<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800715<td class="file">uset.h</td><td class="proto">int32_t uset_getRangeCount(const USet*)</td><td class="">(missing)</td><td>Draft<br>
716<span class=""><span>ICU 70</span></span></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700717</tr>
718<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800719<td class="file">usetiter.h</td><td class="proto">UnicodeSetIterator&amp; icu::UnicodeSetIterator::skipToStrings()</td><td class="">(missing)</td><td>Draft<br>
720<span class=""><span>ICU 70</span></span></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700721</tr>
722<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800723<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_INPUT_TOO_LONG_ERROR</td><td class="">(missing)</td><td>Stable<br>
724<span class=""><span>ICU 68</span></span></td>
Jungshik Shina9a2bd32018-07-07 03:36:01 -0700725</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000726</table>
727<P></P>
728<a href="#_top">(jump back to top)</a>
729<hr>
730<a name="other"></a>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800731<h2>Other existing drafts in ICU 70</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000732<div class="other">
733<table BORDER="1" class="genTable">
734<THEAD>
735<tr>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800736<th>File</th><th>API</th><th>ICU 69</th><th>ICU 70</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000737</tr>
738</THEAD>
739<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800740<td class="file">basictz.h</td><td class="proto">void icu::BasicTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700741</tr>
742<tr class="row0">
Jungshik Shin42d50272018-10-24 01:22:09 -0700743<td class="file">measfmt.h</td><td class="proto">void icu::MeasureFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 53</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000744</tr>
Frank Tangf90543d2020-10-30 19:02:04 -0700745<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800746<td class="file">measunit.h</td><td class="proto">MeasureUnit icu::MeasureUnit::withPrefix(UMeasurePrefix, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangf90543d2020-10-30 19:02:04 -0700747</tr>
Jungshik Shina9a2bd32018-07-07 03:36:01 -0700748<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800749<td class="file">measunit.h</td><td class="proto">UMeasurePrefix icu::MeasureUnit::getPrefix(UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tang69c72a62019-04-03 21:41:21 -0700750</tr>
751<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800752<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getMilligramOfglucosePerDeciliter()</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tang69c72a62019-04-03 21:41:21 -0700753</tr>
754<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800755<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligramOfglucosePerDeciliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tang69c72a62019-04-03 21:41:21 -0700756</tr>
757<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800758<td class="file">numberformatter.h</td><td class="proto">Precision icu::number::FractionPrecision::withSignificantDigits(int32_t, int32_t, UNumberRoundingPriority) const</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700759</tr>
760<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800761<td class="file">numberformatter.h</td><td class="proto">Precision icu::number::Precision::trailingZeroDisplay(UNumberTrailingZeroDisplay) const</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700762</tr>
763<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800764<td class="file">rbtz.h</td><td class="proto">void icu::RuleBasedTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700765</tr>
766<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800767<td class="file">simpletz.h</td><td class="proto">void icu::SimpleTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700768</tr>
769<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800770<td class="file">ubrk.h</td><td class="proto">UBreakIterator* ubrk_clone(const UBreakIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700771</tr>
772<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800773<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_DAYLIGHT_FORMER</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700774</tr>
775<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800776<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_DAYLIGHT_LATTER</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700777</tr>
778<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800779<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_FORMER</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700780</tr>
781<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800782<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_LATTER</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700783</tr>
784<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800785<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_STANDARD_FORMER</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700786</tr>
787<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800788<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UTimeZoneLocalOption::UCAL_TZ_LOCAL_STANDARD_LATTER</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700789</tr>
790<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800791<td class="file">ucal.h</td><td class="proto">void ucal_getTimeZoneOffsetFromLocal(const UCalendar*, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t*, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700792</tr>
793<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800794<td class="file">uformattedvalue.h</td><td class="proto"><tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700795</tr>
796<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800797<td class="file">uniset.h</td><td class="proto">UnicodeSet&amp; icu::UnicodeSet::retain(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700798</tr>
799<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800800<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_HALF_CEILING</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700801</tr>
802<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800803<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_HALF_FLOOR</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700804</tr>
805<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800806<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatRoundingMode::UNUM_ROUND_HALF_ODD</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700807</tr>
808<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800809<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberRoundingPriority::UNUM_ROUNDING_PRIORITY_RELAXED</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700810</tr>
811<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800812<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberRoundingPriority::UNUM_ROUNDING_PRIORITY_STRICT</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tangb8696612019-10-25 14:58:21 -0700813</tr>
814<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800815<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_ACCOUNTING_NEGATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000816</tr>
Frank Tang69c72a62019-04-03 21:41:21 -0700817<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800818<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberSignDisplay::UNUM_SIGN_NEGATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Jungshik Shinf61e46d2018-05-04 13:00:45 -0700819</tr>
Frank Tang69c72a62019-04-03 21:41:21 -0700820<tr class="row0">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800821<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberTrailingZeroDisplay::UNUM_TRAILING_ZERO_AUTO</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tang7e7574b2021-04-13 21:19:13 -0700822</tr>
823<tr class="row1">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800824<td class="file">unumberformatter.h</td><td class="proto"><tt>enum</tt> UNumberTrailingZeroDisplay::UNUM_TRAILING_ZERO_HIDE_IF_WHOLE</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
Frank Tang7e7574b2021-04-13 21:19:13 -0700825</tr>
826<tr class="row0">
Jungshik Shina9a2bd32018-07-07 03:36:01 -0700827<td class="file">uregex.h</td><td class="proto"><tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ</td><td class="" colspan="2" align="center">Draft<br>ICU 2.4</td>
828</tr>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800829<tr class="row1">
830<td class="file">uset.h</td><td class="proto">void uset_complementAllCodePoints(USet*, const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
831</tr>
832<tr class="row0">
833<td class="file">uset.h</td><td class="proto">void uset_complementRange(USet*, UChar32, UChar32)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
834</tr>
835<tr class="row1">
836<td class="file">uset.h</td><td class="proto">void uset_complementString(USet*, const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
837</tr>
838<tr class="row0">
839<td class="file">uset.h</td><td class="proto">void uset_removeAllCodePoints(USet*, const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
840</tr>
841<tr class="row1">
842<td class="file">uset.h</td><td class="proto">void uset_retainAllCodePoints(USet*, const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
843</tr>
844<tr class="row0">
845<td class="file">uset.h</td><td class="proto">void uset_retainString(USet*, const UChar*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
846</tr>
847<tr class="row1">
848<td class="file">vtzone.h</td><td class="proto">void icu::VTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 69</td>
849</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000850</table>
851</div>
852<P></P>
853<a href="#_top">(jump back to top)</a>
854<hr>
Frank Tangb8696612019-10-25 14:58:21 -0700855<a name="simplifications"></a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000856<h2>Signature Simplifications</h2>
857<i>This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
858 all possible variations in "original" form.</i>
859<div class="other">
Frank Tang3e05d9d2021-11-08 14:04:04 -0800860<ul>
861<li>
862<b>UClassID icu::BreakIterator::getDynamicClassID() const</b>
863<br>UClassID icu::BreakIterator::getDynamicClassID() const override=0<br>UClassID icu::BreakIterator::getDynamicClassID() const=0<br>
864</li>
865<li>
866<b>UClassID icu::Calendar::getDynamicClassID() const</b>
867<br>UClassID icu::Calendar::getDynamicClassID() const override=0<br>UClassID icu::Calendar::getDynamicClassID() const=0<br>
868</li>
869<li>
870<b>UClassID icu::Collator::getDynamicClassID() const</b>
871<br>UClassID icu::Collator::getDynamicClassID() const override=0<br>UClassID icu::Collator::getDynamicClassID() const=0<br>
872</li>
873<li>
874<b>UClassID icu::ForwardCharacterIterator::getDynamicClassID() const</b>
875<br>UClassID icu::ForwardCharacterIterator::getDynamicClassID() const override=0<br>UClassID icu::ForwardCharacterIterator::getDynamicClassID() const=0<br>
876</li>
877<li>
878<b>UClassID icu::NumberFormat::getDynamicClassID() const</b>
879<br>UClassID icu::NumberFormat::getDynamicClassID() const override=0<br>UClassID icu::NumberFormat::getDynamicClassID() const=0<br>
880</li>
881<li>
882<b>UClassID icu::TimeZone::getDynamicClassID() const</b>
883<br>UClassID icu::TimeZone::getDynamicClassID() const override=0<br>UClassID icu::TimeZone::getDynamicClassID() const=0<br>
884</li>
885<li>
886<b>UClassID icu::Transliterator::getDynamicClassID() const</b>
887<br>UClassID icu::Transliterator::getDynamicClassID() const override=0<br>UClassID icu::Transliterator::getDynamicClassID() const=0<br>
888</li>
889<li>
890<b>UClassID icu::UnicodeFunctor::getDynamicClassID() const</b>
891<br>UClassID icu::UnicodeFunctor::getDynamicClassID() const override=0<br>UClassID icu::UnicodeFunctor::getDynamicClassID() const=0<br>
892</li>
893<li>
894<b>UMatchDegree icu::UnicodeFilter::matches(const Replaceable&amp;, int32_t&amp;, int32_t, bool)</b>
895<br>UMatchDegree icu::UnicodeFilter::matches(const Replaceable&amp;, int32_t&amp;, int32_t, UBool)<br>UMatchDegree icu::UnicodeFilter::matches(const Replaceable&amp;, int32_t&amp;, int32_t, UBool) override<br>
896</li>
897<li>
898<b>UMatchDegree icu::UnicodeSet::matches(const Replaceable&amp;, int32_t&amp;, int32_t, bool)</b>
899<br>UMatchDegree icu::UnicodeSet::matches(const Replaceable&amp;, int32_t&amp;, int32_t, UBool)<br>UMatchDegree icu::UnicodeSet::matches(const Replaceable&amp;, int32_t&amp;, int32_t, UBool) override<br>
900</li>
901<li>
902<b>UnicodeString&amp; icu::UnicodeSet::toPattern(UnicodeString&amp;, bool escapeUnprintable=) const</b>
903<br>UnicodeString&amp; icu::UnicodeSet::toPattern(UnicodeString&amp;, UBool escapeUnprintable=) const<br>UnicodeString&amp; icu::UnicodeSet::toPattern(UnicodeString&amp;, UBool escapeUnprintable=) const override<br>
904</li>
905<li>
906<b>bool icu::AnnualTimeZoneRule::getFinalStart(int32_t, int32_t, UDate&amp;) const</b>
907<br>UBool icu::AnnualTimeZoneRule::getFinalStart(int32_t, int32_t, UDate&amp;) const<br>UBool icu::AnnualTimeZoneRule::getFinalStart(int32_t, int32_t, UDate&amp;) const override<br>
908</li>
909<li>
910<b>bool icu::AnnualTimeZoneRule::getFirstStart(int32_t, int32_t, UDate&amp;) const</b>
911<br>UBool icu::AnnualTimeZoneRule::getFirstStart(int32_t, int32_t, UDate&amp;) const<br>UBool icu::AnnualTimeZoneRule::getFirstStart(int32_t, int32_t, UDate&amp;) const override<br>
912</li>
913<li>
914<b>bool icu::AnnualTimeZoneRule::getNextStart(UDate, int32_t, int32_t, bool, UDate&amp;) const</b>
915<br>UBool icu::AnnualTimeZoneRule::getNextStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const<br>UBool icu::AnnualTimeZoneRule::getNextStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const override<br>
916</li>
917<li>
918<b>bool icu::AnnualTimeZoneRule::getPreviousStart(UDate, int32_t, int32_t, bool, UDate&amp;) const</b>
919<br>UBool icu::AnnualTimeZoneRule::getPreviousStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const<br>UBool icu::AnnualTimeZoneRule::getPreviousStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const override<br>
920</li>
921<li>
922<b>bool icu::AnnualTimeZoneRule::isEquivalentTo(const TimeZoneRule&amp;) const</b>
923<br>UBool icu::AnnualTimeZoneRule::isEquivalentTo(const TimeZoneRule&amp;) const<br>UBool icu::AnnualTimeZoneRule::isEquivalentTo(const TimeZoneRule&amp;) const override<br>
924</li>
925<li>
926<b>bool icu::AnnualTimeZoneRule::operator!=(const TimeZoneRule&amp;) const</b>
927<br>UBool icu::AnnualTimeZoneRule::operator!=(const TimeZoneRule&amp;) const<br>bool icu::AnnualTimeZoneRule::operator!=(const TimeZoneRule&amp;) const override<br>
928</li>
929<li>
930<b>bool icu::AnnualTimeZoneRule::operator==(const TimeZoneRule&amp;) const</b>
931<br>UBool icu::AnnualTimeZoneRule::operator==(const TimeZoneRule&amp;) const<br>bool icu::AnnualTimeZoneRule::operator==(const TimeZoneRule&amp;) const override<br>
932</li>
933<li>
934<b>bool icu::BreakIterator::operator==(const BreakIterator&amp;) const</b>
935<br>UBool icu::BreakIterator::operator==(const BreakIterator&amp;) const=0<br>bool icu::BreakIterator::operator==(const BreakIterator&amp;) const=0<br>
936</li>
937<li>
938<b>bool icu::ChoiceFormat::operator==(const Format&amp;) const</b>
939<br>UBool icu::ChoiceFormat::operator==(const Format&amp;) const<br>bool icu::ChoiceFormat::operator==(const Format&amp;) const override<br>
940</li>
941<li>
942<b>bool icu::DateFormat::operator==(const Format&amp;) const</b>
943<br>UBool icu::DateFormat::operator==(const Format&amp;) const<br>bool icu::DateFormat::operator==(const Format&amp;) const override<br>
944</li>
945<li>
946<b>bool icu::DateIntervalFormat::operator==(const Format&amp;) const</b>
947<br>UBool icu::DateIntervalFormat::operator==(const Format&amp;) const<br>bool icu::DateIntervalFormat::operator==(const Format&amp;) const override<br>
948</li>
949<li>
950<b>bool icu::DecimalFormat::operator==(const Format&amp;) const</b>
951<br>UBool icu::DecimalFormat::operator==(const Format&amp;) const U_OVERRIDE<br>bool icu::DecimalFormat::operator==(const Format&amp;) const U_OVERRIDE<br>
952</li>
953<li>
954<b>bool icu::Format::operator==(const Format&amp;) const</b>
955<br>UBool icu::Format::operator==(const Format&amp;) const=0<br>bool icu::Format::operator==(const Format&amp;) const=0<br>
956</li>
957<li>
958<b>bool icu::ForwardCharacterIterator::operator==(const ForwardCharacterIterator&amp;) const</b>
959<br>UBool icu::ForwardCharacterIterator::operator==(const ForwardCharacterIterator&amp;) const=0<br>bool icu::ForwardCharacterIterator::operator==(const ForwardCharacterIterator&amp;) const=0<br>
960</li>
961<li>
962<b>bool icu::GregorianCalendar::haveDefaultCentury() const</b>
963<br>UBool icu::GregorianCalendar::haveDefaultCentury() const<br>UBool icu::GregorianCalendar::haveDefaultCentury() const override<br>
964</li>
965<li>
966<b>bool icu::GregorianCalendar::inDaylightTime(UErrorCode&amp;) const</b>
967<br>UBool icu::GregorianCalendar::inDaylightTime(UErrorCode&amp;) const<br>UBool icu::GregorianCalendar::inDaylightTime(UErrorCode&amp;) const override<br>
968</li>
969<li>
970<b>bool icu::GregorianCalendar::isEquivalentTo(const Calendar&amp;) const</b>
971<br>UBool icu::GregorianCalendar::isEquivalentTo(const Calendar&amp;) const<br>UBool icu::GregorianCalendar::isEquivalentTo(const Calendar&amp;) const override<br>
972</li>
973<li>
974<b>bool icu::InitialTimeZoneRule::getFinalStart(int32_t, int32_t, UDate&amp;) const</b>
975<br>UBool icu::InitialTimeZoneRule::getFinalStart(int32_t, int32_t, UDate&amp;) const<br>UBool icu::InitialTimeZoneRule::getFinalStart(int32_t, int32_t, UDate&amp;) const override<br>
976</li>
977<li>
978<b>bool icu::InitialTimeZoneRule::getFirstStart(int32_t, int32_t, UDate&amp;) const</b>
979<br>UBool icu::InitialTimeZoneRule::getFirstStart(int32_t, int32_t, UDate&amp;) const<br>UBool icu::InitialTimeZoneRule::getFirstStart(int32_t, int32_t, UDate&amp;) const override<br>
980</li>
981<li>
982<b>bool icu::InitialTimeZoneRule::getNextStart(UDate, int32_t, int32_t, bool, UDate&amp;) const</b>
983<br>UBool icu::InitialTimeZoneRule::getNextStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const<br>UBool icu::InitialTimeZoneRule::getNextStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const override<br>
984</li>
985<li>
986<b>bool icu::InitialTimeZoneRule::getPreviousStart(UDate, int32_t, int32_t, bool, UDate&amp;) const</b>
987<br>UBool icu::InitialTimeZoneRule::getPreviousStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const<br>UBool icu::InitialTimeZoneRule::getPreviousStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const override<br>
988</li>
989<li>
990<b>bool icu::InitialTimeZoneRule::isEquivalentTo(const TimeZoneRule&amp;) const</b>
991<br>UBool icu::InitialTimeZoneRule::isEquivalentTo(const TimeZoneRule&amp;) const<br>UBool icu::InitialTimeZoneRule::isEquivalentTo(const TimeZoneRule&amp;) const override<br>
992</li>
993<li>
994<b>bool icu::InitialTimeZoneRule::operator!=(const TimeZoneRule&amp;) const</b>
995<br>UBool icu::InitialTimeZoneRule::operator!=(const TimeZoneRule&amp;) const<br>bool icu::InitialTimeZoneRule::operator!=(const TimeZoneRule&amp;) const override<br>
996</li>
997<li>
998<b>bool icu::InitialTimeZoneRule::operator==(const TimeZoneRule&amp;) const</b>
999<br>UBool icu::InitialTimeZoneRule::operator==(const TimeZoneRule&amp;) const<br>bool icu::InitialTimeZoneRule::operator==(const TimeZoneRule&amp;) const override<br>
1000</li>
1001<li>
1002<b>bool icu::MeasureFormat::operator==(const Format&amp;) const</b>
1003<br>UBool icu::MeasureFormat::operator==(const Format&amp;) const<br>bool icu::MeasureFormat::operator==(const Format&amp;) const override<br>
1004</li>
1005<li>
1006<b>bool icu::MessageFormat::operator==(const Format&amp;) const</b>
1007<br>UBool icu::MessageFormat::operator==(const Format&amp;) const<br>bool icu::MessageFormat::operator==(const Format&amp;) const override<br>
1008</li>
1009<li>
1010<b>bool icu::NumberFormat::operator==(const Format&amp;) const</b>
1011<br>UBool icu::NumberFormat::operator==(const Format&amp;) const<br>bool icu::NumberFormat::operator==(const Format&amp;) const override<br>
1012</li>
1013<li>
1014<b>bool icu::PluralFormat::operator==(const Format&amp;) const</b>
1015<br>UBool icu::PluralFormat::operator==(const Format&amp;) const<br>bool icu::PluralFormat::operator==(const Format&amp;) const override<br>
1016</li>
1017<li>
1018<b>bool icu::RuleBasedBreakIterator::isBoundary(int32_t)</b>
1019<br>UBool icu::RuleBasedBreakIterator::isBoundary(int32_t)<br>UBool icu::RuleBasedBreakIterator::isBoundary(int32_t) override<br>
1020</li>
1021<li>
1022<b>bool icu::RuleBasedBreakIterator::operator==(const BreakIterator&amp;) const</b>
1023<br>UBool icu::RuleBasedBreakIterator::operator==(const BreakIterator&amp;) const<br>bool icu::RuleBasedBreakIterator::operator==(const BreakIterator&amp;) const override<br>
1024</li>
1025<li>
1026<b>bool icu::RuleBasedCollator::operator==(const Collator&amp;) const</b>
1027<br>UBool icu::RuleBasedCollator::operator==(const Collator&amp;) const<br>bool icu::RuleBasedCollator::operator==(const Collator&amp;) const override<br>
1028</li>
1029<li>
1030<b>bool icu::RuleBasedNumberFormat::isLenient() const</b>
1031<br>UBool icu::RuleBasedNumberFormat::isLenient() const<br>UBool icu::RuleBasedNumberFormat::isLenient() const override<br>
1032</li>
1033<li>
1034<b>bool icu::RuleBasedNumberFormat::operator==(const Format&amp;) const</b>
1035<br>UBool icu::RuleBasedNumberFormat::operator==(const Format&amp;) const<br>bool icu::RuleBasedNumberFormat::operator==(const Format&amp;) const override<br>
1036</li>
1037<li>
1038<b>bool icu::RuleBasedTimeZone::getNextTransition(UDate, bool, TimeZoneTransition&amp;) const</b>
1039<br>UBool icu::RuleBasedTimeZone::getNextTransition(UDate, UBool, TimeZoneTransition&amp;) const<br>UBool icu::RuleBasedTimeZone::getNextTransition(UDate, UBool, TimeZoneTransition&amp;) const override<br>
1040</li>
1041<li>
1042<b>bool icu::RuleBasedTimeZone::getPreviousTransition(UDate, bool, TimeZoneTransition&amp;) const</b>
1043<br>UBool icu::RuleBasedTimeZone::getPreviousTransition(UDate, UBool, TimeZoneTransition&amp;) const<br>UBool icu::RuleBasedTimeZone::getPreviousTransition(UDate, UBool, TimeZoneTransition&amp;) const override<br>
1044</li>
1045<li>
1046<b>bool icu::RuleBasedTimeZone::hasSameRules(const TimeZone&amp;) const</b>
1047<br>UBool icu::RuleBasedTimeZone::hasSameRules(const TimeZone&amp;) const<br>UBool icu::RuleBasedTimeZone::hasSameRules(const TimeZone&amp;) const override<br>
1048</li>
1049<li>
1050<b>bool icu::RuleBasedTimeZone::inDaylightTime(UDate, UErrorCode&amp;) const</b>
1051<br>UBool icu::RuleBasedTimeZone::inDaylightTime(UDate, UErrorCode&amp;) const<br>UBool icu::RuleBasedTimeZone::inDaylightTime(UDate, UErrorCode&amp;) const override<br>
1052</li>
1053<li>
1054<b>bool icu::RuleBasedTimeZone::operator==(const TimeZone&amp;) const</b>
1055<br>UBool icu::RuleBasedTimeZone::operator==(const TimeZone&amp;) const<br>bool icu::RuleBasedTimeZone::operator==(const TimeZone&amp;) const override<br>
1056</li>
1057<li>
1058<b>bool icu::RuleBasedTimeZone::useDaylightTime() const</b>
1059<br>UBool icu::RuleBasedTimeZone::useDaylightTime() const<br>UBool icu::RuleBasedTimeZone::useDaylightTime() const override<br>
1060</li>
1061<li>
1062<b>bool icu::SelectFormat::operator==(const Format&amp;) const</b>
1063<br>UBool icu::SelectFormat::operator==(const Format&amp;) const<br>bool icu::SelectFormat::operator==(const Format&amp;) const override<br>
1064</li>
1065<li>
1066<b>bool icu::SimpleDateFormat::operator==(const Format&amp;) const</b>
1067<br>UBool icu::SimpleDateFormat::operator==(const Format&amp;) const<br>bool icu::SimpleDateFormat::operator==(const Format&amp;) const override<br>
1068</li>
1069<li>
1070<b>bool icu::SimpleNumberFormatFactory::visible() const</b>
1071<br>UBool icu::SimpleNumberFormatFactory::visible() const<br>UBool icu::SimpleNumberFormatFactory::visible() const override<br>
1072</li>
1073<li>
1074<b>bool icu::SimpleTimeZone::getNextTransition(UDate, bool, TimeZoneTransition&amp;) const</b>
1075<br>UBool icu::SimpleTimeZone::getNextTransition(UDate, UBool, TimeZoneTransition&amp;) const<br>UBool icu::SimpleTimeZone::getNextTransition(UDate, UBool, TimeZoneTransition&amp;) const override<br>
1076</li>
1077<li>
1078<b>bool icu::SimpleTimeZone::getPreviousTransition(UDate, bool, TimeZoneTransition&amp;) const</b>
1079<br>UBool icu::SimpleTimeZone::getPreviousTransition(UDate, UBool, TimeZoneTransition&amp;) const<br>UBool icu::SimpleTimeZone::getPreviousTransition(UDate, UBool, TimeZoneTransition&amp;) const override<br>
1080</li>
1081<li>
1082<b>bool icu::SimpleTimeZone::hasSameRules(const TimeZone&amp;) const</b>
1083<br>UBool icu::SimpleTimeZone::hasSameRules(const TimeZone&amp;) const<br>UBool icu::SimpleTimeZone::hasSameRules(const TimeZone&amp;) const override<br>
1084</li>
1085<li>
1086<b>bool icu::SimpleTimeZone::inDaylightTime(UDate, UErrorCode&amp;) const</b>
1087<br>UBool icu::SimpleTimeZone::inDaylightTime(UDate, UErrorCode&amp;) const<br>UBool icu::SimpleTimeZone::inDaylightTime(UDate, UErrorCode&amp;) const override<br>
1088</li>
1089<li>
1090<b>bool icu::SimpleTimeZone::operator==(const TimeZone&amp;) const</b>
1091<br>UBool icu::SimpleTimeZone::operator==(const TimeZone&amp;) const<br>bool icu::SimpleTimeZone::operator==(const TimeZone&amp;) const override<br>
1092</li>
1093<li>
1094<b>bool icu::SimpleTimeZone::useDaylightTime() const</b>
1095<br>UBool icu::SimpleTimeZone::useDaylightTime() const<br>UBool icu::SimpleTimeZone::useDaylightTime() const override<br>
1096</li>
1097<li>
1098<b>bool icu::StringCharacterIterator::operator==(const ForwardCharacterIterator&amp;) const</b>
1099<br>UBool icu::StringCharacterIterator::operator==(const ForwardCharacterIterator&amp;) const<br>bool icu::StringCharacterIterator::operator==(const ForwardCharacterIterator&amp;) const override<br>
1100</li>
1101<li>
1102<b>bool icu::StringSearch::operator==(const SearchIterator&amp;) const</b>
1103<br>UBool icu::StringSearch::operator==(const SearchIterator&amp;) const<br>bool icu::StringSearch::operator==(const SearchIterator&amp;) const override<br>
1104</li>
1105<li>
1106<b>bool icu::TimeArrayTimeZoneRule::getFinalStart(int32_t, int32_t, UDate&amp;) const</b>
1107<br>UBool icu::TimeArrayTimeZoneRule::getFinalStart(int32_t, int32_t, UDate&amp;) const<br>UBool icu::TimeArrayTimeZoneRule::getFinalStart(int32_t, int32_t, UDate&amp;) const override<br>
1108</li>
1109<li>
1110<b>bool icu::TimeArrayTimeZoneRule::getFirstStart(int32_t, int32_t, UDate&amp;) const</b>
1111<br>UBool icu::TimeArrayTimeZoneRule::getFirstStart(int32_t, int32_t, UDate&amp;) const<br>UBool icu::TimeArrayTimeZoneRule::getFirstStart(int32_t, int32_t, UDate&amp;) const override<br>
1112</li>
1113<li>
1114<b>bool icu::TimeArrayTimeZoneRule::getNextStart(UDate, int32_t, int32_t, bool, UDate&amp;) const</b>
1115<br>UBool icu::TimeArrayTimeZoneRule::getNextStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const<br>UBool icu::TimeArrayTimeZoneRule::getNextStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const override<br>
1116</li>
1117<li>
1118<b>bool icu::TimeArrayTimeZoneRule::getPreviousStart(UDate, int32_t, int32_t, bool, UDate&amp;) const</b>
1119<br>UBool icu::TimeArrayTimeZoneRule::getPreviousStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const<br>UBool icu::TimeArrayTimeZoneRule::getPreviousStart(UDate, int32_t, int32_t, UBool, UDate&amp;) const override<br>
1120</li>
1121<li>
1122<b>bool icu::TimeArrayTimeZoneRule::isEquivalentTo(const TimeZoneRule&amp;) const</b>
1123<br>UBool icu::TimeArrayTimeZoneRule::isEquivalentTo(const TimeZoneRule&amp;) const<br>UBool icu::TimeArrayTimeZoneRule::isEquivalentTo(const TimeZoneRule&amp;) const override<br>
1124</li>
1125<li>
1126<b>bool icu::TimeArrayTimeZoneRule::operator!=(const TimeZoneRule&amp;) const</b>
1127<br>UBool icu::TimeArrayTimeZoneRule::operator!=(const TimeZoneRule&amp;) const<br>bool icu::TimeArrayTimeZoneRule::operator!=(const TimeZoneRule&amp;) const override<br>
1128</li>
1129<li>
1130<b>bool icu::TimeArrayTimeZoneRule::operator==(const TimeZoneRule&amp;) const</b>
1131<br>UBool icu::TimeArrayTimeZoneRule::operator==(const TimeZoneRule&amp;) const<br>bool icu::TimeArrayTimeZoneRule::operator==(const TimeZoneRule&amp;) const override<br>
1132</li>
1133<li>
1134<b>bool icu::TimeZoneFormat::operator==(const Format&amp;) const</b>
1135<br>UBool icu::TimeZoneFormat::operator==(const Format&amp;) const<br>bool icu::TimeZoneFormat::operator==(const Format&amp;) const override<br>
1136</li>
1137<li>
1138<b>bool icu::TimeZoneNames::operator==(const TimeZoneNames&amp;) const</b>
1139<br>UBool icu::TimeZoneNames::operator==(const TimeZoneNames&amp;) const=0<br>bool icu::TimeZoneNames::operator==(const TimeZoneNames&amp;) const=0<br>
1140</li>
1141<li>
1142<b>bool icu::UCharCharacterIterator::hasNext()</b>
1143<br>UBool icu::UCharCharacterIterator::hasNext()<br>UBool icu::UCharCharacterIterator::hasNext() override<br>
1144</li>
1145<li>
1146<b>bool icu::UCharCharacterIterator::hasPrevious()</b>
1147<br>UBool icu::UCharCharacterIterator::hasPrevious()<br>UBool icu::UCharCharacterIterator::hasPrevious() override<br>
1148</li>
1149<li>
1150<b>bool icu::UCharCharacterIterator::operator==(const ForwardCharacterIterator&amp;) const</b>
1151<br>UBool icu::UCharCharacterIterator::operator==(const ForwardCharacterIterator&amp;) const<br>bool icu::UCharCharacterIterator::operator==(const ForwardCharacterIterator&amp;) const override<br>
1152</li>
1153<li>
1154<b>bool icu::UnicodeSet::contains(UChar32) const</b>
1155<br>UBool icu::UnicodeSet::contains(UChar32) const<br>UBool icu::UnicodeSet::contains(UChar32) const override<br>
1156</li>
1157<li>
1158<b>bool icu::UnicodeString::hasMetaData() const</b>
1159<br>UBool icu::UnicodeString::hasMetaData() const<br>UBool icu::UnicodeString::hasMetaData() const override<br>
1160</li>
1161<li>
1162<b>bool icu::UnicodeStringAppendable::appendCodePoint(UChar32)</b>
1163<br>UBool icu::UnicodeStringAppendable::appendCodePoint(UChar32)<br>UBool icu::UnicodeStringAppendable::appendCodePoint(UChar32) override<br>
1164</li>
1165<li>
1166<b>bool icu::UnicodeStringAppendable::appendCodeUnit(char16_t)</b>
1167<br>UBool icu::UnicodeStringAppendable::appendCodeUnit(char16_t)<br>UBool icu::UnicodeStringAppendable::appendCodeUnit(char16_t) override<br>
1168</li>
1169<li>
1170<b>bool icu::UnicodeStringAppendable::appendString(const char16_t*, int32_t)</b>
1171<br>UBool icu::UnicodeStringAppendable::appendString(const char16_t*, int32_t)<br>UBool icu::UnicodeStringAppendable::appendString(const char16_t*, int32_t) override<br>
1172</li>
1173<li>
1174<b>bool icu::UnicodeStringAppendable::reserveAppendCapacity(int32_t)</b>
1175<br>UBool icu::UnicodeStringAppendable::reserveAppendCapacity(int32_t)<br>UBool icu::UnicodeStringAppendable::reserveAppendCapacity(int32_t) override<br>
1176</li>
1177<li>
1178<b>bool icu::VTimeZone::getNextTransition(UDate, bool, TimeZoneTransition&amp;) const</b>
1179<br>UBool icu::VTimeZone::getNextTransition(UDate, UBool, TimeZoneTransition&amp;) const<br>UBool icu::VTimeZone::getNextTransition(UDate, UBool, TimeZoneTransition&amp;) const override<br>
1180</li>
1181<li>
1182<b>bool icu::VTimeZone::getPreviousTransition(UDate, bool, TimeZoneTransition&amp;) const</b>
1183<br>UBool icu::VTimeZone::getPreviousTransition(UDate, UBool, TimeZoneTransition&amp;) const<br>UBool icu::VTimeZone::getPreviousTransition(UDate, UBool, TimeZoneTransition&amp;) const override<br>
1184</li>
1185<li>
1186<b>bool icu::VTimeZone::hasSameRules(const TimeZone&amp;) const</b>
1187<br>UBool icu::VTimeZone::hasSameRules(const TimeZone&amp;) const<br>UBool icu::VTimeZone::hasSameRules(const TimeZone&amp;) const override<br>
1188</li>
1189<li>
1190<b>bool icu::VTimeZone::inDaylightTime(UDate, UErrorCode&amp;) const</b>
1191<br>UBool icu::VTimeZone::inDaylightTime(UDate, UErrorCode&amp;) const<br>UBool icu::VTimeZone::inDaylightTime(UDate, UErrorCode&amp;) const override<br>
1192</li>
1193<li>
1194<b>bool icu::VTimeZone::operator==(const TimeZone&amp;) const</b>
1195<br>UBool icu::VTimeZone::operator==(const TimeZone&amp;) const<br>bool icu::VTimeZone::operator==(const TimeZone&amp;) const override<br>
1196</li>
1197<li>
1198<b>bool icu::VTimeZone::useDaylightTime() const</b>
1199<br>UBool icu::VTimeZone::useDaylightTime() const<br>UBool icu::VTimeZone::useDaylightTime() const override<br>
1200</li>
1201<li>
1202<b>void icu::RuleBasedNumberFormat::setLenient(bool)</b>
1203<br>void icu::RuleBasedNumberFormat::setLenient(UBool)<br>void icu::RuleBasedNumberFormat::setLenient(UBool) override<br>
1204</li>
1205<li>
1206<b>void icu::RuleBasedTimeZone::getOffset(UDate, bool, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const</b>
1207<br>void icu::RuleBasedTimeZone::getOffset(UDate, UBool, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const<br>void icu::RuleBasedTimeZone::getOffset(UDate, UBool, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const override<br>
1208</li>
1209<li>
1210<b>void icu::SimpleTimeZone::getOffset(UDate, bool, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const</b>
1211<br>void icu::SimpleTimeZone::getOffset(UDate, UBool, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const<br>void icu::SimpleTimeZone::getOffset(UDate, UBool, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const override<br>
1212</li>
1213<li>
1214<b>void icu::VTimeZone::getOffset(UDate, bool, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const</b>
1215<br>void icu::VTimeZone::getOffset(UDate, UBool, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const<br>void icu::VTimeZone::getOffset(UDate, UBool, int32_t&amp;, int32_t&amp;, UErrorCode&amp;) const override<br>
1216</li>
1217<li>
1218<b>void* icu::AnnualTimeZoneRule::clone() const</b>
1219<br>AnnualTimeZoneRule* icu::AnnualTimeZoneRule::clone() const<br>AnnualTimeZoneRule* icu::AnnualTimeZoneRule::clone() const override<br>
1220</li>
1221<li>
1222<b>void* icu::BasicTimeZone::clone() const</b>
1223<br>BasicTimeZone* icu::BasicTimeZone::clone() const override=0<br>BasicTimeZone* icu::BasicTimeZone::clone() const=0<br>
1224</li>
1225<li>
1226<b>void* icu::ChoiceFormat::clone() const</b>
1227<br>ChoiceFormat* icu::ChoiceFormat::clone() const<br>ChoiceFormat* icu::ChoiceFormat::clone() const override<br>
1228</li>
1229<li>
1230<b>void* icu::CurrencyAmount::clone() const</b>
1231<br>CurrencyAmount* icu::CurrencyAmount::clone() const<br>CurrencyAmount* icu::CurrencyAmount::clone() const override<br>
1232</li>
1233<li>
1234<b>void* icu::CurrencyUnit::clone() const</b>
1235<br>CurrencyUnit* icu::CurrencyUnit::clone() const<br>CurrencyUnit* icu::CurrencyUnit::clone() const override<br>
1236</li>
1237<li>
1238<b>void* icu::DateFormat::clone() const</b>
1239<br>DateFormat* icu::DateFormat::clone() const override=0<br>DateFormat* icu::DateFormat::clone() const=0<br>
1240</li>
1241<li>
1242<b>void* icu::DateIntervalFormat::clone() const</b>
1243<br>DateIntervalFormat* icu::DateIntervalFormat::clone() const<br>DateIntervalFormat* icu::DateIntervalFormat::clone() const override<br>
1244</li>
1245<li>
1246<b>void* icu::GregorianCalendar::clone() const</b>
1247<br>GregorianCalendar* icu::GregorianCalendar::clone() const<br>GregorianCalendar* icu::GregorianCalendar::clone() const override<br>
1248</li>
1249<li>
1250<b>void* icu::InitialTimeZoneRule::clone() const</b>
1251<br>InitialTimeZoneRule* icu::InitialTimeZoneRule::clone() const<br>InitialTimeZoneRule* icu::InitialTimeZoneRule::clone() const override<br>
1252</li>
1253<li>
1254<b>void* icu::MeasureFormat::clone() const</b>
1255<br>MeasureFormat* icu::MeasureFormat::clone() const<br>MeasureFormat* icu::MeasureFormat::clone() const override<br>
1256</li>
1257<li>
1258<b>void* icu::MessageFormat::clone() const</b>
1259<br>MessageFormat* icu::MessageFormat::clone() const<br>MessageFormat* icu::MessageFormat::clone() const override<br>
1260</li>
1261<li>
1262<b>void* icu::NumberFormat::clone() const</b>
1263<br>NumberFormat* icu::NumberFormat::clone() const override=0<br>NumberFormat* icu::NumberFormat::clone() const=0<br>
1264</li>
1265<li>
1266<b>void* icu::PluralFormat::clone() const</b>
1267<br>PluralFormat* icu::PluralFormat::clone() const<br>PluralFormat* icu::PluralFormat::clone() const override<br>
1268</li>
1269<li>
1270<b>void* icu::RuleBasedBreakIterator::clone() const</b>
1271<br>RuleBasedBreakIterator* icu::RuleBasedBreakIterator::clone() const<br>RuleBasedBreakIterator* icu::RuleBasedBreakIterator::clone() const override<br>
1272</li>
1273<li>
1274<b>void* icu::RuleBasedBreakIterator::createBufferClone(void*, int32_t&amp;, UErrorCode&amp;)</b>
1275<br>RuleBasedBreakIterator* icu::RuleBasedBreakIterator::createBufferClone(void*, int32_t&amp;, UErrorCode&amp;)<br>RuleBasedBreakIterator* icu::RuleBasedBreakIterator::createBufferClone(void*, int32_t&amp;, UErrorCode&amp;) override<br>
1276</li>
1277<li>
1278<b>void* icu::RuleBasedCollator::clone() const</b>
1279<br>RuleBasedCollator* icu::RuleBasedCollator::clone() const<br>RuleBasedCollator* icu::RuleBasedCollator::clone() const override<br>
1280</li>
1281<li>
1282<b>void* icu::RuleBasedNumberFormat::clone() const</b>
1283<br>RuleBasedNumberFormat* icu::RuleBasedNumberFormat::clone() const<br>RuleBasedNumberFormat* icu::RuleBasedNumberFormat::clone() const override<br>
1284</li>
1285<li>
1286<b>void* icu::RuleBasedTimeZone::clone() const</b>
1287<br>RuleBasedTimeZone* icu::RuleBasedTimeZone::clone() const<br>RuleBasedTimeZone* icu::RuleBasedTimeZone::clone() const override<br>
1288</li>
1289<li>
1290<b>void* icu::SelectFormat::clone() const</b>
1291<br>SelectFormat* icu::SelectFormat::clone() const<br>SelectFormat* icu::SelectFormat::clone() const override<br>
1292</li>
1293<li>
1294<b>void* icu::SimpleDateFormat::clone() const</b>
1295<br>SimpleDateFormat* icu::SimpleDateFormat::clone() const<br>SimpleDateFormat* icu::SimpleDateFormat::clone() const override<br>
1296</li>
1297<li>
1298<b>void* icu::SimpleTimeZone::clone() const</b>
1299<br>SimpleTimeZone* icu::SimpleTimeZone::clone() const<br>SimpleTimeZone* icu::SimpleTimeZone::clone() const override<br>
1300</li>
1301<li>
1302<b>void* icu::StringCharacterIterator::clone() const</b>
1303<br>StringCharacterIterator* icu::StringCharacterIterator::clone() const<br>StringCharacterIterator* icu::StringCharacterIterator::clone() const override<br>
1304</li>
1305<li>
1306<b>void* icu::StringSearch::safeClone() const</b>
1307<br>StringSearch* icu::StringSearch::safeClone() const<br>StringSearch* icu::StringSearch::safeClone() const override<br>
1308</li>
1309<li>
1310<b>void* icu::TimeArrayTimeZoneRule::clone() const</b>
1311<br>TimeArrayTimeZoneRule* icu::TimeArrayTimeZoneRule::clone() const<br>TimeArrayTimeZoneRule* icu::TimeArrayTimeZoneRule::clone() const override<br>
1312</li>
1313<li>
1314<b>void* icu::TimeUnit::clone() const</b>
1315<br>TimeUnit* icu::TimeUnit::clone() const<br>TimeUnit* icu::TimeUnit::clone() const override<br>
1316</li>
1317<li>
1318<b>void* icu::TimeUnitAmount::clone() const</b>
1319<br>TimeUnitAmount* icu::TimeUnitAmount::clone() const<br>TimeUnitAmount* icu::TimeUnitAmount::clone() const override<br>
1320</li>
1321<li>
1322<b>void* icu::TimeUnitFormat::clone() const</b>
1323<br>TimeUnitFormat* icu::TimeUnitFormat::clone() const<br>TimeUnitFormat* icu::TimeUnitFormat::clone() const override<br>
1324</li>
1325<li>
1326<b>void* icu::TimeZoneFormat::clone() const</b>
1327<br>TimeZoneFormat* icu::TimeZoneFormat::clone() const<br>TimeZoneFormat* icu::TimeZoneFormat::clone() const override<br>
1328</li>
1329<li>
1330<b>void* icu::UCharCharacterIterator::clone() const</b>
1331<br>UCharCharacterIterator* icu::UCharCharacterIterator::clone() const<br>UCharCharacterIterator* icu::UCharCharacterIterator::clone() const override<br>
1332</li>
1333<li>
1334<b>void* icu::UnicodeFilter::clone() const</b>
1335<br>UnicodeFilter* icu::UnicodeFilter::clone() const override=0<br>UnicodeFilter* icu::UnicodeFilter::clone() const=0<br>
1336</li>
1337<li>
1338<b>void* icu::UnicodeSet::clone() const</b>
1339<br>UnicodeSet* icu::UnicodeSet::clone() const<br>UnicodeSet* icu::UnicodeSet::clone() const override<br>
1340</li>
1341<li>
1342<b>void* icu::UnicodeString::clone() const</b>
1343<br>UnicodeString* icu::UnicodeString::clone() const<br>UnicodeString* icu::UnicodeString::clone() const override<br>
1344</li>
1345<li>
1346<b>void* icu::VTimeZone::clone() const</b>
1347<br>VTimeZone* icu::VTimeZone::clone() const<br>VTimeZone* icu::VTimeZone::clone() const override<br>
1348</li>
1349</ul>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +00001350</div>
1351<P></P>
1352<a href="#_top">(jump back to top)</a>
1353<hr>
1354<p>
Frank Tang3e05d9d2021-11-08 14:04:04 -08001355<i><font size="-1">Contents generated by StableAPI tool on Wed Sep 29 11:59:05 PDT 2021<br>
Frank Tangb8696612019-10-25 14:58:21 -07001356 Copyright &copy; 2017 and later: Unicode, Inc. and others.<br>
1357 License &amp; terms of use: http://www.unicode.org/copyright.html
1358 </font></i>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +00001359</p>
1360</body>
1361</html>