Code owners
Assign users and groups as approvers for specific file changes. Learn more.
APIChangeReport.html 102.84 KiB
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><!--
Copyright © 2016 and later: Unicode, Inc. and others.
License & terms of use: http://www.unicode.org/copyright.html
-->
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ICU4C API Comparison: ICU 74 with ICU 75</title>
<link type="text/css" href="icu4c.css" rel="stylesheet">
</head>
<body>
<a name="#_top"></a>
<h1>ICU4C API Comparison: ICU 74 with ICU 75</h1>
<div id="toc">
<ul>
<li>
<a href="#removed">Removed from ICU 74</a>
</li>
<li>
<a href="#deprecated">Deprecated or Obsoleted in ICU 75</a>
</li>
<li>
<a href="#changed">Changed in ICU 75</a>
</li>
<li>
<a href="#promoted">Promoted to stable in ICU 75</a>
</li>
<li>
<a href="#added">Added in ICU 75</a>
</li>
<li>
<a href="#other">Other existing drafts in ICU 75</a>
</li>
<li>
<a href="#simplifications">Signature Simplifications</a>
</li>
</ul>
<hr>
</div>
<a name="removed"></a>
<h2>Removed from ICU 74</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>ICU 74</th><th>ICU 75</th>
</tr>
</THEAD>
<tr class="row1">
<td class="file">caniter.h</td><td class="proto"><tt>static</tt> void icu::CanonicalIterator::permute(UnicodeString&, bool, Hashtable*, UErrorCode&)</td><td class="">Internal</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">gregocal.h</td><td class="proto">UDate icu::GregorianCalendar::defaultCenturyStart() const</td><td class="">Internal</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">gregocal.h</td><td class="proto">bool icu::GregorianCalendar::haveDefaultCentury() const</td><td class="">Internal</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">gregocal.h</td><td class="proto">int32_t icu::GregorianCalendar::defaultCenturyStartYear() const</td><td class="">Internal</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INTTYPES_H</td><td class="">Internal</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_STDINT_H</td><td class="">Internal</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
</table>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
<a name="deprecated"></a>
<h2>Deprecated or Obsoleted in ICU 75</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>ICU 74</th><th>ICU 75</th>
</tr>
</THEAD>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::truncateStart(uint32_t, UErrorCode&)</td><td class="">Draft<br>ICU 73</td><td>Deprecated<br>
<span class="verchange"><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_truncateStart(USimpleNumber*, int32_t, UErrorCode*)</td><td class="">Draft<br>ICU 73</td><td>Deprecated<br>
<span class="verchange"><span>ICU 75</span></span></td>
</tr>
</table>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
<a name="changed"></a>
<h2>Changed in ICU 75 (old, new)</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>ICU 74</th><th>ICU 75</th>
</tr>
</THEAD>
<tr class="row1">
<td class="file">calendar.h</td><td class="proto">bool icu::Calendar::inTemporalLeapYear(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">calendar.h</td><td class="proto">const char* icu::Calendar::getTemporalMonthCode(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">calendar.h</td><td class="proto">void icu::Calendar::setTemporalMonthCode(const char*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getBeaufort()</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBeaufort(UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> icu::NumberFormat::ERoundingMode::kRoundHalfCeiling</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> icu::NumberFormat::ERoundingMode::kRoundHalfFloor</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> icu::NumberFormat::ERoundingMode::kRoundHalfOdd</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">FormattedNumber icu::number::SimpleNumberFormatter::format(SimpleNumber, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">FormattedNumber icu::number::SimpleNumberFormatter::formatInt64(int64_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">SimpleNumber& icu::number::SimpleNumber::operator=(SimpleNumber&&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">SimpleNumberFormatter& icu::number::SimpleNumberFormatter::operator=(SimpleNumberFormatter&&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumber::SimpleNumber()=default</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumber::SimpleNumber(SimpleNumber&&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumber::~SimpleNumber()</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumberFormatter::SimpleNumberFormatter()=default</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumberFormatter::SimpleNumberFormatter(SimpleNumberFormatter&&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumberFormatter::~SimpleNumberFormatter()</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumber icu::number::SimpleNumber::forInt64(int64_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocale(const icu::Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndGroupingStrategy(const icu::Locale&, UNumberGroupingStrategy, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndSymbolsAndGroupingStrategy(const icu::Locale&, const DecimalFormatSymbols&, UNumberGroupingStrategy, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::multiplyByPowerOfTen(int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::roundTo(int32_t, UNumberFormatRoundingMode, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setMinimumFractionDigits(uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setMinimumIntegerDigits(uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setSign(USimpleNumberSign, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::truncateStart(uint32_t, UErrorCode&)</td><td class="">Draft<br>ICU 73</td><td>Deprecated<br>
<span class="verchange"><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarDateFields::UCAL_ORDINAL_MONTH</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">uset.h</td><td class="proto"><tt>enum</tt> ::USET_SIMPLE_CASE_INSENSITIVE</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">USimpleNumber* usnum_openForInt64(int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">USimpleNumberFormatter* usnumf_openForLocale(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">USimpleNumberFormatter* usnumf_openForLocaleAndGroupingStrategy(const char*, UNumberGroupingStrategy, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto"><tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_MINUS_SIGN</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto"><tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_NO_SIGN</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto"><tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_PLUS_SIGN</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_close(USimpleNumber*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_multiplyByPowerOfTen(USimpleNumber*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_roundTo(USimpleNumber*, int32_t, UNumberFormatRoundingMode, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setMinimumFractionDigits(USimpleNumber*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setMinimumIntegerDigits(USimpleNumber*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setSign(USimpleNumber*, USimpleNumberSign, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setToInt64(USimpleNumber*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_truncateStart(USimpleNumber*, int32_t, UErrorCode*)</td><td class="">Draft<br>ICU 73</td><td>Deprecated<br>
<span class="verchange"><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnumf_close(USimpleNumberFormatter*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnumf_format(const USimpleNumberFormatter*, USimpleNumber*, UFormattedNumber*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnumf_formatInt64(const USimpleNumberFormatter*, int64_t, UFormattedNumber*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
</table>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
<a name="promoted"></a>
<h2>Promoted to stable in ICU 75</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>ICU 74</th><th>ICU 75</th>
</tr>
</THEAD>
<tr class="row1">
<td class="file">calendar.h</td><td class="proto">bool icu::Calendar::inTemporalLeapYear(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">calendar.h</td><td class="proto">const char* icu::Calendar::getTemporalMonthCode(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">calendar.h</td><td class="proto">void icu::Calendar::setTemporalMonthCode(const char*, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getBeaufort()</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBeaufort(UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> icu::NumberFormat::ERoundingMode::kRoundHalfCeiling</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> icu::NumberFormat::ERoundingMode::kRoundHalfFloor</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">numfmt.h</td><td class="proto"><tt>enum</tt> icu::NumberFormat::ERoundingMode::kRoundHalfOdd</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">FormattedNumber icu::number::SimpleNumberFormatter::format(SimpleNumber, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">FormattedNumber icu::number::SimpleNumberFormatter::formatInt64(int64_t, UErrorCode&) const</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">SimpleNumber& icu::number::SimpleNumber::operator=(SimpleNumber&&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">SimpleNumberFormatter& icu::number::SimpleNumberFormatter::operator=(SimpleNumberFormatter&&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumber::SimpleNumber()=default</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumber::SimpleNumber(SimpleNumber&&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumber::~SimpleNumber()</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumberFormatter::SimpleNumberFormatter()=default</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumberFormatter::SimpleNumberFormatter(SimpleNumberFormatter&&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumberFormatter::~SimpleNumberFormatter()</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumber icu::number::SimpleNumber::forInt64(int64_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocale(const icu::Locale&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndGroupingStrategy(const icu::Locale&, UNumberGroupingStrategy, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndSymbolsAndGroupingStrategy(const icu::Locale&, const DecimalFormatSymbols&, UNumberGroupingStrategy, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::multiplyByPowerOfTen(int32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::roundTo(int32_t, UNumberFormatRoundingMode, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setMinimumFractionDigits(uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setMinimumIntegerDigits(uint32_t, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setSign(USimpleNumberSign, UErrorCode&)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarDateFields::UCAL_ORDINAL_MONTH</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ARABIC_NASTALIQ</td><td class="">(missing)</td><td>Stable<br>
<span class=""><span>ICU 75</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 75.">(Born Stable)</b></td>
</tr>
<tr class="row0">
<td class="file">uset.h</td><td class="proto"><tt>enum</tt> ::USET_SIMPLE_CASE_INSENSITIVE</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">USimpleNumber* usnum_openForInt64(int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">USimpleNumberFormatter* usnumf_openForLocale(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">USimpleNumberFormatter* usnumf_openForLocaleAndGroupingStrategy(const char*, UNumberGroupingStrategy, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto"><tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_MINUS_SIGN</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto"><tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_NO_SIGN</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto"><tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_PLUS_SIGN</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_close(USimpleNumber*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_multiplyByPowerOfTen(USimpleNumber*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_roundTo(USimpleNumber*, int32_t, UNumberFormatRoundingMode, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setMinimumFractionDigits(USimpleNumber*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setMinimumIntegerDigits(USimpleNumber*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setSign(USimpleNumber*, USimpleNumberSign, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setToInt64(USimpleNumber*, int64_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnumf_close(USimpleNumberFormatter*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnumf_format(const USimpleNumberFormatter*, USimpleNumber*, UFormattedNumber*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
<tr class="row0">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnumf_formatInt64(const USimpleNumberFormatter*, int64_t, UFormattedNumber*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft→Stable<br>ICU 73</td>
</tr>
</table>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
<a name="added"></a>
<h2>Added in ICU 75</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>ICU 74</th><th>ICU 75</th>
</tr>
</THEAD>
<tr class="row1">
<td class="file">calendar.h</td><td class="proto"><tt>#define</tt> DECLARE_OVERRIDE_SYSTEM_DEFAULT_CENTURY</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">caniter.h</td><td class="proto"><tt>static</tt> void icu::CanonicalIterator::permute(UnicodeString&, bool, Hashtable*, UErrorCode&, int32_t depth=)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_arguments.h</td><td class="proto">MessageArguments& icu::message2::MessageArguments::operator=(MessageArguments&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_arguments.h</td><td class="proto">icu::message2::MessageArguments::MessageArguments()=default</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_arguments.h</td><td class="proto">icu::message2::MessageArguments::MessageArguments(const std::map<, Formattable >&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_arguments.h</td><td class="proto">icu::message2::MessageArguments::~MessageArguments()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder & icu::message2::data_model::Markup::Builder::setClose()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder & icu::message2::data_model::Markup::Builder::setOpen()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder & icu::message2::data_model::Markup::Builder::setStandalone()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::MFDataModel::Builder::addBinding(Binding&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::MFDataModel::Builder::addSelector(Expression&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::MFDataModel::Builder::addUnsupportedStatement(UnsupportedStatement&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::MFDataModel::Builder::addVariant(SelectorKeys&&, Pattern&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::MFDataModel::Builder::setPattern(Pattern&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Expression::Builder::addAttribute(const UnicodeString&, Operand&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Expression::Builder::setOperand(Operand&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Expression::Builder::setOperator(Operator&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Markup::Builder::addAttribute(const UnicodeString&, Operand&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Markup::Builder::addOption(const UnicodeString&, Operand&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Markup::Builder::setName(const UnicodeString&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Operator::Builder::addOption(const UnicodeString&, Operand&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Operator::Builder::setFunctionName(FunctionName&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Operator::Builder::setReserved(Reserved&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Pattern::Builder::add(Expression&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Pattern::Builder::add(Markup&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Pattern::Builder::add(UnicodeString&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::Reserved::Builder::add(Literal&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::SelectorKeys::Builder::add(Key&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::UnsupportedStatement::Builder::addExpression(Expression&&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::UnsupportedStatement::Builder::setBody(Reserved&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Builder& icu::message2::data_model::UnsupportedStatement::Builder::setKeyword(const UnicodeString&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Expression icu::message2::data_model::Expression::Builder::build(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Expression& icu::message2::data_model::Expression::operator=(Expression)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Literal& icu::message2::data_model::Literal::operator=(Literal)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">MFDataModel icu::message2::MFDataModel::Builder::build(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Markup icu::message2::data_model::Markup::Builder::build(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Operator icu::message2::data_model::Operator::Builder::build(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Option& icu::message2::data_model::Option::operator=(Option)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Pattern icu::message2::data_model::Pattern::Builder::build(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">PatternPart& icu::message2::data_model::PatternPart::operator=(PatternPart)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">Reserved icu::message2::data_model::Reserved::Builder::build(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">Reserved& icu::message2::data_model::Reserved::operator=(Reserved)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">SelectorKeys icu::message2::data_model::SelectorKeys::Builder::build(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">UnicodeString icu::message2::data_model::Literal::quoted() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">UnsupportedStatement icu::message2::data_model::UnsupportedStatement::Builder::build(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">UnsupportedStatement& icu::message2::data_model::UnsupportedStatement::operator=(UnsupportedStatement)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::Expression::isFunctionCall() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::Expression::isReserved() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::Expression::isStandaloneAnnotation() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::Literal::isQuoted() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::Literal::operator<(const Literal&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::Literal::operator==(const Literal&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::Markup::isClose() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::Markup::isOpen() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::Markup::isStandalone() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::PatternPart::isExpression() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::PatternPart::isMarkup() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">bool icu::message2::data_model::PatternPart::isText() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">const Expression & icu::message2::data_model::PatternPart::contents() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">const Literal& icu::message2::data_model::Reserved::getPart(int32_t) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">const Markup & icu::message2::data_model::PatternPart::asMarkup() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">const Operand & icu::message2::data_model::Expression::getOperand() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">const Operand & icu::message2::data_model::Option::getValue() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">const Operator* icu::message2::data_model::Expression::getOperator(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">const Reserved* icu::message2::data_model::UnsupportedStatement::getBody(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">const UnicodeString & icu::message2::data_model::Literal::unquoted() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">const UnicodeString & icu::message2::data_model::Markup::getName() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">const UnicodeString & icu::message2::data_model::Option::getName() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">const UnicodeString & icu::message2::data_model::PatternPart::asText() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">const UnicodeString & icu::message2::data_model::UnsupportedStatement::getKeyword() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::MFDataModel::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::MFDataModel::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Expression::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Expression::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Expression::Expression()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Expression::Expression(const Expression&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Expression::~Expression()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Literal::Literal()=default</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Literal::Literal(bool, const UnicodeString&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Literal::Literal(const Literal&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Literal::~Literal()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Markup::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Markup::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Markup::Markup()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Markup::~Markup()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Operator::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Operator::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Option::Option()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Option::Option(const Option&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Option::Option(const UnicodeString&, Operand&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Option::~Option()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Pattern::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Pattern::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::PatternPart::PatternPart()=default</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::PatternPart::PatternPart(Expression&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::PatternPart::PatternPart(Markup&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::PatternPart::PatternPart(const PatternPart&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::PatternPart::PatternPart(const UnicodeString&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::PatternPart::~PatternPart()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Reserved::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Reserved::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Reserved::Reserved()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Reserved::Reserved(const Reserved&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::Reserved::~Reserved()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::SelectorKeys::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::SelectorKeys::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::UnsupportedStatement::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::UnsupportedStatement::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::UnsupportedStatement::UnsupportedStatement()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::UnsupportedStatement::UnsupportedStatement(const UnsupportedStatement&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">icu::message2::data_model::UnsupportedStatement::~UnsupportedStatement()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">int32_t icu::message2::data_model::Reserved::numParts() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">std::vector< Expression > icu::message2::data_model::UnsupportedStatement::getExpressions() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">std::vector< Option > icu::message2::data_model::Expression::getAttributes() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_data_model.h</td><td class="proto">std::vector< Option > icu::message2::data_model::Markup::getAttributes() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_data_model.h</td><td class="proto">std::vector< Option > icu::message2::data_model::Markup::getOptions() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">Appendable& icu::message2::FormattedMessage::appendTo(Appendable&, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">CharacterIterator* icu::message2::FormattedMessage::toCharacterIterator(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">Formattable& icu::message2::Formattable::operator=(Formattable)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">FormattedPlaceholder& icu::message2::FormattedPlaceholder::operator=(FormattedPlaceholder&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">FormattedValue& icu::message2::FormattedValue::operator=(FormattedValue&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">FunctionOptions& icu::message2::FunctionOptions::operator=(FunctionOptions&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">FunctionOptions& icu::message2::FunctionOptions::operator=(const FunctionOptions&)=delete</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">FunctionOptionsMap icu::message2::FunctionOptions::getOptions() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">StringPiece icu::message2::FormattedMessage::subSequence(int32_t, int32_t, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">UDate icu::message2::Formattable::getDate(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">UFormattableType icu::message2::Formattable::getType() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">UnicodeString icu::message2::FormattedMessage::toString(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">UnicodeString icu::message2::FormattedMessage::toTempString(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">UnicodeString icu::message2::FormattedPlaceholder::formatToString(const Locale&, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">bool icu::message2::Formattable::isNumeric() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">bool icu::message2::FormattedMessage::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">bool icu::message2::FormattedPlaceholder::canFormat() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">bool icu::message2::FormattedPlaceholder::isEvaluated() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">bool icu::message2::FormattedPlaceholder::isFallback() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">bool icu::message2::FormattedPlaceholder::isNullOperand() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">bool icu::message2::FormattedValue::isNumber() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">bool icu::message2::FormattedValue::isString() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">char16_t icu::message2::FormattedMessage::charAt(int32_t, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">const Formattable* icu::message2::Formattable::getArray(int32_t&, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">const FormattableObject* icu::message2::Formattable::getObject(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">const FormattedValue & icu::message2::FormattedPlaceholder::output() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">const FunctionOptions & icu::message2::FormattedPlaceholder::options() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">const UnicodeString & icu::message2::FormattableObject::tag() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">const UnicodeString & icu::message2::FormattedPlaceholder::getFallback() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">const UnicodeString & icu::message2::FormattedValue::getString() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">const UnicodeString& icu::message2::Formattable::getString(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">const message2::Formattable & icu::message2::FormattedPlaceholder::asFormattable() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">const number::FormattedNumber & icu::message2::FormattedValue::getNumber() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">double icu::message2::Formattable::getDouble(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::Formattable icu::message2::Formattable::asICUFormattable(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::Formattable::Formattable()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::Formattable::Formattable(const Formattable&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::Formattable::Formattable(const Formattable*, int32_t)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::Formattable::Formattable(const FormattableObject*)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::Formattable::Formattable(const UnicodeString&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::Formattable::Formattable(double)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::Formattable::Formattable(int64_t)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::Formattable::~Formattable()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattableObject::~FormattableObject()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedMessage::FormattedMessage(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedMessage::~FormattedMessage()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedPlaceholder::FormattedPlaceholder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedPlaceholder::FormattedPlaceholder(FormattedPlaceholder&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedPlaceholder::FormattedPlaceholder(const Formattable&, const UnicodeString&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedPlaceholder::FormattedPlaceholder(const FormattedPlaceholder&, FormattedValue&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedPlaceholder::FormattedPlaceholder(const FormattedPlaceholder&, FunctionOptions&&, FormattedValue&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedPlaceholder::FormattedPlaceholder(const UnicodeString&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedValue::FormattedValue()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedValue::FormattedValue(FormattedValue&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedValue::FormattedValue(const UnicodeString&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedValue::FormattedValue(number::FormattedNumber&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FormattedValue::~FormattedValue()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FunctionOptions::FunctionOptions()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FunctionOptions::FunctionOptions(FunctionOptions&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">icu::message2::FunctionOptions::~FunctionOptions()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">int32_t icu::message2::Formattable::getLong(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">int32_t icu::message2::FormattedMessage::length(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto">int64_t icu::message2::Formattable::getInt64(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto">int64_t icu::message2::Formattable::getInt64Value(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_formattable.h</td><td class="proto"><tt>static</tt> Formattable icu::message2::Formattable::forDate(UDate)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_formattable.h</td><td class="proto"><tt>static</tt> Formattable icu::message2::Formattable::forDecimal(std::string_view, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">Builder& icu::message2::MFFunctionRegistry::Builder::adoptFormatter(const data_model::FunctionName&, FormatterFactory*, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">Builder& icu::message2::MFFunctionRegistry::Builder::adoptSelector(const data_model::FunctionName&, SelectorFactory*, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">Builder& icu::message2::MFFunctionRegistry::Builder::setDefaultFormatterNameByType(const UnicodeString&, const data_model::FunctionName&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">FormattedPlaceholder icu::message2::Formatter::format(FormattedPlaceholder&&, FunctionOptions&&, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">Formatter* icu::message2::FormatterFactory::createFormatter(const Locale&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">FormatterFactory& icu::message2::FormatterFactory::operator=(const FormatterFactory&)=delete</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">FormatterFactory* icu::message2::MFFunctionRegistry::getFormatter(const FunctionName&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">MFFunctionRegistry icu::message2::MFFunctionRegistry::Builder::build()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">MFFunctionRegistry& icu::message2::MFFunctionRegistry::operator=(MFFunctionRegistry&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">Selector* icu::message2::SelectorFactory::createSelector(const Locale&, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">SelectorFactory& icu::message2::SelectorFactory::operator=(const SelectorFactory&)=delete</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">bool icu::message2::MFFunctionRegistry::getDefaultFormatterNameByType(const UnicodeString&, FunctionName&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">const SelectorFactory* icu::message2::MFFunctionRegistry::getSelector(const FunctionName&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">icu::message2::Formatter::~Formatter()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">icu::message2::FormatterFactory::~FormatterFactory()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">icu::message2::MFFunctionRegistry::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">icu::message2::MFFunctionRegistry::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">icu::message2::MFFunctionRegistry::MFFunctionRegistry(MFFunctionRegistry&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">icu::message2::MFFunctionRegistry::~MFFunctionRegistry()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">icu::message2::Selector::~Selector()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2_function_registry.h</td><td class="proto">icu::message2::SelectorFactory::~SelectorFactory()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2_function_registry.h</td><td class="proto">void icu::message2::Selector::selectKey(FormattedPlaceholder&&, FunctionOptions&&, const UnicodeString*, int32_t, UnicodeString*, int32_t&, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2.h</td><td class="proto">Builder& icu::message2::MessageFormatter::Builder::setDataModel(MFDataModel&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2.h</td><td class="proto">Builder& icu::message2::MessageFormatter::Builder::setFunctionRegistry(const MFFunctionRegistry&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2.h</td><td class="proto">Builder& icu::message2::MessageFormatter::Builder::setLocale(const Locale&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2.h</td><td class="proto">Builder& icu::message2::MessageFormatter::Builder::setPattern(const UnicodeString&, UParseError&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2.h</td><td class="proto">FormattedMessage icu::message2::MessageFormatter::format(const MessageArguments&, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2.h</td><td class="proto">MessageFormatter icu::message2::MessageFormatter::Builder::build(UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2.h</td><td class="proto">MessageFormatter& icu::message2::MessageFormatter::operator=(MessageFormatter&&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2.h</td><td class="proto">UnicodeString icu::message2::MessageFormatter::formatToString(const MessageArguments&, UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2.h</td><td class="proto">UnicodeString icu::message2::MessageFormatter::getPattern() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2.h</td><td class="proto">const Locale & icu::message2::MessageFormatter::getLocale() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2.h</td><td class="proto">const MFDataModel & icu::message2::MessageFormatter::getDataModel() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2.h</td><td class="proto">const UnicodeString & icu::message2::MessageFormatter::getNormalizedPattern() const</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2.h</td><td class="proto">icu::message2::MessageFormatter::Builder::Builder(UErrorCode&)</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">messageformat2.h</td><td class="proto">icu::message2::MessageFormatter::Builder::~Builder()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">messageformat2.h</td><td class="proto">icu::message2::MessageFormatter::~MessageFormatter()</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">numberformatter.h</td><td class="proto">UnlocalizedNumberFormatter icu::number::LocalizedNumberFormatter::withoutLocale() &&</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">numberformatter.h</td><td class="proto">UnlocalizedNumberFormatter icu::number::LocalizedNumberFormatter::withoutLocale() const &</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">numberrangeformatter.h</td><td class="proto">UnlocalizedNumberRangeFormatter icu::number::LocalizedNumberRangeFormatter::withoutLocale() &&</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">numberrangeformatter.h</td><td class="proto">UnlocalizedNumberRangeFormatter icu::number::LocalizedNumberRangeFormatter::withoutLocale() const &</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setMaximumIntegerDigits(uint32_t, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto">bool u_hasIDType(UChar32, UIdentifierType)</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierStatus::U_ID_STATUS_ALLOWED</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierStatus::U_ID_STATUS_RESTRICTED</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_DEFAULT_IGNORABLE</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_DEPRECATED</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_EXCLUSION</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_INCLUSION</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_LIMITED_USE</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_NOT_CHARACTER</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_NOT_NFKC</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_NOT_XID</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_OBSOLETE</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_RECOMMENDED</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_TECHNICAL</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UIdentifierType::U_ID_TYPE_UNCOMMON_USE</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_IDENTIFIER_STATUS</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_IDENTIFIER_TYPE</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto">int32_t u_getIDTypes(UChar32, UIdentifierType*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_NO_MF2</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_ARABIC_NASTALIQ</td><td class="">(missing)</td><td>Stable<br>
<span class=""><span>ICU 75</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 75.">(Born Stable)</b></td>
</tr>
<tr class="row1">
<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setMaximumIntegerDigits(USimpleNumber*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_DUPLICATE_DECLARATION_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_DUPLICATE_OPTION_NAME_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_FORMATTING_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_MISSING_SELECTOR_ANNOTATION_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_NONEXHAUSTIVE_PATTERN_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_OPERAND_MISMATCH_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_SELECTOR_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_SYNTAX_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_UNKNOWN_FUNCTION_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_UNRESOLVED_VARIABLE_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_UNSUPPORTED_EXPRESSION_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row1">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_UNSUPPORTED_STATEMENT_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_MF_VARIANT_KEY_MISMATCH_ERROR</td><td class="">(missing)</td><td>Internal<br>
<span class=""><span>ICU 75</span></span></td>
</tr>
</table>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
<a name="other"></a>
<h2>Other existing drafts in ICU 75</h2>
<div class="other">
<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>ICU 74</th><th>ICU 75</th>
</tr>
</THEAD>
<tr class="row1">
<td class="file">measfmt.h</td><td class="proto">void icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const</td><td class="" colspan="2" align="center">Draft<br>ICU 53</td>
</tr>
<tr class="row0">
<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getGasolineEnergyDensity()</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGasolineEnergyDensity(UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">measure.h</td><td class="proto">bool icu::Measure::operator!=(const UObject&) const</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* icu::Normalizer2::getNFKCSimpleCasefoldInstance(UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">timezone.h</td><td class="proto"><tt>static</tt> UnicodeString& icu::TimeZone::getIanaID(const UnicodeString&, UnicodeString&, UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ucal.h</td><td class="proto">int32_t ucal_getIanaTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_IDS_UNARY_OPERATOR</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_ID_COMPAT_MATH_CONTINUE</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_ID_COMPAT_MATH_START</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocale.h</td><td class="proto">UEnumeration* ulocale_getKeywords(const ULocale*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocale.h</td><td class="proto">UEnumeration* ulocale_getUnicodeKeywords(const ULocale*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocale.h</td><td class="proto">ULocale* ulocale_openForLanguageTag(const char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocale.h</td><td class="proto">ULocale* ulocale_openForLocaleID(const char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocale.h</td><td class="proto">bool ulocale_isBogus(const ULocale*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocale.h</td><td class="proto">const char* ulocale_getBaseName(const ULocale*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocale.h</td><td class="proto">const char* ulocale_getLanguage(const ULocale*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocale.h</td><td class="proto">const char* ulocale_getLocaleID(const ULocale*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocale.h</td><td class="proto">const char* ulocale_getRegion(const ULocale*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocale.h</td><td class="proto">const char* ulocale_getScript(const ULocale*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocale.h</td><td class="proto">const char* ulocale_getVariant(const ULocale*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocale.h</td><td class="proto">int32_t ulocale_getKeywordValue(const ULocale*, const char*, int32_t, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocale.h</td><td class="proto">int32_t ulocale_getUnicodeKeywordValue(const ULocale*, const char*, int32_t, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocale.h</td><td class="proto">void ulocale_close(ULocale*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">ULocale* ulocbld_buildULocale(ULocaleBuilder*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocbuilder.h</td><td class="proto">ULocaleBuilder* ulocbld_open()</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">bool ulocbld_copyErrorTo(const ULocaleBuilder*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocbuilder.h</td><td class="proto">int32_t ulocbld_buildLanguageTag(ULocaleBuilder*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">int32_t ulocbld_buildLocaleID(ULocaleBuilder*, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_addUnicodeLocaleAttribute(ULocaleBuilder*, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_adoptULocale(ULocaleBuilder*, ULocale*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_clear(ULocaleBuilder*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_clearExtensions(ULocaleBuilder*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_close(ULocaleBuilder*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_removeUnicodeLocaleAttribute(ULocaleBuilder*, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_setExtension(ULocaleBuilder*, char, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_setLanguage(ULocaleBuilder*, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_setLanguageTag(ULocaleBuilder*, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_setLocale(ULocaleBuilder*, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_setRegion(ULocaleBuilder*, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_setScript(ULocaleBuilder*, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_setUnicodeLocaleKeyword(ULocaleBuilder*, const char*, int32_t, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">ulocbuilder.h</td><td class="proto">void ulocbld_setVariant(ULocaleBuilder*, const char*, int32_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKCSimpleCasefoldInstance(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<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>
</tr>
<tr class="row0">
<td class="file">uspoof.h</td><td class="proto">icu::UnicodeString& uspoof_getBidiSkeletonUnicodeString(const USpoofChecker*, UBiDiDirection, const icu::UnicodeString&, icu::UnicodeString&, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_getBidiSkeleton(const USpoofChecker*, UBiDiDirection, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_getBidiSkeletonUTF8(const USpoofChecker*, UBiDiDirection, const char*, int32_t, char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">uspoof.h</td><td class="proto">uint32_t uspoof_areBidiConfusable(const USpoofChecker*, UBiDiDirection, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row0">
<td class="file">uspoof.h</td><td class="proto">uint32_t uspoof_areBidiConfusableUTF8(const USpoofChecker*, UBiDiDirection, const char*, int32_t, const char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
<tr class="row1">
<td class="file">uspoof.h</td><td class="proto">uint32_t uspoof_areBidiConfusableUnicodeString(const USpoofChecker*, UBiDiDirection, const icu::UnicodeString&, const icu::UnicodeString&, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 74</td>
</tr>
</table>
</div>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
<a name="simplifications"></a>
<h2>Signature Simplifications</h2>
<i>This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
all possible variations in "original" form.</i>
<div class="other">
<ul></ul>
</div>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
<p>
<i><font size="-1">Contents generated by StableAPI tool on Thu Mar 28 15:48:02 PDT 2024<br>
Copyright © 2017 and later: Unicode, Inc. and others.<br>
License & terms of use: http://www.unicode.org/copyright.html
</font></i>
</p>
</body>
</html>