<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>ICU 52.1: unum.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">ICU 52.1  <span id="projectnumber">52.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1.2 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">unum.h</div> </div> </div><!--header--> <div class="contents"> <a href="unum_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">*******************************************************************************</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">* Copyright (C) 1997-2013, International Business Machines Corporation and others.</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">* All Rights Reserved.</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">* Modification History:</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">*</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">* Date Name Description</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">* 06/24/99 helena Integrated Alan's NF enhancements and Java2 bug fixes</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">*******************************************************************************</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">*/</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifndef _UNUM</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor"></span><span class="preprocessor">#define _UNUM</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">unicode/utypes.h</a>"</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html" title="C++ API: "Smart pointers" for use with and in ICU4C C++ code.">unicode/localpointer.h</a>"</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="uloc_8h.html" title="C API: Locale.">unicode/uloc.h</a>"</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="umisc_8h.html" title="C API:misc definitions.">unicode/umisc.h</a>"</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="parseerr_8h.html" title="C API: Parse Error Information.">unicode/parseerr.h</a>"</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="uformattable_8h.html" title="C API: UFormattable is a thin wrapper for primitive types used for formatting and parsing...">unicode/uformattable.h</a>"</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> <div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b"> 132</a></span> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>;</div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> <div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d"> 137</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d" title="The possible number format styles.">UNumberFormatStyle</a> {</div> <div class="line"><a name="l00142"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dae207361093035f3cba68e1079222765f"> 142</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dae207361093035f3cba68e1079222765f" title="Decimal format defined by a pattern string.">UNUM_PATTERN_DECIMAL</a>=0,</div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dafee95b0f3bd1d25e469d6d73a80ca851"> 147</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dafee95b0f3bd1d25e469d6d73a80ca851" title="Decimal format ("normal" style).">UNUM_DECIMAL</a>=1,</div> <div class="line"><a name="l00152"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da21b6ea8b4d9a0470ef541984625b60fa"> 152</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da21b6ea8b4d9a0470ef541984625b60fa" title="Currency format with a currency symbol, e.g., "$1.00".">UNUM_CURRENCY</a>,</div> <div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da9bf1ec360f981705cd4bbd51cb87aebb"> 157</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da9bf1ec360f981705cd4bbd51cb87aebb" title="Percent format.">UNUM_PERCENT</a>,</div> <div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da3716da021dd7e974d2e068972f43d824"> 162</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da3716da021dd7e974d2e068972f43d824" title="Scientific format.">UNUM_SCIENTIFIC</a>,</div> <div class="line"><a name="l00167"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da5ae07c512dff6f042638269a892f583d"> 167</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da5ae07c512dff6f042638269a892f583d" title="Spellout rule-based format.">UNUM_SPELLOUT</a>,</div> <div class="line"><a name="l00172"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266daa2ad067d1cadf2e2f2e988e2d838200b"> 172</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266daa2ad067d1cadf2e2f2e988e2d838200b" title="Ordinal rule-based format.">UNUM_ORDINAL</a>,</div> <div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dae79d8fb72705872b6c3c4abb6c17b9a6"> 177</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dae79d8fb72705872b6c3c4abb6c17b9a6" title="Duration rule-based format.">UNUM_DURATION</a>,</div> <div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dab1c8018237a430c9b88289b18eac6b8e"> 182</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dab1c8018237a430c9b88289b18eac6b8e" title="Numbering system rule-based format.">UNUM_NUMBERING_SYSTEM</a>,</div> <div class="line"><a name="l00187"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da5960471d91b7598451d928cd8547a66f"> 187</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da5960471d91b7598451d928cd8547a66f" title="Rule-based format defined by a pattern string.">UNUM_PATTERN_RULEBASED</a>,</div> <div class="line"><a name="l00192"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266daae232c48e579c727525855cd21571033"> 192</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266daae232c48e579c727525855cd21571033" title="Currency format with an ISO currency code, e.g., "USD1.00".">UNUM_CURRENCY_ISO</a>,</div> <div class="line"><a name="l00198"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da3916bb92d0784396ea2331d4f04c03f5"> 198</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da3916bb92d0784396ea2331d4f04c03f5" title="Currency format with a pluralized currency name, e.g., "1.00 US dollar" and "3.00 US dollars"...">UNUM_CURRENCY_PLURAL</a>,</div> <div class="line"><a name="l00203"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da996fbe5b154122a24dd70b8c1aaf0716"> 203</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266da996fbe5b154122a24dd70b8c1aaf0716" title="One more than the highest number format style constant.">UNUM_FORMAT_STYLE_COUNT</a>,</div> <div class="line"><a name="l00208"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dad0a115c07b8b2e3bbf296e8aaa51bbeb"> 208</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dad0a115c07b8b2e3bbf296e8aaa51bbeb" title="Default format.">UNUM_DEFAULT</a> = <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dafee95b0f3bd1d25e469d6d73a80ca851" title="Decimal format ("normal" style).">UNUM_DECIMAL</a>,</div> <div class="line"><a name="l00213"></a><span class="lineno"><a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266daf1a3f506a159392eb58a5b3b020958f5"> 213</a></span>  <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266daf1a3f506a159392eb58a5b3b020958f5" title="Alias for UNUM_PATTERN_DECIMAL.">UNUM_IGNORE</a> = <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dae207361093035f3cba68e1079222765f" title="Decimal format defined by a pattern string.">UNUM_PATTERN_DECIMAL</a></div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span> } <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d" title="The possible number format styles.">UNumberFormatStyle</a>;</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div> <div class="line"><a name="l00219"></a><span class="lineno"><a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230a"> 219</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230a" title="The possible number format rounding modes.">UNumberFormatRoundingMode</a> {</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  UNUM_ROUND_CEILING,</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  UNUM_ROUND_FLOOR,</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  UNUM_ROUND_DOWN,</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  UNUM_ROUND_UP,</div> <div class="line"><a name="l00228"></a><span class="lineno"><a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230aa1fd90821fab4b77604c05712ab1b5678"> 228</a></span>  <a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230aa1fd90821fab4b77604c05712ab1b5678" title="Half-even rounding.">UNUM_ROUND_HALFEVEN</a>,</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230aaaf65c3f66231f695a558eb526c1215f6"> 234</a></span>  <a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230aaaf65c3f66231f695a558eb526c1215f6" title="Half-even rounding, misspelled name.">UNUM_FOUND_HALFEVEN</a> = <a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230aa1fd90821fab4b77604c05712ab1b5678" title="Half-even rounding.">UNUM_ROUND_HALFEVEN</a>,</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"></span> UNUM_ROUND_HALFDOWN = <a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230aa1fd90821fab4b77604c05712ab1b5678" title="Half-even rounding.">UNUM_ROUND_HALFEVEN</a> + 1,</div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  UNUM_ROUND_HALFUP,</div> <div class="line"><a name="l00242"></a><span class="lineno"><a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230aa0f59afe5c61b0334a1f1fbb89d054595"> 242</a></span>  <a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230aa0f59afe5c61b0334a1f1fbb89d054595" title="ROUND_UNNECESSARY reports an error if formatted result is not exact.">UNUM_ROUND_UNNECESSARY</a></div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span> } <a class="code" href="unum_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230a" title="The possible number format rounding modes.">UNumberFormatRoundingMode</a>;</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div> <div class="line"><a name="l00248"></a><span class="lineno"><a class="code" href="unum_8h.html#ac87c18f94d2d615aa25cd5581ff908f5"> 248</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#ac87c18f94d2d615aa25cd5581ff908f5" title="The possible number format pad positions.">UNumberFormatPadPosition</a> {</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  UNUM_PAD_BEFORE_PREFIX,</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  UNUM_PAD_AFTER_PREFIX,</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  UNUM_PAD_BEFORE_SUFFIX,</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  UNUM_PAD_AFTER_SUFFIX</div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span> } <a class="code" href="unum_8h.html#ac87c18f94d2d615aa25cd5581ff908f5" title="The possible number format pad positions.">UNumberFormatPadPosition</a>;</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00260"></a><span class="lineno"><a class="code" href="unum_8h.html#a48d230f58cc3dc322e2f2eb6dc1139ef"> 260</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#a48d230f58cc3dc322e2f2eb6dc1139ef" title="Constants for specifying short or long format.">UNumberCompactStyle</a> {</div> <div class="line"><a name="l00262"></a><span class="lineno"><a class="code" href="unum_8h.html#a48d230f58cc3dc322e2f2eb6dc1139efa881b6820d1d182b042ef71abac9b6f1e"> 262</a></span>  <a class="code" href="unum_8h.html#a48d230f58cc3dc322e2f2eb6dc1139efa881b6820d1d182b042ef71abac9b6f1e">UNUM_SHORT</a>,</div> <div class="line"><a name="l00264"></a><span class="lineno"><a class="code" href="unum_8h.html#a48d230f58cc3dc322e2f2eb6dc1139efa523afb859959a9496b408e22de9ebbf9"> 264</a></span>  <a class="code" href="unum_8h.html#a48d230f58cc3dc322e2f2eb6dc1139efa523afb859959a9496b408e22de9ebbf9">UNUM_LONG</a></div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span> } <a class="code" href="unum_8h.html#a48d230f58cc3dc322e2f2eb6dc1139ef" title="Constants for specifying short or long format.">UNumberCompactStyle</a>;</div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00273"></a><span class="lineno"><a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3"> 273</a></span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3" title="Constants for specifying currency spacing.">UCurrencySpacing</a> {</div> <div class="line"><a name="l00275"></a><span class="lineno"><a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3abeb2d7d636924080fdd7ab4c15e3c313"> 275</a></span>  <a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3abeb2d7d636924080fdd7ab4c15e3c313">UNUM_CURRENCY_MATCH</a>,</div> <div class="line"><a name="l00277"></a><span class="lineno"><a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3ab720998b3474c46ce92577eb57a19d26"> 277</a></span>  <a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3ab720998b3474c46ce92577eb57a19d26">UNUM_CURRENCY_SURROUNDING_MATCH</a>,</div> <div class="line"><a name="l00279"></a><span class="lineno"><a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3acb2f72cf37af8c5fa6053e023cff98ac"> 279</a></span>  <a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3acb2f72cf37af8c5fa6053e023cff98ac">UNUM_CURRENCY_INSERT</a>,</div> <div class="line"><a name="l00281"></a><span class="lineno"><a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3a2fd9e7e91825a5644aa6664f2db23699"> 281</a></span>  <a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3a2fd9e7e91825a5644aa6664f2db23699">UNUM_CURRENCY_SPACING_COUNT</a></div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span> };</div> <div class="line"><a name="l00283"></a><span class="lineno"><a class="code" href="unum_8h.html#a27094d1bc060cc6f61e9d26410f65e8b"> 283</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3" title="Constants for specifying currency spacing.">UCurrencySpacing</a> <a class="code" href="unum_8h.html#a2c2f0d1c3a38ec38269be6db11db04b3" title="Constants for specifying currency spacing.">UCurrencySpacing</a>; </div> <div class="line"><a name="l00291"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2"> 291</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2" title="FieldPosition and UFieldPosition selectors for format fields defined by NumberFormat and UNumberForma...">UNumberFormatFields</a> {</div> <div class="line"><a name="l00293"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a3fd88686089c5d22cd076e0a1b2c85e1"> 293</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a3fd88686089c5d22cd076e0a1b2c85e1">UNUM_INTEGER_FIELD</a>,</div> <div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2aac593beba79b7181786fee0503ecc2c3"> 295</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2aac593beba79b7181786fee0503ecc2c3">UNUM_FRACTION_FIELD</a>,</div> <div class="line"><a name="l00297"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a906a047b5709b89081789b0da788112b"> 297</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a906a047b5709b89081789b0da788112b">UNUM_DECIMAL_SEPARATOR_FIELD</a>,</div> <div class="line"><a name="l00299"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a871dea55461baa1ccd4cce1b95fd45e9"> 299</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a871dea55461baa1ccd4cce1b95fd45e9">UNUM_EXPONENT_SYMBOL_FIELD</a>,</div> <div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2aeedd343749b18342d62fca1dad5df04f"> 301</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2aeedd343749b18342d62fca1dad5df04f">UNUM_EXPONENT_SIGN_FIELD</a>,</div> <div class="line"><a name="l00303"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2af4169adf9c1c30fc521bc022d4fe6d12"> 303</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2af4169adf9c1c30fc521bc022d4fe6d12">UNUM_EXPONENT_FIELD</a>,</div> <div class="line"><a name="l00305"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a8e35f7927fe9d23e9d614cf743485cd4"> 305</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a8e35f7927fe9d23e9d614cf743485cd4">UNUM_GROUPING_SEPARATOR_FIELD</a>,</div> <div class="line"><a name="l00307"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2aa9549a1fbe083598c4ba814186ad2c2a"> 307</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2aa9549a1fbe083598c4ba814186ad2c2a">UNUM_CURRENCY_FIELD</a>,</div> <div class="line"><a name="l00309"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a4f3f765890a8809faac211ec4053a875"> 309</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a4f3f765890a8809faac211ec4053a875">UNUM_PERCENT_FIELD</a>,</div> <div class="line"><a name="l00311"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a5544e2bf189cc65f7392668556529a74"> 311</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2a5544e2bf189cc65f7392668556529a74">UNUM_PERMILL_FIELD</a>,</div> <div class="line"><a name="l00313"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2aa7b744c8d3d0913191e92996ce12f525"> 313</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2aa7b744c8d3d0913191e92996ce12f525">UNUM_SIGN_FIELD</a>,</div> <div class="line"><a name="l00315"></a><span class="lineno"><a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2ab0fce715b24723f058452096a896116a"> 315</a></span>  <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2ab0fce715b24723f058452096a896116a">UNUM_FIELD_COUNT</a></div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span> } <a class="code" href="unum_8h.html#ad43f2cbfe30924e0adf5f33aece7c8d2" title="FieldPosition and UFieldPosition selectors for format fields defined by NumberFormat and UNumberForma...">UNumberFormatFields</a>;</div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div> <div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div> <div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* U_EXPORT2 </div> <div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <a class="code" href="unum_8h.html#a581f9eb53d6b1b052b751272e1c6b67f" title="Create and return a new UNumberFormat for formatting and parsing numbers.">unum_open</a>( <a class="code" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d" title="The possible number format styles.">UNumberFormatStyle</a> style,</div> <div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* pattern,</div> <div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  int32_t patternLength,</div> <div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div> <div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a>* parseErr,</div> <div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div> <div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div> <div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <a class="code" href="unum_8h.html#a5716f7198d8adcd215e6c192abedde88" title="Close a UNumberFormat.">unum_close</a>(<a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt);</div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div> <div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div> <div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b" title="This is used to begin a declaration of a public ICU C++ API.">U_NAMESPACE_BEGIN</a></div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div> <div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549" title=""Smart pointer" definition macro, deletes objects via the closeFunction.">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUNumberFormatPointer.html" title=""Smart pointer" class, closes a UNumberFormat via unum_close().">LocalUNumberFormatPointer</a>, <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>, <a class="code" href="unum_8h.html#a5716f7198d8adcd215e6c192abedde88" title="Close a UNumberFormat.">unum_close</a>);</div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933" title="This is used to end a declaration of a public ICU C++ API.">U_NAMESPACE_END</a></div> <div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div> <div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* U_EXPORT2 </div> <div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <a class="code" href="unum_8h.html#aca465856f5b931500a72c74605b40ad9" title="Open a copy of a UNumberFormat.">unum_clone</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a> *fmt,</div> <div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div> <div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <a class="code" href="unum_8h.html#a5eea15992427d5c86319d23d630795b8" title="Format an integer using a UNumberFormat.">unum_format</a>( <span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  int32_t number,</div> <div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* result,</div> <div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  int32_t resultLength,</div> <div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <a class="code" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field.">UFieldPosition</a> *pos,</div> <div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div> <div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <a class="code" href="unum_8h.html#a76d510c2e2ecbf3a89712f1dc6c6c7da" title="Format an int64 using a UNumberFormat.">unum_formatInt64</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a> *fmt,</div> <div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  int64_t number,</div> <div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* result,</div> <div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  int32_t resultLength,</div> <div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <a class="code" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field.">UFieldPosition</a> *pos,</div> <div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div> <div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <a class="code" href="unum_8h.html#a8cbd385fd0b01975ad6a0742c6e5c512" title="Format a double using a UNumberFormat.">unum_formatDouble</a>( <span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordtype">double</span> number,</div> <div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* result,</div> <div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  int32_t resultLength,</div> <div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <a class="code" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field.">UFieldPosition</a> *pos, <span class="comment">/* 0 if ignore */</span></div> <div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div> <div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <a class="code" href="unum_8h.html#a59870a322f012dc1b9d99cf8a7b708f1" title="Format a decimal number using a UNumberFormat.">unum_formatDecimal</a>( <span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * number,</div> <div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  int32_t length,</div> <div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* result,</div> <div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  int32_t resultLength,</div> <div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <a class="code" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field.">UFieldPosition</a> *pos, <span class="comment">/* 0 if ignore */</span></div> <div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00531"></a><span class="lineno"> 531</span> </div> <div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div> <div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <a class="code" href="unum_8h.html#a35ff307fccbabfb16db8217d132ceae6" title="Format a double currency amount using a UNumberFormat.">unum_formatDoubleCurrency</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keywordtype">double</span> number,</div> <div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* currency,</div> <div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* result,</div> <div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  int32_t resultLength,</div> <div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <a class="code" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field.">UFieldPosition</a>* pos,</div> <div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00564"></a><span class="lineno"> 564</span> </div> <div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00586"></a><span class="lineno"> 586</span> <a class="code" href="umachine_8h.html#a41691e68155dca13bc1f020fa30dac82" title="This is used to declare a function as a draft public ICU C API.">U_DRAFT</a> int32_t U_EXPORT2</div> <div class="line"><a name="l00587"></a><span class="lineno"> 587</span> <a class="code" href="unum_8h.html#ab8a3fdd7ccccf001f66cb4bc709ff7ab" title="Format a UFormattable into a string.">unum_formatUFormattable</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keyword">const</span> <a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9" title="Opaque type representing various types of data which may be used for formatting and parsing operation...">UFormattable</a> *number,</div> <div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *result,</div> <div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  int32_t resultLength,</div> <div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <a class="code" href="structUFieldPosition.html" title="A struct representing a range of text containing a specific field.">UFieldPosition</a> *pos,</div> <div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00594"></a><span class="lineno"> 594</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <a class="code" href="unum_8h.html#ac658b91fe7e7b8c8e0657008d77db90d" title="Parse a string into an integer using a UNumberFormat.">unum_parse</a>( <span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* text,</div> <div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  int32_t textLength,</div> <div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  int32_t *parsePos <span class="comment">/* 0 = start */</span>,</div> <div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00618"></a><span class="lineno"> 618</span> </div> <div class="line"><a name="l00636"></a><span class="lineno"> 636</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int64_t U_EXPORT2 </div> <div class="line"><a name="l00637"></a><span class="lineno"> 637</span> <a class="code" href="unum_8h.html#a952c32d0ed2ddd5ec6630f2b8d776f1a" title="Parse a string into an int64 using a UNumberFormat.">unum_parseInt64</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* text,</div> <div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  int32_t textLength,</div> <div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  int32_t *parsePos <span class="comment">/* 0 = start */</span>,</div> <div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00642"></a><span class="lineno"> 642</span> </div> <div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">double</span> U_EXPORT2 </div> <div class="line"><a name="l00661"></a><span class="lineno"> 661</span> <a class="code" href="unum_8h.html#a849e6ac2def7f3cf5327f8881efc026a" title="Parse a string into a double using a UNumberFormat.">unum_parseDouble</a>( <span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* text,</div> <div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  int32_t textLength,</div> <div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  int32_t *parsePos <span class="comment">/* 0 = start */</span>,</div> <div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00666"></a><span class="lineno"> 666</span> </div> <div class="line"><a name="l00667"></a><span class="lineno"> 667</span> </div> <div class="line"><a name="l00693"></a><span class="lineno"> 693</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <a class="code" href="unum_8h.html#af80334a90b37b2d5c41bd9db00c98687" title="Parse a number from a string into an unformatted numeric string using a UNumberFormat.">unum_parseDecimal</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* text,</div> <div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  int32_t textLength,</div> <div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  int32_t *parsePos <span class="comment">/* 0 = start */</span>,</div> <div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keywordtype">char</span> *outBuf,</div> <div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  int32_t outBufLength,</div> <div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00701"></a><span class="lineno"> 701</span> </div> <div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">double</span> U_EXPORT2</div> <div class="line"><a name="l00722"></a><span class="lineno"> 722</span> <a class="code" href="unum_8h.html#a9d9e2682060ce25075229769c16b9707" title="Parse a string into a double and a currency using a UNumberFormat.">unum_parseDoubleCurrency</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* text,</div> <div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  int32_t textLength,</div> <div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  int32_t* parsePos, <span class="comment">/* 0 = start */</span></div> <div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* currency,</div> <div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00728"></a><span class="lineno"> 728</span> </div> <div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <a class="code" href="umachine_8h.html#a41691e68155dca13bc1f020fa30dac82" title="This is used to declare a function as a draft public ICU C API.">U_DRAFT</a> <a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9" title="Opaque type representing various types of data which may be used for formatting and parsing operation...">UFormattable</a>* U_EXPORT2</div> <div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <a class="code" href="unum_8h.html#a26e9b033048d9562f1b09dbe1c8c4833" title="Parse a UChar string into a UFormattable.">unum_parseToUFormattable</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9" title="Opaque type representing various types of data which may be used for formatting and parsing operation...">UFormattable</a> *result,</div> <div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* text,</div> <div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  int32_t textLength,</div> <div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  int32_t* parsePos, <span class="comment">/* 0 = start */</span></div> <div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00773"></a><span class="lineno"> 773</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div> <div class="line"><a name="l00774"></a><span class="lineno"> 774</span> <a class="code" href="unum_8h.html#acac55fa6f213cb43d128f8160a0ec5a9" title="Set the pattern used by a UNumberFormat.">unum_applyPattern</a>( <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a> *format,</div> <div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> localized,</div> <div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *pattern,</div> <div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  int32_t patternLength,</div> <div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a> *parseError,</div> <div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status</div> <div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  );</div> <div class="line"><a name="l00781"></a><span class="lineno"> 781</span> </div> <div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2 </div> <div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <a class="code" href="unum_8h.html#acaa46128fd87e7166b3578eab2c2ad24" title="Get a locale for which decimal formatting patterns are available.">unum_getAvailable</a>(int32_t localeIndex);</div> <div class="line"><a name="l00794"></a><span class="lineno"> 794</span> </div> <div class="line"><a name="l00804"></a><span class="lineno"> 804</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l00805"></a><span class="lineno"> 805</span> <a class="code" href="unum_8h.html#a56bd0a70446ff1feb5abdc5bc829a8fa" title="Determine how many locales have decimal formatting patterns available.">unum_countAvailable</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00806"></a><span class="lineno"> 806</span> </div> <div class="line"><a name="l00807"></a><span class="lineno"> 807</span> <span class="preprocessor">#if UCONFIG_HAVE_PARSEALLINPUT</span></div> <div class="line"><a name="l00808"></a><span class="lineno"> 808</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00811"></a><span class="lineno"> 811</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> UNumberFormatAttributeValue {</div> <div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  UNUM_NO = 0,</div> <div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  UNUM_YES = 1,</div> <div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  UNUM_MAYBE = 2</div> <div class="line"><a name="l00818"></a><span class="lineno"> 818</span> } UNumberFormatAttributeValue;</div> <div class="line"><a name="l00819"></a><span class="lineno"> 819</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00820"></a><span class="lineno"> 820</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00822"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f"> 822</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f" title="The possible UNumberFormat numeric attributes.">UNumberFormatAttribute</a> {</div> <div class="line"><a name="l00824"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa565bb2f66b2822d68a2c6e3f95be71a9"> 824</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa565bb2f66b2822d68a2c6e3f95be71a9" title="Parse integers only.">UNUM_PARSE_INT_ONLY</a>,</div> <div class="line"><a name="l00826"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fafac691b1c59d94b50213c2eab8d83a74"> 826</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fafac691b1c59d94b50213c2eab8d83a74" title="Use grouping separator.">UNUM_GROUPING_USED</a>,</div> <div class="line"><a name="l00828"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa8d460efb91f4335ef7fbd069f7e12de1"> 828</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa8d460efb91f4335ef7fbd069f7e12de1" title="Always show decimal point.">UNUM_DECIMAL_ALWAYS_SHOWN</a>,</div> <div class="line"><a name="l00830"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa1c61e19057c4c1036a9f1afd98259d57"> 830</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa1c61e19057c4c1036a9f1afd98259d57" title="Maximum integer digits.">UNUM_MAX_INTEGER_DIGITS</a>,</div> <div class="line"><a name="l00832"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faf6e1244643dfd78c1e3070a990e81751"> 832</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faf6e1244643dfd78c1e3070a990e81751" title="Minimum integer digits.">UNUM_MIN_INTEGER_DIGITS</a>,</div> <div class="line"><a name="l00834"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faa21a02dd6022115b4332b30b1cbc5dc3"> 834</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faa21a02dd6022115b4332b30b1cbc5dc3" title="Integer digits.">UNUM_INTEGER_DIGITS</a>,</div> <div class="line"><a name="l00836"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa3156d12afe1b2ba2e02e099b9fab9d9c"> 836</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa3156d12afe1b2ba2e02e099b9fab9d9c" title="Maximum fraction digits.">UNUM_MAX_FRACTION_DIGITS</a>,</div> <div class="line"><a name="l00838"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa7bda470ac16100aad29970123e659b7f"> 838</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa7bda470ac16100aad29970123e659b7f" title="Minimum fraction digits.">UNUM_MIN_FRACTION_DIGITS</a>,</div> <div class="line"><a name="l00840"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faa492173115371885d8dd4312c1df263f"> 840</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faa492173115371885d8dd4312c1df263f" title="Fraction digits.">UNUM_FRACTION_DIGITS</a>,</div> <div class="line"><a name="l00842"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa5c1e5f8080fa49bb89fabec8a36e13e5"> 842</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa5c1e5f8080fa49bb89fabec8a36e13e5" title="Multiplier.">UNUM_MULTIPLIER</a>,</div> <div class="line"><a name="l00844"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa06902c7d131bd688728ad866ff488474"> 844</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa06902c7d131bd688728ad866ff488474" title="Grouping size.">UNUM_GROUPING_SIZE</a>,</div> <div class="line"><a name="l00846"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097face1e88f1b24547d7a1bf605f781b1c6e"> 846</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097face1e88f1b24547d7a1bf605f781b1c6e" title="Rounding Mode.">UNUM_ROUNDING_MODE</a>,</div> <div class="line"><a name="l00848"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa5fb16427f42e8b0c149bb89c8e108f02"> 848</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa5fb16427f42e8b0c149bb89c8e108f02" title="Rounding increment.">UNUM_ROUNDING_INCREMENT</a>,</div> <div class="line"><a name="l00850"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa470111abd0962f29b64aac8aa95445ad"> 850</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa470111abd0962f29b64aac8aa95445ad" title="The width to which the output of format() is padded.">UNUM_FORMAT_WIDTH</a>,</div> <div class="line"><a name="l00852"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fae9bf50a6f9564be1cc74e2fb2a564528"> 852</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fae9bf50a6f9564be1cc74e2fb2a564528" title="The position at which padding will take place.">UNUM_PADDING_POSITION</a>,</div> <div class="line"><a name="l00854"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa6cdd4f290558adf6093d9a5a036991e2"> 854</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa6cdd4f290558adf6093d9a5a036991e2" title="Secondary grouping size.">UNUM_SECONDARY_GROUPING_SIZE</a>,</div> <div class="line"><a name="l00857"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa606b791bda88aa23e7cb387357163f8b"> 857</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa606b791bda88aa23e7cb387357163f8b" title="Use significant digits.">UNUM_SIGNIFICANT_DIGITS_USED</a>,</div> <div class="line"><a name="l00860"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa1a08d64684b9d2cddcc78e974b24aec1"> 860</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa1a08d64684b9d2cddcc78e974b24aec1" title="Minimum significant digits.">UNUM_MIN_SIGNIFICANT_DIGITS</a>,</div> <div class="line"><a name="l00863"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa956d998c675d90d50b620d08cb4fa399"> 863</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa956d998c675d90d50b620d08cb4fa399" title="Maximum significant digits.">UNUM_MAX_SIGNIFICANT_DIGITS</a>,</div> <div class="line"><a name="l00867"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa0c9d63e76d7e4974e6a828a5ad9971f5"> 867</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa0c9d63e76d7e4974e6a828a5ad9971f5" title="Lenient parse mode used by rule-based formats.">UNUM_LENIENT_PARSE</a>,</div> <div class="line"><a name="l00868"></a><span class="lineno"> 868</span> <span class="preprocessor">#if UCONFIG_HAVE_PARSEALLINPUT</span></div> <div class="line"><a name="l00869"></a><span class="lineno"> 869</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  UNUM_PARSE_ALL_INPUT = <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa0c9d63e76d7e4974e6a828a5ad9971f5" title="Lenient parse mode used by rule-based formats.">UNUM_LENIENT_PARSE</a> + 1,</div> <div class="line"><a name="l00874"></a><span class="lineno"> 874</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00875"></a><span class="lineno"> 875</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00876"></a><span class="lineno"> 876</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00885"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fad3660fb70e7ee81df7ca5390708d54e9"> 885</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fad3660fb70e7ee81df7ca5390708d54e9" title="Scale, which adjusts the position of the decimal point when formatting.">UNUM_SCALE</a> = <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa0c9d63e76d7e4974e6a828a5ad9971f5" title="Lenient parse mode used by rule-based formats.">UNUM_LENIENT_PARSE</a> + 2,</div> <div class="line"><a name="l00886"></a><span class="lineno"> 886</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00887"></a><span class="lineno"> 887</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00888"></a><span class="lineno"> 888</span> <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div> <div class="line"><a name="l00889"></a><span class="lineno"> 889</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00891"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa99c73372284ba5ca0686b19773ef2997"> 891</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa99c73372284ba5ca0686b19773ef2997" title="Count of "regular" numeric attributes.">UNUM_NUMERIC_ATTRIBUTE_COUNT</a> = <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa0c9d63e76d7e4974e6a828a5ad9971f5" title="Lenient parse mode used by rule-based formats.">UNUM_LENIENT_PARSE</a> + 3,</div> <div class="line"><a name="l00892"></a><span class="lineno"> 892</span> </div> <div class="line"><a name="l00896"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faf348ba44e9d2dca6ec374cb7a7e445a7"> 896</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faf348ba44e9d2dca6ec374cb7a7e445a7" title="One below the first bitfield-boolean item.">UNUM_MAX_NONBOOLEAN_ATTRIBUTE</a> = 0x0FFF,</div> <div class="line"><a name="l00897"></a><span class="lineno"> 897</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00904"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faca8a5389b73ec0c495f43efd65a6063a"> 904</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097faca8a5389b73ec0c495f43efd65a6063a" title="If 1, specifies that if setting the "max integer digits" attribute would truncate a value...">UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITS</a> = 0x1000,</div> <div class="line"><a name="l00911"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa3ffc12d7e69f41c55b283ddfb53d9757"> 911</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa3ffc12d7e69f41c55b283ddfb53d9757" title="if this attribute is set to 1, specifies that, if the pattern doesn't contain an exponent, the exponent will not be parsed.">UNUM_PARSE_NO_EXPONENT</a>,</div> <div class="line"><a name="l00912"></a><span class="lineno"> 912</span> </div> <div class="line"><a name="l00913"></a><span class="lineno"> 913</span> <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div> <div class="line"><a name="l00914"></a><span class="lineno"> 914</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00916"></a><span class="lineno"><a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa4a14540bddd47511445d0414f31fbb9b"> 916</a></span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097fa4a14540bddd47511445d0414f31fbb9b" title="Limit of boolean attributes.">UNUM_LIMIT_BOOLEAN_ATTRIBUTE</a></div> <div class="line"><a name="l00917"></a><span class="lineno"> 917</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00918"></a><span class="lineno"> 918</span> <span class="preprocessor"></span>} <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f" title="The possible UNumberFormat numeric attributes.">UNumberFormatAttribute</a>;</div> <div class="line"><a name="l00919"></a><span class="lineno"> 919</span> </div> <div class="line"><a name="l00937"></a><span class="lineno"> 937</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l00938"></a><span class="lineno"> 938</span> <a class="code" href="unum_8h.html#aba3ed4eb79cf3401699bbddb3b80a9b3" title="Get a numeric attribute associated with a UNumberFormat.">unum_getAttribute</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f" title="The possible UNumberFormat numeric attributes.">UNumberFormatAttribute</a> attr);</div> <div class="line"><a name="l00940"></a><span class="lineno"> 940</span> </div> <div class="line"><a name="l00960"></a><span class="lineno"> 960</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div> <div class="line"><a name="l00961"></a><span class="lineno"> 961</span> <a class="code" href="unum_8h.html#aa9dc9217d30084eb4577e749083bdc73" title="Set a numeric attribute associated with a UNumberFormat.">unum_setAttribute</a>( <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f" title="The possible UNumberFormat numeric attributes.">UNumberFormatAttribute</a> attr,</div> <div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  int32_t newValue);</div> <div class="line"><a name="l00964"></a><span class="lineno"> 964</span> </div> <div class="line"><a name="l00965"></a><span class="lineno"> 965</span> </div> <div class="line"><a name="l00980"></a><span class="lineno"> 980</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">double</span> U_EXPORT2 </div> <div class="line"><a name="l00981"></a><span class="lineno"> 981</span> <a class="code" href="unum_8h.html#a3d3af71571dcc86ad02a63f98c9ef3c1" title="Get a numeric attribute associated with a UNumberFormat.">unum_getDoubleAttribute</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f" title="The possible UNumberFormat numeric attributes.">UNumberFormatAttribute</a> attr);</div> <div class="line"><a name="l00983"></a><span class="lineno"> 983</span> </div> <div class="line"><a name="l00998"></a><span class="lineno"> 998</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div> <div class="line"><a name="l00999"></a><span class="lineno"> 999</span> <a class="code" href="unum_8h.html#a9ba89315a6f88655edec37c39af99e67" title="Set a numeric attribute associated with a UNumberFormat.">unum_setDoubleAttribute</a>( <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  <a class="code" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f" title="The possible UNumberFormat numeric attributes.">UNumberFormatAttribute</a> attr,</div> <div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  <span class="keywordtype">double</span> newValue);</div> <div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> </div> <div class="line"><a name="l01004"></a><span class="lineno"><a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725"> 1004</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725" title="The possible UNumberFormat text attributes.">UNumberFormatTextAttribute</a> {</div> <div class="line"><a name="l01006"></a><span class="lineno"><a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a264cca6cf70106e73840f1a47028df86"> 1006</a></span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a264cca6cf70106e73840f1a47028df86" title="Positive prefix.">UNUM_POSITIVE_PREFIX</a>,</div> <div class="line"><a name="l01008"></a><span class="lineno"><a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725ad86d57c03a0508d47288c704197ac653"> 1008</a></span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725ad86d57c03a0508d47288c704197ac653" title="Positive suffix.">UNUM_POSITIVE_SUFFIX</a>,</div> <div class="line"><a name="l01010"></a><span class="lineno"><a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a1df970289d1891901b39a86395bc5d51"> 1010</a></span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a1df970289d1891901b39a86395bc5d51" title="Negative prefix.">UNUM_NEGATIVE_PREFIX</a>,</div> <div class="line"><a name="l01012"></a><span class="lineno"><a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725aa31b0783a7bc179dfa5a635bdc542800"> 1012</a></span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725aa31b0783a7bc179dfa5a635bdc542800" title="Negative suffix.">UNUM_NEGATIVE_SUFFIX</a>,</div> <div class="line"><a name="l01014"></a><span class="lineno"><a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a86e498a9c561dfc76671ec96a427143d"> 1014</a></span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a86e498a9c561dfc76671ec96a427143d" title="The character used to pad to the format width.">UNUM_PADDING_CHARACTER</a>,</div> <div class="line"><a name="l01016"></a><span class="lineno"><a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725aa2b28acf90cdc267f71fb3824b271f33"> 1016</a></span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725aa2b28acf90cdc267f71fb3824b271f33" title="The ISO currency code.">UNUM_CURRENCY_CODE</a>,</div> <div class="line"><a name="l01021"></a><span class="lineno"><a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a54d13def32cdd86ad8f9dfe147b0494a"> 1021</a></span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a54d13def32cdd86ad8f9dfe147b0494a" title="The default rule set.">UNUM_DEFAULT_RULESET</a>,</div> <div class="line"><a name="l01028"></a><span class="lineno"><a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a5f86be5aea4daa4ba8a6bdd9bfae0d9b"> 1028</a></span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725a5f86be5aea4daa4ba8a6bdd9bfae0d9b" title="The public rule sets.">UNUM_PUBLIC_RULESETS</a></div> <div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> } <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725" title="The possible UNumberFormat text attributes.">UNumberFormatTextAttribute</a>;</div> <div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> </div> <div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> <a class="code" href="unum_8h.html#a497b8a591fbac7c2d2e604f06a403be1" title="Get a text attribute associated with a UNumberFormat.">unum_getTextAttribute</a>( <span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725" title="The possible UNumberFormat text attributes.">UNumberFormatTextAttribute</a> tag,</div> <div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* result,</div> <div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  int32_t resultLength,</div> <div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> </div> <div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div> <div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> <a class="code" href="unum_8h.html#a5c6e5a56428cd6e15beb0c972698f414" title="Set a text attribute associated with a UNumberFormat.">unum_setTextAttribute</a>( <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <a class="code" href="unum_8h.html#a9d3fc41af40c7a4437230943eb265725" title="The possible UNumberFormat text attributes.">UNumberFormatTextAttribute</a> tag,</div> <div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* newValue,</div> <div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  int32_t newValueLength,</div> <div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> </div> <div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div> <div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> <a class="code" href="unum_8h.html#aa1c1db271d7a0510212cad89f8a555a6" title="Extract the pattern from a UNumberFormat.">unum_toPattern</a>( <span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a>* fmt,</div> <div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> isPatternLocalized,</div> <div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* result,</div> <div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  int32_t resultLength,</div> <div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div> <div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> </div> <div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> </div> <div class="line"><a name="l01107"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832"> 1107</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832" title="Constants for specifying a number format symbol.">UNumberFormatSymbol</a> {</div> <div class="line"><a name="l01109"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a6cf2eae8070a1472ff383b79e51a3672"> 1109</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a6cf2eae8070a1472ff383b79e51a3672" title="The decimal separator.">UNUM_DECIMAL_SEPARATOR_SYMBOL</a> = 0,</div> <div class="line"><a name="l01111"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a7caa62a2f1bed1dfef22a23a693cef24"> 1111</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a7caa62a2f1bed1dfef22a23a693cef24" title="The grouping separator.">UNUM_GROUPING_SEPARATOR_SYMBOL</a> = 1,</div> <div class="line"><a name="l01113"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a5eb091009c9a02bbebdb6431d2b4dc75"> 1113</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a5eb091009c9a02bbebdb6431d2b4dc75" title="The pattern separator.">UNUM_PATTERN_SEPARATOR_SYMBOL</a> = 2,</div> <div class="line"><a name="l01115"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a5883afe4d7c2b26f507662371e2d7bf6"> 1115</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a5883afe4d7c2b26f507662371e2d7bf6" title="The percent sign.">UNUM_PERCENT_SYMBOL</a> = 3,</div> <div class="line"><a name="l01117"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ada460e4eba23e055b04873b737a555f3"> 1117</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ada460e4eba23e055b04873b737a555f3" title="Zero.">UNUM_ZERO_DIGIT_SYMBOL</a> = 4,</div> <div class="line"><a name="l01119"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832acaebfebe90c39566ced87e7f06261cb3"> 1119</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832acaebfebe90c39566ced87e7f06261cb3" title="Character representing a digit in the pattern.">UNUM_DIGIT_SYMBOL</a> = 5,</div> <div class="line"><a name="l01121"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ac41e14d50a6e9e775c56da37b6605e61"> 1121</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ac41e14d50a6e9e775c56da37b6605e61" title="The minus sign.">UNUM_MINUS_SIGN_SYMBOL</a> = 6,</div> <div class="line"><a name="l01123"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a702dd174fe87fc87d2b8277823e5698f"> 1123</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a702dd174fe87fc87d2b8277823e5698f" title="The plus sign.">UNUM_PLUS_SIGN_SYMBOL</a> = 7,</div> <div class="line"><a name="l01125"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a4058db5d198fe1300aa8ee3cc3cdf4c3"> 1125</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a4058db5d198fe1300aa8ee3cc3cdf4c3" title="The currency symbol.">UNUM_CURRENCY_SYMBOL</a> = 8,</div> <div class="line"><a name="l01127"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a4796ec4f4bea835c8692d1e4a6b68aeb"> 1127</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a4796ec4f4bea835c8692d1e4a6b68aeb" title="The international currency symbol.">UNUM_INTL_CURRENCY_SYMBOL</a> = 9,</div> <div class="line"><a name="l01129"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ac61cae53a16c43243566e20e984464b2"> 1129</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ac61cae53a16c43243566e20e984464b2" title="The monetary separator.">UNUM_MONETARY_SEPARATOR_SYMBOL</a> = 10,</div> <div class="line"><a name="l01131"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a3f91096f3423060c440807f6c2e85233"> 1131</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a3f91096f3423060c440807f6c2e85233" title="The exponential symbol.">UNUM_EXPONENTIAL_SYMBOL</a> = 11,</div> <div class="line"><a name="l01133"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a11d90afae7100df580a2eeece46c1da7"> 1133</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a11d90afae7100df580a2eeece46c1da7" title="Per mill symbol.">UNUM_PERMILL_SYMBOL</a> = 12,</div> <div class="line"><a name="l01135"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a1ef99bce9331e4a77feaa20a5b8c401e"> 1135</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a1ef99bce9331e4a77feaa20a5b8c401e" title="Escape padding character.">UNUM_PAD_ESCAPE_SYMBOL</a> = 13,</div> <div class="line"><a name="l01137"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a28e639f8a96e2d7b3895b76f0a73a36a"> 1137</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a28e639f8a96e2d7b3895b76f0a73a36a" title="Infinity symbol.">UNUM_INFINITY_SYMBOL</a> = 14,</div> <div class="line"><a name="l01139"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a88b09641ed43106d228c2346acfe17cc"> 1139</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a88b09641ed43106d228c2346acfe17cc" title="Nan symbol.">UNUM_NAN_SYMBOL</a> = 15,</div> <div class="line"><a name="l01142"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a188ddfda3e376f7a68237f8904afc2f5"> 1142</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a188ddfda3e376f7a68237f8904afc2f5" title="Significant digit symbol.">UNUM_SIGNIFICANT_DIGIT_SYMBOL</a> = 16,</div> <div class="line"><a name="l01146"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a572e13e5e2e71f715b40ba506c595ac8"> 1146</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a572e13e5e2e71f715b40ba506c595ac8" title="The monetary grouping separator.">UNUM_MONETARY_GROUPING_SEPARATOR_SYMBOL</a> = 17,</div> <div class="line"><a name="l01150"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832adcf6d2db09b7c4aa67d59ad83f33a433"> 1150</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832adcf6d2db09b7c4aa67d59ad83f33a433" title="One.">UNUM_ONE_DIGIT_SYMBOL</a> = 18,</div> <div class="line"><a name="l01154"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a38b34d7b5bbc419ae50f959a1c2f9ce8"> 1154</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a38b34d7b5bbc419ae50f959a1c2f9ce8" title="Two.">UNUM_TWO_DIGIT_SYMBOL</a> = 19,</div> <div class="line"><a name="l01158"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ad9838edbf8b1ba8189aad17ccfe823f0"> 1158</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ad9838edbf8b1ba8189aad17ccfe823f0" title="Three.">UNUM_THREE_DIGIT_SYMBOL</a> = 20,</div> <div class="line"><a name="l01162"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a1098c973d480e5eca52774c5e215ec8f"> 1162</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a1098c973d480e5eca52774c5e215ec8f" title="Four.">UNUM_FOUR_DIGIT_SYMBOL</a> = 21,</div> <div class="line"><a name="l01166"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a4bc81cd9ae745ba68b19121ac62c10c6"> 1166</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a4bc81cd9ae745ba68b19121ac62c10c6" title="Five.">UNUM_FIVE_DIGIT_SYMBOL</a> = 22,</div> <div class="line"><a name="l01170"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a921f792f3ebe97c9a2d3a90e29f41621"> 1170</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a921f792f3ebe97c9a2d3a90e29f41621" title="Six.">UNUM_SIX_DIGIT_SYMBOL</a> = 23,</div> <div class="line"><a name="l01174"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832af6a1ebe23d3603d322ed5e4182b6ce37"> 1174</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832af6a1ebe23d3603d322ed5e4182b6ce37" title="Seven.">UNUM_SEVEN_DIGIT_SYMBOL</a> = 24,</div> <div class="line"><a name="l01178"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a566676905fb75c9985517dea91e0edaf"> 1178</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832a566676905fb75c9985517dea91e0edaf" title="Eight.">UNUM_EIGHT_DIGIT_SYMBOL</a> = 25,</div> <div class="line"><a name="l01182"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832aa4f066c23fa500c6b514aa9635f7531a"> 1182</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832aa4f066c23fa500c6b514aa9635f7531a" title="Nine.">UNUM_NINE_DIGIT_SYMBOL</a> = 26,</div> <div class="line"><a name="l01184"></a><span class="lineno"><a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ae2035b0efec37754a7ced473780741ef"> 1184</a></span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832ae2035b0efec37754a7ced473780741ef" title="count symbol constants">UNUM_FORMAT_SYMBOL_COUNT</a> = 27</div> <div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> } <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832" title="Constants for specifying a number format symbol.">UNumberFormatSymbol</a>;</div> <div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> </div> <div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div> <div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> <a class="code" href="unum_8h.html#a7585fe85196e2bd9b814731c27def878" title="Get a symbol associated with a UNumberFormat.">unum_getSymbol</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a> *fmt,</div> <div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832" title="Constants for specifying a number format symbol.">UNumberFormatSymbol</a> symbol,</div> <div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *buffer,</div> <div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  int32_t size,</div> <div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> </div> <div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div> <div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> <a class="code" href="unum_8h.html#a00a0a03e950ff6e6cf6c63ad5870297c" title="Set a symbol associated with a UNumberFormat.">unum_setSymbol</a>(<a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a> *fmt,</div> <div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  <a class="code" href="unum_8h.html#a79f73310e5d35c176b9adcb0a3e08832" title="Constants for specifying a number format symbol.">UNumberFormatSymbol</a> symbol,</div> <div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *value,</div> <div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  int32_t length,</div> <div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> </div> <div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> </div> <div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2</div> <div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> <a class="code" href="unum_8h.html#ade144d9121f72bf8a080aa7bf1060a55" title="Get the locale for this number format object.">unum_getLocaleByType</a>(<span class="keyword">const</span> <a class="code" href="unum_8h.html#aaeec8f4d21895a6f3efdedf14e8f946b" title="A number formatter.">UNumberFormat</a> *fmt,</div> <div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  <a class="code" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34" title="Constants for *_getLocale() Allow user to select whether she wants information on requested...">ULocDataLocaleType</a> type,</div> <div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status); </div> <div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> </div> <div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span><span class="preprocessor"></span></div> <div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Fri Oct 4 2013 14:10:22 for ICU 52.1 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1.2 </small></address> </body> </html>