Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-release > by-pkgid > 3a4e91bde08970529a0aa07935652fe8 > files > 671

icu-doc-58.2-3.mga6.noarch.rpm

<!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"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ICU 58.2: fmtable.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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ICU 58.2
   &#160;<span id="projectnumber">58.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;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&#160;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&#160;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_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</a></li><li class="navelem"><a class="el" href="dir_3c42bef9a3e7804b3d74ebb2809ebf86.html">i18n</a></li><li class="navelem"><a class="el" href="dir_fa4147b4d9cbc9ae7619e21b25239322.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">fmtable.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="fmtable_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>&#160;<span class="comment">// Copyright (C) 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// License &amp; terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">********************************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">*   Copyright (C) 1997-2014, International Business Machines</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">*   Corporation and others.  All Rights Reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">********************************************************************************</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">* File FMTABLE.H</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">* Modification History:</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">*   Date        Name        Description</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">*   02/29/97    aliu        Creation.</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">********************************************************************************</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef FMTABLE_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define FMTABLE_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utypes_8h.html">unicode/utypes.h</a>&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="unistr_8h.html">unicode/unistr.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="stringpiece_8h.html">unicode/stringpiece.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="uformattable_8h.html">unicode/uformattable.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span>CharString;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>DigitList;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#if U_PLATFORM == U_PF_OS400</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="fmtable_8h.html#a6defad9a444a76158985db6d3386ba82">   43</a></span>&#160;<span class="preprocessor">#define UNUM_INTERNAL_STACKARRAY_SIZE 144</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#define UNUM_INTERNAL_STACKARRAY_SIZE 128</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html">   68</a></span>&#160;<span class="keyword">class </span><a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="code" href="classicu_1_1Formattable.html">Formattable</a> : <span class="keyword">public</span> <a class="code" href="classicu_1_1UObject.html">UObject</a> {</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#ae4010ddd561aeea0281613e10f23c7bf">   79</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classicu_1_1Formattable.html#ae4010ddd561aeea0281613e10f23c7bf">ISDATE</a> { kIsDate };</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(); <span class="comment">// Type kLong, value 0</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(<a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> d, <a class="code" href="classicu_1_1Formattable.html#ae4010ddd561aeea0281613e10f23c7bf">ISDATE</a> flag);</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(<span class="keywordtype">double</span> d);</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(int32_t l);</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(int64_t ll);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">#if !UCONFIG_NO_CONVERSION</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* strToCopy);</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(<a class="code" href="classicu_1_1StringPiece.html">StringPiece</a> number, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status);</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; strToCopy);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(<a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>* strToAdopt);</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a>* arrayToCopy, int32_t count);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(<a class="code" href="classicu_1_1UObject.html">UObject</a>* objectToAdopt);</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a>&amp;);</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>&amp;    operator=(<span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a> &amp;rhs);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>          <a class="code" href="namespaceicu.html#a1c2f6ca43e636f38d1a3291eb851e9f0">operator==</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a> &amp;other) <span class="keyword">const</span>;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a81e91d1deeac209b89ecd4a322317552">  197</a></span>&#160;    <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>          <a class="code" href="classicu_1_1Formattable.html#a81e91d1deeac209b89ecd4a322317552">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a>&amp; other)<span class="keyword"> const</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="keyword">      </span>{ <span class="keywordflow">return</span> !<a class="code" href="namespaceicu.html#a1c2f6ca43e636f38d1a3291eb851e9f0">operator==</a>(other); }</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <span class="keyword">virtual</span>         ~<a class="code" href="classicu_1_1Formattable.html">Formattable</a>();</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a> *clone() <span class="keyword">const</span>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166">  225</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166">Type</a> {</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166ad007cfc98395c661bc59f400247596b5">  231</a></span>&#160;        <a class="code" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166ad007cfc98395c661bc59f400247596b5">kDate</a>,</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a0283c208de31be47f6ccd35baeffa2b5">  238</a></span>&#160;        <a class="code" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a0283c208de31be47f6ccd35baeffa2b5">kDouble</a>,</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a476fbd5f69394241b38ef3924d57a01f">  245</a></span>&#160;        <a class="code" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a476fbd5f69394241b38ef3924d57a01f">kLong</a>,</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a9ba463d0564122c3c282ec42760416b9">  252</a></span>&#160;        <a class="code" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a9ba463d0564122c3c282ec42760416b9">kString</a>,</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a40c0f7e6e821dc2446144147c1c16608">  259</a></span>&#160;        <a class="code" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a40c0f7e6e821dc2446144147c1c16608">kArray</a>,</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a971c02c7f262c51cfdc4b836a7939ddd">  266</a></span>&#160;        <a class="code" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a971c02c7f262c51cfdc4b836a7939ddd">kInt64</a>,</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a3b9928998b193e3efa87ee5a0ec8f9d6">  273</a></span>&#160;        kObject</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;   };</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    <a class="code" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166">Type</a>            getType(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>           isNumeric() <span class="keyword">const</span>;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a79c8713b0e97b0c6e098f76112cf3526">  297</a></span>&#160;    <span class="keywordtype">double</span>          <a class="code" href="classicu_1_1Formattable.html#a79c8713b0e97b0c6e098f76112cf3526">getDouble</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fValue.fDouble; }</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    <span class="keywordtype">double</span>          getDouble(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const</span>;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a2f4ad382cf5d3ede712b6c57560389c5">  319</a></span>&#160;    int32_t         <a class="code" href="classicu_1_1Formattable.html#a2f4ad382cf5d3ede712b6c57560389c5">getLong</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (int32_t)fValue.fInt64; }</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    int32_t         getLong(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const</span>;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#aa7bea9a81b1056ed0e8e28f9b85aa3e6">  345</a></span>&#160;    int64_t         <a class="code" href="classicu_1_1Formattable.html#aa7bea9a81b1056ed0e8e28f9b85aa3e6">getInt64</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fValue.fInt64; }</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;    int64_t         getInt64(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const</span>;</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a70c688eb37dee1e693a9b1867a73620e">  370</a></span>&#160;    <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>           <a class="code" href="classicu_1_1Formattable.html#a70c688eb37dee1e693a9b1867a73620e">getDate</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fValue.fDate; }</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;     <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>          getDate(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const</span>;</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a777836c48affedf8282d25056b7a8b7f">  389</a></span>&#160;    <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp;  <a class="code" href="classicu_1_1Formattable.html#a777836c48affedf8282d25056b7a8b7f">getString</a>(<a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; result)<span class="keyword"> const</span></div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="keyword">      </span>{ result=*fValue.fString; <span class="keywordflow">return</span> result; }</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;    <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp;  getString(<a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; result, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const</span>;</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; getString(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;    <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; getString(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const</span>;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;    <span class="keyword">inline</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; getString(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;    <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; getString(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status);</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#ad99097c905de22c0780a63a8b120876b">  447</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a>* <a class="code" href="classicu_1_1Formattable.html#ad99097c905de22c0780a63a8b120876b">getArray</a>(int32_t&amp; count)<span class="keyword"> const</span></div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="keyword">      </span>{ count=fValue.fArrayAndCount.fCount; <span class="keywordflow">return</span> fValue.fArrayAndCount.fArray; }</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;    <span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a>* getArray(int32_t&amp; count, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const</span>;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a162975f9d3e09f621fb6f714d3aa49fb">  469</a></span>&#160;    <a class="code" href="classicu_1_1Formattable.html">Formattable</a>&amp;    <a class="code" href="classicu_1_1Formattable.html#a162975f9d3e09f621fb6f714d3aa49fb">operator[]</a>(int32_t index) { <span class="keywordflow">return</span> fValue.fArrayAndCount.fArray[index]; }</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;    <span class="keyword">const</span> <a class="code" href="classicu_1_1UObject.html">UObject</a>*  getObject() <span class="keyword">const</span>;</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;    <a class="code" href="classicu_1_1StringPiece.html">StringPiece</a> getDecimalNumber(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status);</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;    <span class="keywordtype">void</span>            setDouble(<span class="keywordtype">double</span> d);</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;    <span class="keywordtype">void</span>            setLong(int32_t l);</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;    <span class="keywordtype">void</span>            setInt64(int64_t ll);</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    <span class="keywordtype">void</span>            setDate(<a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> d);</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;    <span class="keywordtype">void</span>            setString(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; stringToCopy);</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;    <span class="keywordtype">void</span>            setArray(<span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a>* array, int32_t count);</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;    <span class="keywordtype">void</span>            adoptString(<a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>* stringToAdopt);</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;    <span class="keywordtype">void</span>            adoptArray(<a class="code" href="classicu_1_1Formattable.html">Formattable</a>* array, int32_t count);</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;    <span class="keywordtype">void</span>            adoptObject(<a class="code" href="classicu_1_1UObject.html">UObject</a>* objectToAdopt);</div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;    <span class="keywordtype">void</span>             setDecimalNumber(<a class="code" href="classicu_1_1StringPiece.html">StringPiece</a> numberString,</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;                                      <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status);</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> <a class="code" href="classicu_1_1UObject.html#a1aa93096e880907080b503ff1fb0f8bc">getDynamicClassID</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;    <span class="keyword">static</span> <a class="code" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> U_EXPORT2 getStaticClassID();</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a> *fromUFormattable(<a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a> *fmt);</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;    <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a> *fromUFormattable(<span class="keyword">const</span> <a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a> *fmt);</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;    <span class="keyword">inline</span> <a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a> *toUFormattable();</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;    <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a> *toUFormattable() <span class="keyword">const</span>;</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;    <span class="keyword">inline</span> int32_t getLong(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status) <span class="keyword">const</span>;</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div><div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a59a05c586edacca8c2e80f6b5ff5e3b3">  656</a></span>&#160;    DigitList *<a class="code" href="classicu_1_1Formattable.html#a59a05c586edacca8c2e80f6b5ff5e3b3">getDigitList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fDecimalNum;}</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;    DigitList *getInternalDigitList();</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;    <span class="keywordtype">void</span> adoptDigitList(DigitList *dl);</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;    CharString *internalGetCharString(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status);</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;    <span class="keywordtype">void</span>            dispose(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;    <span class="keywordtype">void</span>            init();</div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;    <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>* getBogus() <span class="keyword">const</span>;</div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;</div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;        <a class="code" href="classicu_1_1UObject.html">UObject</a>*        fObject;</div><div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;        <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>*  fString;</div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;        <span class="keywordtype">double</span>          fDouble;</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;        int64_t         fInt64;</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;        <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>           fDate;</div><div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;          <a class="code" href="classicu_1_1Formattable.html">Formattable</a>*  fArray;</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;          int32_t       fCount;</div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;        }               fArrayAndCount;</div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;    } fValue;</div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;    CharString           *fDecimalStr;</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;    DigitList            *fDecimalNum;</div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;    <span class="keywordtype">char</span>                fStackData[<a class="code" href="fmtable_8h.html#a6defad9a444a76158985db6d3386ba82">UNUM_INTERNAL_STACKARRAY_SIZE</a>]; <span class="comment">// must be big enough for DigitList</span></div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;</div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;    <a class="code" href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166">Type</a>                fType;</div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;    <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>       fBogus; <span class="comment">// Bogus string when it&#39;s needed.</span></div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;};</div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;</div><div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a9d4a2ecdc59c66d458739be7066c52fd">  717</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> <a class="code" href="classicu_1_1Formattable.html#a70c688eb37dee1e693a9b1867a73620e">Formattable::getDate</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status)<span class="keyword"> const </span>{</div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;    <span class="keywordflow">if</span> (fType != kDate) {</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711">U_SUCCESS</a>(status)) {</div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;            status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca3b2830761371670dcbe807353eba2b6a">U_INVALID_FORMAT_ERROR</a>;</div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;        }</div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;        <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;    }</div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;    <span class="keywordflow">return</span> fValue.fDate;</div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;}</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div><div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#af3d6c21703989950e8ed3fd99063cafe">  727</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classicu_1_1Formattable.html#af3d6c21703989950e8ed3fd99063cafe">Formattable::getString</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;    <span class="keywordflow">return</span> *fValue.fString;</div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;}</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;</div><div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#adf975403146ca178e6db1d7780656e8c">  731</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classicu_1_1Formattable.html#af3d6c21703989950e8ed3fd99063cafe">Formattable::getString</a>(<span class="keywordtype">void</span>) {</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;    <span class="keywordflow">return</span> *fValue.fString;</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;}</div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#ab07b8c3ee7fdd18bb4b9c790ad3fcb96">  736</a></span>&#160;<span class="keyword">inline</span> int32_t <a class="code" href="classicu_1_1Formattable.html#a2f4ad382cf5d3ede712b6c57560389c5">Formattable::getLong</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status)<span class="keyword"> const </span>{</div><div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;    <span class="keywordflow">return</span> getLong(*status);</div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;}</div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;</div><div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#abec9822687a6113ed86c6d8db1c9009b">  741</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a>* <a class="code" href="classicu_1_1Formattable.html#abec9822687a6113ed86c6d8db1c9009b">Formattable::toUFormattable</a>() {</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a>*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;}</div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#ace53c84b9d2c47fa57a50d94a25e475f">  745</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a>* <a class="code" href="classicu_1_1Formattable.html#abec9822687a6113ed86c6d8db1c9009b">Formattable::toUFormattable</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a>*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;}</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;</div><div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a01111b0e2d3edc72fe503e62de71219f">  749</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a>* <a class="code" href="classicu_1_1Formattable.html#a01111b0e2d3edc72fe503e62de71219f">Formattable::fromUFormattable</a>(<a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a> *fmt) {</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="classicu_1_1Formattable.html">Formattable</a> *<span class="keyword">&gt;</span>(fmt);</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;}</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;</div><div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="classicu_1_1Formattable.html#a0c7b907f3d3e121f363787a356bc3ae2">  753</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html">Formattable</a>* <a class="code" href="classicu_1_1Formattable.html#a01111b0e2d3edc72fe503e62de71219f">Formattable::fromUFormattable</a>(<span class="keyword">const</span> <a class="code" href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a> *fmt) {</div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><a class="code" href="classicu_1_1Formattable.html">Formattable</a> *<span class="keyword">&gt;</span>(fmt);</div><div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;}</div><div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;</div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span><span class="preprocessor"></span></div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<span class="preprocessor">#endif //_FMTABLE</span></div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;<span class="comment">//eof</span></div><div class="ttc" id="classicu_1_1Formattable_html_ad99097c905de22c0780a63a8b120876b"><div class="ttname"><a href="classicu_1_1Formattable.html#ad99097c905de22c0780a63a8b120876b">icu::Formattable::getArray</a></div><div class="ttdeci">const Formattable * getArray(int32_t &amp;count) const </div><div class="ttdoc">Gets the array value and count of this object. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00447">fmtable.h:447</a></div></div>
<div class="ttc" id="uformattable_8h_html"><div class="ttname"><a href="uformattable_8h.html">uformattable.h</a></div><div class="ttdoc">C API: UFormattable is a thin wrapper for primitive types used for formatting and parsing...</div></div>
<div class="ttc" id="classicu_1_1Formattable_html_af3d6c21703989950e8ed3fd99063cafe"><div class="ttname"><a href="classicu_1_1Formattable.html#af3d6c21703989950e8ed3fd99063cafe">icu::Formattable::getString</a></div><div class="ttdeci">const UnicodeString &amp; getString(void) const </div><div class="ttdoc">Gets a const reference to the string value of this object. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00727">fmtable.h:727</a></div></div>
<div class="ttc" id="utypes_8h_html_a527f2c69e6b2e3b2c53ad8a99fb36711"><div class="ttname"><a href="utypes_8h.html#a527f2c69e6b2e3b2c53ad8a99fb36711">U_SUCCESS</a></div><div class="ttdeci">#define U_SUCCESS(x)</div><div class="ttdoc">Does the error code indicate success? </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00683">utypes.h:683</a></div></div>
<div class="ttc" id="classicu_1_1UObject_html_a1aa93096e880907080b503ff1fb0f8bc"><div class="ttname"><a href="classicu_1_1UObject.html#a1aa93096e880907080b503ff1fb0f8bc">icu::UObject::getDynamicClassID</a></div><div class="ttdeci">virtual UClassID getDynamicClassID() const </div><div class="ttdoc">ICU4C &quot;poor man&amp;#39;s RTTI&quot;, returns a UClassID for the actual ICU class. </div></div>
<div class="ttc" id="utypes_8h_html_ace1704e9e77d407d1eaaa2e73ec0c039"><div class="ttname"><a href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a></div><div class="ttdeci">double UDate</div><div class="ttdoc">Date and Time data type. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00203">utypes.h:203</a></div></div>
<div class="ttc" id="unistr_8h_html"><div class="ttname"><a href="unistr_8h.html">unistr.h</a></div><div class="ttdoc">C++ API: Unicode String. </div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a79c8713b0e97b0c6e098f76112cf3526"><div class="ttname"><a href="classicu_1_1Formattable.html#a79c8713b0e97b0c6e098f76112cf3526">icu::Formattable::getDouble</a></div><div class="ttdeci">double getDouble(void) const </div><div class="ttdoc">Gets the double value of this object. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00297">fmtable.h:297</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a74d75e74861f3e85b76349f294317166"><div class="ttname"><a href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166">icu::Formattable::Type</a></div><div class="ttdeci">Type</div><div class="ttdoc">Selector for flavor of data type contained within a Formattable object. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00225">fmtable.h:225</a></div></div>
<div class="ttc" id="namespaceicu_html_a1c2f6ca43e636f38d1a3291eb851e9f0"><div class="ttname"><a href="namespaceicu.html#a1c2f6ca43e636f38d1a3291eb851e9f0">icu::operator==</a></div><div class="ttdeci">U_EXPORT UBool operator==(const StringPiece &amp;x, const StringPiece &amp;y)</div><div class="ttdoc">Global operator == for StringPiece. </div></div>
<div class="ttc" id="uobject_8h_html_a22af10545208a455a6e884008df48e9f"><div class="ttname"><a href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a></div><div class="ttdeci">void * UClassID</div><div class="ttdoc">UClassID is used to identify classes without using the compiler&amp;#39;s RTTI. </div><div class="ttdef"><b>Definition:</b> <a href="uobject_8h_source.html#l00093">uobject.h:93</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a70c688eb37dee1e693a9b1867a73620e"><div class="ttname"><a href="classicu_1_1Formattable.html#a70c688eb37dee1e693a9b1867a73620e">icu::Formattable::getDate</a></div><div class="ttdeci">UDate getDate() const </div><div class="ttdoc">Gets the Date value of this object. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00370">fmtable.h:370</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_abec9822687a6113ed86c6d8db1c9009b"><div class="ttname"><a href="classicu_1_1Formattable.html#abec9822687a6113ed86c6d8db1c9009b">icu::Formattable::toUFormattable</a></div><div class="ttdeci">UFormattable * toUFormattable()</div><div class="ttdoc">Convert this object pointer to a UFormattable. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00741">fmtable.h:741</a></div></div>
<div class="ttc" id="fmtable_8h_html_a6defad9a444a76158985db6d3386ba82"><div class="ttname"><a href="fmtable_8h.html#a6defad9a444a76158985db6d3386ba82">UNUM_INTERNAL_STACKARRAY_SIZE</a></div><div class="ttdeci">#define UNUM_INTERNAL_STACKARRAY_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00043">fmtable.h:43</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a74d75e74861f3e85b76349f294317166a40c0f7e6e821dc2446144147c1c16608"><div class="ttname"><a href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a40c0f7e6e821dc2446144147c1c16608">icu::Formattable::kArray</a></div><div class="ttdoc">Selector indicating an array of Formattables. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00259">fmtable.h:259</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a01111b0e2d3edc72fe503e62de71219f"><div class="ttname"><a href="classicu_1_1Formattable.html#a01111b0e2d3edc72fe503e62de71219f">icu::Formattable::fromUFormattable</a></div><div class="ttdeci">static Formattable * fromUFormattable(UFormattable *fmt)</div><div class="ttdoc">Convert the UFormattable to a Formattable. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00749">fmtable.h:749</a></div></div>
<div class="ttc" id="utypes_8h_html_ab9d90a30137b6ec046fe59e79b09745a"><div class="ttname"><a href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a></div><div class="ttdeci">#define U_I18N_API</div><div class="ttdoc">Set to export library symbols from inside the i18n library, and to import them from outside...</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00360">utypes.h:360</a></div></div>
<div class="ttc" id="stringpiece_8h_html"><div class="ttname"><a href="stringpiece_8h.html">stringpiece.h</a></div><div class="ttdoc">C++ API: StringPiece: Read-only byte string wrapper class. </div></div>
<div class="ttc" id="uversion_8h_html_a7d9374e037299886d4192b763b4c5e8b"><div class="ttname"><a href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define U_NAMESPACE_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00131">uversion.h:131</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a74d75e74861f3e85b76349f294317166a0283c208de31be47f6ccd35baeffa2b5"><div class="ttname"><a href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a0283c208de31be47f6ccd35baeffa2b5">icu::Formattable::kDouble</a></div><div class="ttdoc">Selector indicating a double value. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00238">fmtable.h:238</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a2f4ad382cf5d3ede712b6c57560389c5"><div class="ttname"><a href="classicu_1_1Formattable.html#a2f4ad382cf5d3ede712b6c57560389c5">icu::Formattable::getLong</a></div><div class="ttdeci">int32_t getLong(void) const </div><div class="ttdoc">Gets the long value of this object. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00319">fmtable.h:319</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a162975f9d3e09f621fb6f714d3aa49fb"><div class="ttname"><a href="classicu_1_1Formattable.html#a162975f9d3e09f621fb6f714d3aa49fb">icu::Formattable::operator[]</a></div><div class="ttdeci">Formattable &amp; operator[](int32_t index)</div><div class="ttdoc">Accesses the specified element in the array value of this Formattable object. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00469">fmtable.h:469</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_aa7bea9a81b1056ed0e8e28f9b85aa3e6"><div class="ttname"><a href="classicu_1_1Formattable.html#aa7bea9a81b1056ed0e8e28f9b85aa3e6">icu::Formattable::getInt64</a></div><div class="ttdeci">int64_t getInt64(void) const </div><div class="ttdoc">Gets the int64 value of this object. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00345">fmtable.h:345</a></div></div>
<div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78ca3b2830761371670dcbe807353eba2b6a"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78ca3b2830761371670dcbe807353eba2b6a">U_INVALID_FORMAT_ERROR</a></div><div class="ttdoc">Data format is not what is expected. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00434">utypes.h:434</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a59a05c586edacca8c2e80f6b5ff5e3b3"><div class="ttname"><a href="classicu_1_1Formattable.html#a59a05c586edacca8c2e80f6b5ff5e3b3">icu::Formattable::getDigitList</a></div><div class="ttdeci">DigitList * getDigitList() const </div><div class="ttdoc">Internal function, do not use. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00656">fmtable.h:656</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_ae4010ddd561aeea0281613e10f23c7bf"><div class="ttname"><a href="classicu_1_1Formattable.html#ae4010ddd561aeea0281613e10f23c7bf">icu::Formattable::ISDATE</a></div><div class="ttdeci">ISDATE</div><div class="ttdoc">This enum is only used to let callers distinguish between the Formattable(UDate) constructor and the ...</div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00079">fmtable.h:79</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a777836c48affedf8282d25056b7a8b7f"><div class="ttname"><a href="classicu_1_1Formattable.html#a777836c48affedf8282d25056b7a8b7f">icu::Formattable::getString</a></div><div class="ttdeci">UnicodeString &amp; getString(UnicodeString &amp;result) const </div><div class="ttdoc">Gets the string value of this object. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00389">fmtable.h:389</a></div></div>
<div class="ttc" id="uversion_8h_html_a3da1f00f3b02976ac53c014a3e4c0933"><div class="ttname"><a href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div><div class="ttdeci">#define U_NAMESPACE_END</div><div class="ttdoc">This is used to end a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00132">uversion.h:132</a></div></div>
<div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Error code to replace exception handling, so that the code is compatible with all C++ compilers...</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00396">utypes.h:396</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a74d75e74861f3e85b76349f294317166a9ba463d0564122c3c282ec42760416b9"><div class="ttname"><a href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a9ba463d0564122c3c282ec42760416b9">icu::Formattable::kString</a></div><div class="ttdoc">Selector indicating a UnicodeString value. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00252">fmtable.h:252</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a74d75e74861f3e85b76349f294317166ad007cfc98395c661bc59f400247596b5"><div class="ttname"><a href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166ad007cfc98395c661bc59f400247596b5">icu::Formattable::kDate</a></div><div class="ttdoc">Selector indicating a UDate value. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00231">fmtable.h:231</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a81e91d1deeac209b89ecd4a322317552"><div class="ttname"><a href="classicu_1_1Formattable.html#a81e91d1deeac209b89ecd4a322317552">icu::Formattable::operator!=</a></div><div class="ttdeci">UBool operator!=(const Formattable &amp;other) const </div><div class="ttdoc">Equality operator. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00197">fmtable.h:197</a></div></div>
<div class="ttc" id="utypes_8h_html"><div class="ttname"><a href="utypes_8h.html">utypes.h</a></div><div class="ttdoc">Basic definitions for ICU, for both C and C++ APIs. </div></div>
<div class="ttc" id="classicu_1_1UnicodeString_html"><div class="ttname"><a href="classicu_1_1UnicodeString.html">icu::UnicodeString</a></div><div class="ttdoc">UnicodeString is a string class that stores Unicode characters directly and provides similar function...</div><div class="ttdef"><b>Definition:</b> <a href="unistr_8h_source.html#l00295">unistr.h:295</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html"><div class="ttname"><a href="classicu_1_1Formattable.html">icu::Formattable</a></div><div class="ttdoc">Formattable objects can be passed to the Format class or its subclasses for formatting. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00068">fmtable.h:68</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a74d75e74861f3e85b76349f294317166a476fbd5f69394241b38ef3924d57a01f"><div class="ttname"><a href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a476fbd5f69394241b38ef3924d57a01f">icu::Formattable::kLong</a></div><div class="ttdoc">Selector indicating a 32-bit integer value. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00245">fmtable.h:245</a></div></div>
<div class="ttc" id="uformattable_8h_html_a9d2d5a940197ec966f492f8276ee76d9"><div class="ttname"><a href="uformattable_8h.html#a9d2d5a940197ec966f492f8276ee76d9">UFormattable</a></div><div class="ttdeci">void * UFormattable</div><div class="ttdoc">Opaque type representing various types of data which may be used for formatting and parsing operation...</div><div class="ttdef"><b>Definition:</b> <a href="uformattable_8h_source.html#l00070">uformattable.h:70</a></div></div>
<div class="ttc" id="classicu_1_1StringPiece_html"><div class="ttname"><a href="classicu_1_1StringPiece.html">icu::StringPiece</a></div><div class="ttdoc">A string-like object that points to a sized piece of memory. </div><div class="ttdef"><b>Definition:</b> <a href="stringpiece_8h_source.html#l00054">stringpiece.h:54</a></div></div>
<div class="ttc" id="classicu_1_1UObject_html"><div class="ttname"><a href="classicu_1_1UObject.html">icu::UObject</a></div><div class="ttdoc">UObject is the common ICU &quot;boilerplate&quot; class. </div><div class="ttdef"><b>Definition:</b> <a href="uobject_8h_source.html#l00223">uobject.h:223</a></div></div>
<div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00259">umachine.h:259</a></div></div>
<div class="ttc" id="classicu_1_1Formattable_html_a74d75e74861f3e85b76349f294317166a971c02c7f262c51cfdc4b836a7939ddd"><div class="ttname"><a href="classicu_1_1Formattable.html#a74d75e74861f3e85b76349f294317166a971c02c7f262c51cfdc4b836a7939ddd">icu::Formattable::kInt64</a></div><div class="ttdoc">Selector indicating a 64-bit integer value. </div><div class="ttdef"><b>Definition:</b> <a href="fmtable_8h_source.html#l00266">fmtable.h:266</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>