Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 34ae14235711d1471f043ac894a061f9 > files > 29

libicu-doc-3.6-5.16.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ICU 3.6: choicfmt.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>choicfmt.h</h1><a href="choicfmt_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">********************************************************************************</span>
<a name="l00003"></a>00003 <span class="comment">*   Copyright (C) 1997-2005, International Business Machines</span>
<a name="l00004"></a>00004 <span class="comment">*   Corporation and others.  All Rights Reserved.</span>
<a name="l00005"></a>00005 <span class="comment">********************************************************************************</span>
<a name="l00006"></a>00006 <span class="comment">*</span>
<a name="l00007"></a>00007 <span class="comment">* File CHOICFMT.H</span>
<a name="l00008"></a>00008 <span class="comment">*</span>
<a name="l00009"></a>00009 <span class="comment">* Modification History:</span>
<a name="l00010"></a>00010 <span class="comment">*</span>
<a name="l00011"></a>00011 <span class="comment">*   Date        Name        Description</span>
<a name="l00012"></a>00012 <span class="comment">*   02/19/97    aliu        Converted from java.</span>
<a name="l00013"></a>00013 <span class="comment">*   03/20/97    helena      Finished first cut of implementation and got rid </span>
<a name="l00014"></a>00014 <span class="comment">*                           of nextDouble/previousDouble and replaced with</span>
<a name="l00015"></a>00015 <span class="comment">*                           boolean array.</span>
<a name="l00016"></a>00016 <span class="comment">*   4/10/97     aliu        Clean up.  Modified to work on AIX.</span>
<a name="l00017"></a>00017 <span class="comment">*   8/6/97      nos         Removed overloaded constructor, member var 'buffer'.</span>
<a name="l00018"></a>00018 <span class="comment">*   07/22/98    stephen     Removed operator!= (implemented in Format)</span>
<a name="l00019"></a>00019 <span class="comment">********************************************************************************</span>
<a name="l00020"></a>00020 <span class="comment">*/</span>
<a name="l00021"></a>00021  
<a name="l00022"></a>00022 <span class="preprocessor">#ifndef CHOICFMT_H</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define CHOICFMT_H</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span> 
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span>
<a name="l00026"></a>00026 
<a name="l00032"></a>00032 <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="unistr_8h.html">unicode/unistr.h</a>"</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="numfmt_8h.html">unicode/numfmt.h</a>"</span>
<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="fieldpos_8h.html">unicode/fieldpos.h</a>"</span>
<a name="l00037"></a>00037 <span class="preprocessor">#include "<a class="code" href="format_8h.html">unicode/format.h</a>"</span>
<a name="l00038"></a>00038 
<a name="l00039"></a>00039 <a class="code" href="umachine_8h.html#ec4a51c37f4e3f3d7e5c42e6e3eafa63">U_NAMESPACE_BEGIN</a>
<a name="l00040"></a>00040 
<a name="l00041"></a>00041 <span class="keyword">class </span><a class="code" href="classMessageFormat.html">MessageFormat</a>;
<a name="l00042"></a>00042 
<a name="l00259"></a><a class="code" href="classChoiceFormat.html">00259</a> <span class="keyword">class </span><a class="code" href="utypes_8h.html#3a1f02ad21823a0b4e4f69d4b82dee4b">U_I18N_API</a> <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>: <span class="keyword">public</span> <a class="code" href="classNumberFormat.html">NumberFormat</a> {
<a name="l00260"></a>00260 <span class="keyword">public</span>:
<a name="l00270"></a>00270     <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l00271"></a>00271                  <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00272"></a>00272 
<a name="l00273"></a>00273 
<a name="l00284"></a>00284     <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span>* limits,
<a name="l00285"></a>00285                  <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>* formats,
<a name="l00286"></a>00286                  <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> count );
<a name="l00287"></a>00287 
<a name="l00305"></a>00305     <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span>* limits,
<a name="l00306"></a>00306                  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a>* closures,
<a name="l00307"></a>00307                  <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>* formats,
<a name="l00308"></a>00308                  <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> count);
<a name="l00309"></a>00309 
<a name="l00316"></a>00316     <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>(<span class="keyword">const</span> <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>&amp; that);
<a name="l00317"></a>00317 
<a name="l00324"></a>00324     <span class="keyword">const</span> <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>&amp; <a class="code" href="classNumberFormat.html#b040512d8cb316ad011932fa9fe4dacf">operator=</a>(<span class="keyword">const</span> <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>&amp; that);
<a name="l00325"></a>00325 
<a name="l00330"></a>00330     <span class="keyword">virtual</span> ~<a class="code" href="classChoiceFormat.html">ChoiceFormat</a>();
<a name="l00331"></a>00331 
<a name="l00339"></a>00339     <span class="keyword">virtual</span> <a class="code" href="classFormat.html">Format</a>* <a class="code" href="classFormat.html#d1f7b31ff9f05761608d952765271cb7">clone</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l00340"></a>00340 
<a name="l00349"></a>00349     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="classNumberFormat.html#3d78cbace4d4d6c478763bb75b5f1733">operator==</a>(<span class="keyword">const</span> <a class="code" href="classFormat.html">Format</a>&amp; other) <span class="keyword">const</span>;
<a name="l00350"></a>00350 
<a name="l00359"></a>00359     <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l00360"></a>00360                               <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00361"></a>00361 
<a name="l00372"></a>00372     <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l00373"></a>00373                              <a class="code" href="structUParseError.html">UParseError</a>&amp; parseError,
<a name="l00374"></a>00374                              <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00383"></a>00383     <span class="keyword">virtual</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; toPattern(<a class="code" href="classUnicodeString.html">UnicodeString</a> &amp;pattern) <span class="keyword">const</span>;
<a name="l00384"></a>00384 
<a name="l00385"></a>00385 <span class="preprocessor">#ifdef U_USE_CHOICE_FORMAT_DEPRECATES</span>
<a name="l00386"></a>00386 <span class="preprocessor"></span>
<a name="l00399"></a>00399     <span class="keyword">virtual</span> <span class="keywordtype">void</span> adoptChoices(<span class="keywordtype">double</span>* limitsToAdopt,
<a name="l00400"></a>00400                               <a class="code" href="classUnicodeString.html">UnicodeString</a>* formatsToAdopt,
<a name="l00401"></a>00401                               <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> count );  
<a name="l00402"></a>00402 
<a name="l00413"></a>00413     <span class="keyword">virtual</span> <span class="keywordtype">void</span> adoptChoices(<span class="keywordtype">double</span>* limitsToAdopt,
<a name="l00414"></a>00414                               <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a>* closuresToAdopt,
<a name="l00415"></a>00415                               <a class="code" href="classUnicodeString.html">UnicodeString</a>* formatsToAdopt,
<a name="l00416"></a>00416                               <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> count);
<a name="l00417"></a>00417 <span class="preprocessor">#endif</span>
<a name="l00418"></a>00418 <span class="preprocessor"></span>
<a name="l00431"></a>00431     <span class="keyword">virtual</span> <span class="keywordtype">void</span> setChoices(<span class="keyword">const</span> <span class="keywordtype">double</span>* limitsToCopy,
<a name="l00432"></a>00432                             <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>* formatsToCopy,
<a name="l00433"></a>00433                             <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> count );    
<a name="l00434"></a>00434 
<a name="l00444"></a>00444     <span class="keyword">virtual</span> <span class="keywordtype">void</span> setChoices(<span class="keyword">const</span> <span class="keywordtype">double</span>* limits,
<a name="l00445"></a>00445                             <span class="keyword">const</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a>* closures,
<a name="l00446"></a>00446                             <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>* formats,
<a name="l00447"></a>00447                             <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> count);
<a name="l00448"></a>00448 
<a name="l00456"></a>00456     <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span>* getLimits(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&amp; count) <span class="keyword">const</span>;
<a name="l00457"></a>00457     
<a name="l00466"></a>00466     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a>* getClosures(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&amp; count) <span class="keyword">const</span>;
<a name="l00467"></a>00467 
<a name="l00475"></a>00475     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>* getFormats(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&amp; count) <span class="keyword">const</span>;
<a name="l00476"></a>00476 
<a name="l00488"></a>00488     <span class="keyword">virtual</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">format</a>(<span class="keywordtype">double</span> number,
<a name="l00489"></a>00489                                   <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo,
<a name="l00490"></a>00490                                   <a class="code" href="classFieldPosition.html">FieldPosition</a>&amp; pos) <span class="keyword">const</span>;
<a name="l00502"></a>00502     <span class="keyword">virtual</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">format</a>(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> number,
<a name="l00503"></a>00503                                   <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo,
<a name="l00504"></a>00504                                   <a class="code" href="classFieldPosition.html">FieldPosition</a>&amp; pos) <span class="keyword">const</span>;
<a name="l00505"></a>00505 
<a name="l00517"></a>00517     <span class="keyword">virtual</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">format</a>(<a class="code" href="pwin32_8h.html#251d2fd8b75451836d30da329fcad9ea">int64_t</a> number,
<a name="l00518"></a>00518                                   <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo,
<a name="l00519"></a>00519                                   <a class="code" href="classFieldPosition.html">FieldPosition</a>&amp; pos) <span class="keyword">const</span>;
<a name="l00520"></a>00520 
<a name="l00535"></a>00535     <span class="keyword">virtual</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">format</a>(<span class="keyword">const</span> <a class="code" href="classFormattable.html">Formattable</a>* objs,
<a name="l00536"></a>00536                                   <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> cnt,
<a name="l00537"></a>00537                                   <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo,
<a name="l00538"></a>00538                                   <a class="code" href="classFieldPosition.html">FieldPosition</a>&amp; pos,
<a name="l00539"></a>00539                                   <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; success) <span class="keyword">const</span>;
<a name="l00554"></a>00554     <span class="keyword">virtual</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">format</a>(<span class="keyword">const</span> <a class="code" href="classFormattable.html">Formattable</a>&amp; obj,
<a name="l00555"></a>00555                                   <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo,
<a name="l00556"></a>00556                                   <a class="code" href="classFieldPosition.html">FieldPosition</a>&amp; pos, 
<a name="l00557"></a>00557                                   <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status) <span class="keyword">const</span>;
<a name="l00558"></a>00558 
<a name="l00570"></a>00570     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">format</a>(<span class="keyword">const</span> <a class="code" href="classFormattable.html">Formattable</a>&amp; obj,
<a name="l00571"></a>00571                           <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo,
<a name="l00572"></a>00572                           <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status) <span class="keyword">const</span>;
<a name="l00573"></a>00573 
<a name="l00585"></a>00585     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">format</a>(  <span class="keywordtype">double</span> number,
<a name="l00586"></a>00586                             <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo) <span class="keyword">const</span>;
<a name="l00587"></a>00587 
<a name="l00599"></a>00599     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">format</a>(  <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> number,
<a name="l00600"></a>00600                             <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo) <span class="keyword">const</span>;
<a name="l00601"></a>00601 
<a name="l00620"></a>00620     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classNumberFormat.html#faa4c80aabbfb55e9f164dd6fd7e0d21">parse</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; text,
<a name="l00621"></a>00621                        <a class="code" href="classFormattable.html">Formattable</a>&amp; result,
<a name="l00622"></a>00622                        <a class="code" href="classParsePosition.html">ParsePosition</a>&amp; parsePosition) <span class="keyword">const</span>;
<a name="l00623"></a>00623     
<a name="l00640"></a>00640     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classNumberFormat.html#faa4c80aabbfb55e9f164dd6fd7e0d21">parse</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; text,
<a name="l00641"></a>00641                        <a class="code" href="classFormattable.html">Formattable</a>&amp; result,
<a name="l00642"></a>00642                        <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status) <span class="keyword">const</span>;
<a name="l00643"></a>00643     
<a name="l00644"></a>00644     
<a name="l00645"></a>00645 <span class="keyword">public</span>:
<a name="l00657"></a>00657     <span class="keyword">virtual</span> <a class="code" href="utypes_8h.html#452dc3c7d14eb1a1837ae1aa0b2d6724">UClassID</a> <a class="code" href="classNumberFormat.html#1325b42e1edb0f41182ce126d11b8d53">getDynamicClassID</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l00658"></a>00658 
<a name="l00670"></a>00670     <span class="keyword">static</span> <a class="code" href="utypes_8h.html#452dc3c7d14eb1a1837ae1aa0b2d6724">UClassID</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a class="code" href="classNumberFormat.html#e5326ce57708f1da7d5019480eae13c5">getStaticClassID</a>(<span class="keywordtype">void</span>);
<a name="l00671"></a>00671 
<a name="l00672"></a>00672 <span class="keyword">private</span>:
<a name="l00673"></a>00673     <span class="comment">// static cache management (thread-safe)</span>
<a name="l00674"></a>00674   <span class="comment">//  static NumberFormat* getNumberFormat(UErrorCode &amp;status); // call this function to 'check out' a numberformat from the cache.</span>
<a name="l00675"></a>00675   <span class="comment">//  static void          releaseNumberFormat(NumberFormat *adopt); // call this function to 'return' the number format to the cache.</span>
<a name="l00676"></a>00676     
<a name="l00683"></a>00683     <span class="keyword">static</span> <span class="keywordtype">double</span> stod(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; string);
<a name="l00684"></a>00684 
<a name="l00692"></a>00692     <span class="keyword">static</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; dtos(<span class="keywordtype">double</span> value, <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; string);
<a name="l00693"></a>00693 
<a name="l00694"></a>00694     <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>(); <span class="comment">// default constructor not implemented</span>
<a name="l00695"></a>00695 
<a name="l00707"></a>00707     <a class="code" href="classChoiceFormat.html">ChoiceFormat</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; newPattern,
<a name="l00708"></a>00708                  <a class="code" href="structUParseError.html">UParseError</a>&amp; parseError,
<a name="l00709"></a>00709                  <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00710"></a>00710 
<a name="l00711"></a><a class="code" href="classChoiceFormat.html#f8e53f5e423cd748d60dd31999061cbb">00711</a>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classMessageFormat.html">MessageFormat</a>;
<a name="l00749"></a>00749     <span class="keywordtype">double</span>*         fChoiceLimits;
<a name="l00750"></a>00750     <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a>*          fClosures;
<a name="l00751"></a>00751     <a class="code" href="classUnicodeString.html">UnicodeString</a>*  fChoiceFormats;
<a name="l00752"></a>00752     <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>         fCount;
<a name="l00753"></a>00753 };
<a name="l00754"></a>00754  
<a name="l00755"></a>00755 <span class="keyword">inline</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp;
<a name="l00756"></a><a class="code" href="classChoiceFormat.html#fcb32c178c4c9f35e942bc44612cc55a">00756</a> <a class="code" href="classChoiceFormat.html#f60af964f3e32333671f7501692a0eac">ChoiceFormat::format</a>(<span class="keyword">const</span> <a class="code" href="classFormattable.html">Formattable</a>&amp; obj,
<a name="l00757"></a>00757                      <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo,
<a name="l00758"></a>00758                      <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status)<span class="keyword"> const </span>{
<a name="l00759"></a>00759     <span class="comment">// Don't use Format:: - use immediate base class only,</span>
<a name="l00760"></a>00760     <span class="comment">// in case immediate base modifies behavior later.</span>
<a name="l00761"></a>00761     <span class="keywordflow">return</span> <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">NumberFormat::format</a>(obj, appendTo, status);
<a name="l00762"></a>00762 }
<a name="l00763"></a>00763 
<a name="l00764"></a>00764 <span class="keyword">inline</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp;
<a name="l00765"></a><a class="code" href="classChoiceFormat.html#d84d980d20d69a0999eee2fa90d07250">00765</a> <a class="code" href="classChoiceFormat.html#f60af964f3e32333671f7501692a0eac">ChoiceFormat::format</a>(<span class="keywordtype">double</span> number,
<a name="l00766"></a>00766                      <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo)<span class="keyword"> const </span>{
<a name="l00767"></a>00767     <span class="keywordflow">return</span> <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">NumberFormat::format</a>(number, appendTo);
<a name="l00768"></a>00768 }
<a name="l00769"></a>00769 
<a name="l00770"></a>00770 <span class="keyword">inline</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp;
<a name="l00771"></a><a class="code" href="classChoiceFormat.html#a7584d976b8773b3123322b1e5d034b0">00771</a> <a class="code" href="classChoiceFormat.html#f60af964f3e32333671f7501692a0eac">ChoiceFormat::format</a>(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> number,
<a name="l00772"></a>00772                      <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; appendTo)<span class="keyword"> const </span>{
<a name="l00773"></a>00773     <span class="keywordflow">return</span> <a class="code" href="classNumberFormat.html#97db190ac73ca8859fd5ff8936596bae">NumberFormat::format</a>(number, appendTo);
<a name="l00774"></a>00774 }
<a name="l00775"></a>00775 <a class="code" href="umachine_8h.html#951037cc9951ac3c70b527f8137f9f74">U_NAMESPACE_END</a>
<a name="l00776"></a>00776 
<a name="l00777"></a>00777 <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span>
<a name="l00778"></a>00778 
<a name="l00779"></a>00779 <span class="preprocessor">#endif // _CHOICFMT</span>
<a name="l00780"></a>00780 <span class="preprocessor"></span><span class="comment">//eof</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 13 17:29:51 2011 for ICU 3.6 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>