<!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.6"/> <title>ICU 53.1: smpdtfmt.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="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">ICU 53.1  <span id="projectnumber">53.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.6 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_55bf5c6bcedc2c5705af95fc7596ac50.html">icu</a></li><li class="navelem"><a class="el" href="dir_17c4e3d278dd0be6889e0e8c41145d45.html">source</a></li><li class="navelem"><a class="el" href="dir_50278085fbfb203a4ae8d13ac447741e.html">i18n</a></li><li class="navelem"><a class="el" href="dir_47d86980f74387e1e780cfdfbee4bf19.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">smpdtfmt.h</div> </div> </div><!--header--> <div class="contents"> <a href="smpdtfmt_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">* Copyright (C) 1997-2014, International Business Machines Corporation and</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">* others. All Rights Reserved.</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">*******************************************************************************</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">*</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">* File SMPDTFMT.H</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">*</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">* Modification History:</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">*</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">* Date Name Description</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">* 02/19/97 aliu Converted from java.</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">* 07/09/97 helena Make ParsePosition into a class.</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">* 07/21/98 stephen Added GMT_PLUS, GMT_MINUS</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">* Changed setTwoDigitStartDate to set2DigitYearStart</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">* Changed getTwoDigitStartDate to get2DigitYearStart</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">* Removed subParseLong</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">* Removed getZoneIndex (added in DateFormatSymbols)</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">* 06/14/99 stephen Removed fgTimeZoneDataSuffix</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">* 10/14/99 aliu Updated class doc to describe 2-digit year parsing</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">* {j28 4182066}.</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">*******************************************************************************</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">*/</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifndef SMPDTFMT_H</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"></span><span class="preprocessor">#define SMPDTFMT_H</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="datefmt_8h.html">unicode/datefmt.h</a>"</span></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="udisplaycontext_8h.html">unicode/udisplaycontext.h</a>"</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="tzfmt_8h.html">unicode/tzfmt.h</a>"</span> <span class="comment">/* for UTimeZoneFormatTimeType */</span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "<a class="code" href="brkiter_8h.html">unicode/brkiter.h</a>"</span></div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>DateFormatSymbols;</div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>DateFormat;</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>MessageFormat;</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>FieldPositionHandler;</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>TimeZoneFormat;</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> <div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="classicu_1_1SimpleDateFormat.html"> 707</a></span> <span class="keyword">class </span><a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>: <span class="keyword">public</span> <a class="code" href="classicu_1_1DateFormat.html">DateFormat</a> {</div> <div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l00719"></a><span class="lineno"> 719</span> </div> <div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div> <div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l00733"></a><span class="lineno"> 733</span> </div> <div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div> <div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& <span class="keyword">override</span>,</div> <div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l00758"></a><span class="lineno"> 758</span> </div> <div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div> <div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& locale,</div> <div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l00774"></a><span class="lineno"> 774</span> </div> <div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div> <div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& <span class="keyword">override</span>,</div> <div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& locale,</div> <div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l00800"></a><span class="lineno"> 800</span> </div> <div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div> <div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>* formatDataToAdopt,</div> <div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l00813"></a><span class="lineno"> 813</span> </div> <div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div> <div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>& formatData,</div> <div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l00826"></a><span class="lineno"> 826</span> </div> <div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>&);</div> <div class="line"><a name="l00832"></a><span class="lineno"> 832</span> </div> <div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>& <a class="code" href="classicu_1_1DateFormat.html#ab4fbc1fe85b99a9702a659af76d84600">operator=</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>&);</div> <div class="line"><a name="l00838"></a><span class="lineno"> 838</span> </div> <div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  <span class="keyword">virtual</span> ~<a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>();</div> <div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div> <div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  <span class="keyword">virtual</span> <a class="code" href="classicu_1_1Format.html">Format</a>* <a class="code" href="classicu_1_1Format.html#ad606fa4ed45908fe4220085c6276c65a">clone</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div> <div class="line"><a name="l00852"></a><span class="lineno"> 852</span> </div> <div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> <a class="code" href="classicu_1_1DateFormat.html#a134c773a4c043ad20575fa7059e4e178">operator==</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Format.html">Format</a>& other) <span class="keyword">const</span>;</div> <div class="line"><a name="l00861"></a><span class="lineno"> 861</span> </div> <div class="line"><a name="l00862"></a><span class="lineno"> 862</span> </div> <div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="keyword">using</span> <a class="code" href="classicu_1_1DateFormat.html#a620a647dcf9ea97d7383ee1efaf182d1">DateFormat::format</a>;</div> <div class="line"><a name="l00864"></a><span class="lineno"> 864</span> </div> <div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="keyword">virtual</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& <a class="code" href="classicu_1_1DateFormat.html#a620a647dcf9ea97d7383ee1efaf182d1">format</a>( <a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal,</div> <div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& appendTo,</div> <div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <a class="code" href="classicu_1_1FieldPosition.html">FieldPosition</a>& pos) <span class="keyword">const</span>;</div> <div class="line"><a name="l00884"></a><span class="lineno"> 884</span> </div> <div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keyword">virtual</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& <a class="code" href="classicu_1_1DateFormat.html#a620a647dcf9ea97d7383ee1efaf182d1">format</a>( <a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal,</div> <div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& appendTo,</div> <div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <a class="code" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a>* posIter,</div> <div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00907"></a><span class="lineno"> 907</span> </div> <div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <span class="keyword">using</span> <a class="code" href="classicu_1_1DateFormat.html#a9333661d4eed01b2aeec20117eaa2797">DateFormat::parse</a>;</div> <div class="line"><a name="l00909"></a><span class="lineno"> 909</span> </div> <div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classicu_1_1DateFormat.html#a9333661d4eed01b2aeec20117eaa2797">parse</a>( <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text,</div> <div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal,</div> <div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <a class="code" href="classicu_1_1ParsePosition.html">ParsePosition</a>& pos) <span class="keyword">const</span>;</div> <div class="line"><a name="l00939"></a><span class="lineno"> 939</span> </div> <div class="line"><a name="l00940"></a><span class="lineno"> 940</span> </div> <div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> set2DigitYearStart(<a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> d, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l00958"></a><span class="lineno"> 958</span> </div> <div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> get2DigitYearStart(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00975"></a><span class="lineno"> 975</span> </div> <div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <span class="keyword">virtual</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& toPattern(<a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& result) <span class="keyword">const</span>;</div> <div class="line"><a name="l00983"></a><span class="lineno"> 983</span> </div> <div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  <span class="keyword">virtual</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& toLocalizedPattern(<a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& result,</div> <div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> </div> <div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyPattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern);</div> <div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> </div> <div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyLocalizedPattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div> <div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> </div> <div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>* getDateFormatSymbols(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div> <div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> </div> <div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> adoptDateFormatSymbols(<a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>* newFormatSymbols);</div> <div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> </div> <div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDateFormatSymbols(<span class="keyword">const</span> <a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>& newFormatSymbols);</div> <div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> </div> <div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  <span class="keyword">static</span> <a class="code" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> U_EXPORT2 getStaticClassID(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> </div> <div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  <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="keywordtype">void</span>) <span class="keyword">const</span>;</div> <div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> </div> <div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classicu_1_1DateFormat.html#ad2b7aabafbfdc5661ff80bb29f1c5a6b">adoptCalendar</a>(<a class="code" href="classicu_1_1Calendar.html">Calendar</a>* calendarToAdopt);</div> <div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> </div> <div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  <span class="comment">/* Cannot use #ifndef U_HIDE_INTERNAL_API for the following methods since they are virtual */</span></div> <div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> adoptTimeZoneFormat(<a class="code" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a>* timeZoneFormatToAdopt);</div> <div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> </div> <div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setTimeZoneFormat(<span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a>& newTimeZoneFormat);</div> <div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> </div> <div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a>* getTimeZoneFormat(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div> <div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> </div> <div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  <span class="comment">/* Cannot use #ifndef U_HIDE_DRAFT_API for the following draft method since it is virtual */</span></div> <div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classicu_1_1DateFormat.html#ab1c94e06970b2ea74fd1811cdd715576">setContext</a>(<a class="code" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a> value, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> </div> <div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div> <div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isFieldUnitIgnored(<a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field) <span class="keyword">const</span>;</div> <div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> </div> <div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> </div> <div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  <span class="keyword">static</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isFieldUnitIgnored(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div> <div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field);</div> <div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> </div> <div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& getSmpFmtLocale(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div> <div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> <span class="keyword">private</span>:</div> <div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classicu_1_1DateFormat.html">DateFormat</a>;</div> <div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> </div> <div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  <span class="keywordtype">void</span> initializeDefaultCentury(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> </div> <div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  <span class="keywordtype">void</span> initializeBooleanAttributes(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> </div> <div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(); <span class="comment">// default constructor not implemented</span></div> <div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> </div> <div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<a class="code" href="classicu_1_1DateFormat.html#ac24ea2d479ab818437dedb3470800dc7">EStyle</a> timeStyle, <a class="code" href="classicu_1_1DateFormat.html#ac24ea2d479ab818437dedb3470800dc7">EStyle</a> dateStyle, <span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& locale, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> </div> <div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& locale, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status); <span class="comment">// Use default pattern</span></div> <div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> </div> <div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& _format(<a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal, <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& appendTo, FieldPositionHandler& handler, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> </div> <div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  <span class="keywordtype">void</span> subFormat(<a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo,</div> <div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> ch,</div> <div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  int32_t count,</div> <div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  <a class="code" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a> capitalizationContext,</div> <div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  int32_t fieldNum,</div> <div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  FieldPositionHandler& handler,</div> <div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  <a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal,</div> <div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const</span>; <span class="comment">// in case of illegal argument</span></div> <div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> </div> <div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  <span class="keywordtype">void</span> zeroPaddingNumber(<a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a> *currentNumberFormat,</div> <div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo,</div> <div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  int32_t value,</div> <div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  int32_t minDigits,</div> <div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  int32_t maxDigits) <span class="keyword">const</span>;</div> <div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> </div> <div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>  <span class="keyword">static</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isNumeric(<a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> formatChar, int32_t count);</div> <div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> </div> <div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  <span class="keyword">static</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isAtNumericField(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> &pattern, int32_t patternOffset);</div> <div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> </div> <div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  <span class="keyword">static</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isAfterNonNumericField(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> &pattern, int32_t patternOffset);</div> <div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> </div> <div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  <a class="code" href="classicu_1_1Calendar.html">Calendar</a> *initializeCalendar(<a class="code" href="classicu_1_1TimeZone.html">TimeZone</a>* adoptZone, <span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& locale, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> </div> <div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  <span class="keywordtype">void</span> initializeSymbols(<span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& locale, <a class="code" href="classicu_1_1Calendar.html">Calendar</a>* calendar, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> </div> <div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  <span class="keywordtype">void</span> construct(<a class="code" href="classicu_1_1DateFormat.html#ac24ea2d479ab818437dedb3470800dc7">EStyle</a> timeStyle, <a class="code" href="classicu_1_1DateFormat.html#ac24ea2d479ab818437dedb3470800dc7">EStyle</a> dateStyle, <span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& locale, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> </div> <div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <span class="keywordtype">void</span> initialize(<span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& locale, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> </div> <div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  int32_t matchString(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text, int32_t start, <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field,</div> <div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>* stringArray, int32_t stringArrayCount,</div> <div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>* monthPattern, <a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal) <span class="keyword">const</span>;</div> <div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> </div> <div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  int32_t matchQuarterString(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text, int32_t start, <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field,</div> <div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>* stringArray, int32_t stringArrayCount, <a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal) <span class="keyword">const</span>;</div> <div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>  </div> <div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>  <span class="keyword">static</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> matchLiterals(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> &pattern, int32_t &patternOffset,</div> <div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> &text, int32_t &textOffset, </div> <div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> whitespaceLenient, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> partialMatchLenient);</div> <div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>  </div> <div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  int32_t subParse(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text, int32_t& start, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> ch, int32_t count,</div> <div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> obeyCount, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> allowNegative, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> ambiguousYear[], int32_t& saveHebrewMonth, <a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal,</div> <div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  int32_t patLoc, <a class="code" href="classicu_1_1MessageFormat.html">MessageFormat</a> * numericLeapMonthFormatter, <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e">UTimeZoneFormatTimeType</a> *tzTimeType) <span class="keyword">const</span>;</div> <div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> </div> <div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>  <span class="keywordtype">void</span> parseInt(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text,</div> <div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  <a class="code" href="classicu_1_1Formattable.html">Formattable</a>& number,</div> <div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  <a class="code" href="classicu_1_1ParsePosition.html">ParsePosition</a>& pos,</div> <div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> allowNegative,</div> <div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a> *fmt) <span class="keyword">const</span>;</div> <div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> </div> <div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  <span class="keywordtype">void</span> parseInt(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text,</div> <div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  <a class="code" href="classicu_1_1Formattable.html">Formattable</a>& number,</div> <div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  int32_t maxDigits,</div> <div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  <a class="code" href="classicu_1_1ParsePosition.html">ParsePosition</a>& pos,</div> <div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> allowNegative,</div> <div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a> *fmt) <span class="keyword">const</span>;</div> <div class="line"><a name="l01380"></a><span class="lineno"> 1380</span> </div> <div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>  int32_t checkIntSuffix(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text, int32_t start,</div> <div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  int32_t patLoc, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isNegative) <span class="keyword">const</span>;</div> <div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> </div> <div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> translatePattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& originalPattern,</div> <div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& translatedPattern,</div> <div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& from,</div> <div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& to,</div> <div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> </div> <div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>  <span class="keywordtype">void</span> parseAmbiguousDatesAsAfter(<a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> startDate, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div> <div class="line"><a name="l01410"></a><span class="lineno"> 1410</span> </div> <div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>  int32_t compareSimpleAffix(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& affix,</div> <div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& input,</div> <div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>  int32_t pos) <span class="keyword">const</span>;</div> <div class="line"><a name="l01423"></a><span class="lineno"> 1423</span> </div> <div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  int32_t skipPatternWhiteSpace(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text, int32_t pos) <span class="keyword">const</span>;</div> <div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> </div> <div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>  int32_t skipUWhiteSpace(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text, int32_t pos) <span class="keyword">const</span>;</div> <div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> </div> <div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>  <span class="keywordtype">void</span> initNumberFormatters(<span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a> &locale,<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status);</div> <div class="line"><a name="l01440"></a><span class="lineno"> 1440</span> </div> <div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a> * getNumberFormatByIndex(<a class="code" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a> index) <span class="keyword">const</span>;</div> <div class="line"><a name="l01445"></a><span class="lineno"> 1445</span> </div> <div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  <span class="keywordtype">void</span> processOverrideString(<span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a> &locale, <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> &str, int8_t type, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status);</div> <div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> </div> <div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> fgPatternIndexToCalendarField[];</div> <div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> </div> <div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a> fgPatternIndexToDateFormatField[];</div> <div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> </div> <div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>  <a class="code" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a> *tzFormat() <span class="keyword">const</span>;</div> <div class="line"><a name="l01465"></a><span class="lineno"> 1465</span> </div> <div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  <span class="keyword">static</span> <span class="keyword">const</span> int32_t fgCalendarFieldToLevel[];</div> <div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  <span class="keyword">static</span> <span class="keyword">const</span> int32_t fgPatternCharToLevel[];</div> <div class="line"><a name="l01474"></a><span class="lineno"> 1474</span> </div> <div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> fPattern;</div> <div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> </div> <div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> fDateOverride;</div> <div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> </div> <div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> fTimeOverride;</div> <div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> </div> <div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> </div> <div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>  <a class="code" href="classicu_1_1Locale.html">Locale</a> fLocale;</div> <div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> </div> <div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  <a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>* fSymbols; <span class="comment">// Owned</span></div> <div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> </div> <div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  <a class="code" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a>* fTimeZoneFormat;</div> <div class="line"><a name="l01506"></a><span class="lineno"> 1506</span> </div> <div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> fDefaultCenturyStart;</div> <div class="line"><a name="l01516"></a><span class="lineno"> 1516</span> </div> <div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  <span class="comment">/*transient*/</span> int32_t fDefaultCenturyStartYear;</div> <div class="line"><a name="l01521"></a><span class="lineno"> 1521</span> </div> <div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  <span class="keyword">typedef</span> <span class="keyword">struct </span>NSOverride {</div> <div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a> *nf;</div> <div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  int32_t hash;</div> <div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  NSOverride *next;</div> <div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  } NSOverride;</div> <div class="line"><a name="l01527"></a><span class="lineno"> 1527</span> </div> <div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>  <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a> **fNumberFormatters;</div> <div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> </div> <div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  NSOverride *fOverrideList;</div> <div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> </div> <div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> fHaveDefaultCentury;</div> <div class="line"><a name="l01533"></a><span class="lineno"> 1533</span> </div> <div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  <a class="code" href="classicu_1_1BreakIterator.html">BreakIterator</a>* fCapitalizationBrkIter;</div> <div class="line"><a name="l01535"></a><span class="lineno"> 1535</span> };</div> <div class="line"><a name="l01536"></a><span class="lineno"> 1536</span> </div> <div class="line"><a name="l01537"></a><span class="lineno"> 1537</span> <span class="keyword">inline</span> <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a></div> <div class="line"><a name="l01538"></a><span class="lineno"><a class="line" href="classicu_1_1SimpleDateFormat.html#a897d2b45748e021ddacfc493d7f1ffbf"> 1538</a></span> SimpleDateFormat::get2DigitYearStart(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& <span class="comment">/*status*/</span>)<span class="keyword"> const</span></div> <div class="line"><a name="l01539"></a><span class="lineno"> 1539</span> <span class="keyword"></span>{</div> <div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>  <span class="keywordflow">return</span> fDefaultCenturyStart;</div> <div class="line"><a name="l01541"></a><span class="lineno"> 1541</span> }</div> <div class="line"><a name="l01542"></a><span class="lineno"> 1542</span> </div> <div class="line"><a name="l01543"></a><span class="lineno"> 1543</span> <a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div> <div class="line"><a name="l01544"></a><span class="lineno"> 1544</span> </div> <div class="line"><a name="l01545"></a><span class="lineno"> 1545</span> <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span><span class="preprocessor"></span></div> <div class="line"><a name="l01546"></a><span class="lineno"> 1546</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01547"></a><span class="lineno"> 1547</span> <span class="preprocessor">#endif // _SMPDTFMT</span></div> <div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> <span class="preprocessor"></span><span class="comment">//eof</span></div> <div class="ttc" id="brkiter_8h_html"><div class="ttname"><a href="brkiter_8h.html">brkiter.h</a></div><div class="ttdoc">C++ API: Break Iterator. </div></div> <div class="ttc" id="tzfmt_8h_html"><div class="ttname"><a href="tzfmt_8h.html">tzfmt.h</a></div><div class="ttdoc">C++ API: TimeZoneFormat. </div></div> <div class="ttc" id="classicu_1_1Format_html"><div class="ttname"><a href="classicu_1_1Format.html">icu::Format</a></div><div class="ttdoc">Base class for all formats. </div><div class="ttdef"><b>Definition:</b> <a href="format_8h_source.html#l00094">format.h:94</a></div></div> <div class="ttc" id="classicu_1_1TimeZoneFormat_html"><div class="ttname"><a href="classicu_1_1TimeZoneFormat.html">icu::TimeZoneFormat</a></div><div class="ttdoc">TimeZoneFormat supports time zone display name formatting and parsing. </div><div class="ttdef"><b>Definition:</b> <a href="tzfmt_8h_source.html#l00261">tzfmt.h:261</a></div></div> <div class="ttc" id="ucal_8h_html_a02fe23bf33319052733c00c7a09ea912"><div class="ttname"><a href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a></div><div class="ttdeci">UCalendarDateFields</div><div class="ttdoc">Possible fields in a UCalendar. </div><div class="ttdef"><b>Definition:</b> <a href="ucal_8h_source.html#l00183">ucal.h:183</a></div></div> <div class="ttc" id="tzfmt_8h_html_af339c4ae29aa56db8c0f6cef84a5f11e"><div class="ttname"><a href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e">UTimeZoneFormatTimeType</a></div><div class="ttdeci">UTimeZoneFormatTimeType</div><div class="ttdoc">Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time...</div><div class="ttdef"><b>Definition:</b> <a href="tzfmt_8h_source.html#l00202">tzfmt.h:202</a></div></div> <div class="ttc" id="classicu_1_1NumberFormat_html"><div class="ttname"><a href="classicu_1_1NumberFormat.html">icu::NumberFormat</a></div><div class="ttdoc">Abstract base class for all number formats. </div><div class="ttdef"><b>Definition:</b> <a href="numfmt_8h_source.html#l00172">numfmt.h:172</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 "poor man's RTTI", returns a UClassID for the actual ICU class. </div></div> <div class="ttc" id="classicu_1_1DateFormatSymbols_html"><div class="ttname"><a href="classicu_1_1DateFormatSymbols.html">icu::DateFormatSymbols</a></div><div class="ttdoc">DateFormatSymbols is a public class for encapsulating localizable date-time formatting data – includi...</div><div class="ttdef"><b>Definition:</b> <a href="dtfmtsym_8h_source.html#l00079">dtfmtsym.h:79</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_ab1c94e06970b2ea74fd1811cdd715576"><div class="ttname"><a href="classicu_1_1DateFormat.html#ab1c94e06970b2ea74fd1811cdd715576">icu::DateFormat::setContext</a></div><div class="ttdeci">virtual void setContext(UDisplayContext value, UErrorCode &status)</div><div class="ttdoc">Set a particular UDisplayContext value in the formatter, such as UDISPCTX_CAPITALIZATION_FOR_STANDALO...</div></div> <div class="ttc" id="classicu_1_1Calendar_html"><div class="ttname"><a href="classicu_1_1Calendar.html">icu::Calendar</a></div><div class="ttdoc">Calendar is an abstract base class for converting between a UDate object and a set of integer fields ...</div><div class="ttdef"><b>Definition:</b> <a href="calendar_8h_source.html#l00200">calendar.h:200</a></div></div> <div class="ttc" id="udisplaycontext_8h_html_ac80aa1aceff6c7ad2e9f983a19d8d868"><div class="ttname"><a href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a></div><div class="ttdeci">UDisplayContext</div><div class="ttdoc">Display context settings. </div><div class="ttdef"><b>Definition:</b> <a href="udisplaycontext_8h_source.html#l00050">udisplaycontext.h:50</a></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#l00201">utypes.h:201</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_a9333661d4eed01b2aeec20117eaa2797"><div class="ttname"><a href="classicu_1_1DateFormat.html#a9333661d4eed01b2aeec20117eaa2797">icu::DateFormat::parse</a></div><div class="ttdeci">virtual UDate parse(const UnicodeString &text, UErrorCode &status) const </div><div class="ttdoc">Parse a date/time string. </div></div> <div class="ttc" id="classicu_1_1DateFormat_html_ab4fbc1fe85b99a9702a659af76d84600"><div class="ttname"><a href="classicu_1_1DateFormat.html#ab4fbc1fe85b99a9702a659af76d84600">icu::DateFormat::operator=</a></div><div class="ttdeci">DateFormat & operator=(const DateFormat &)</div><div class="ttdoc">Default assignment operator. </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's RTTI. </div><div class="ttdef"><b>Definition:</b> <a href="uobject_8h_source.html#l00091">uobject.h:91</a></div></div> <div class="ttc" id="classicu_1_1Format_html_ad606fa4ed45908fe4220085c6276c65a"><div class="ttname"><a href="classicu_1_1Format.html#ad606fa4ed45908fe4220085c6276c65a">icu::Format::clone</a></div><div class="ttdeci">virtual Format * clone() const =0</div><div class="ttdoc">Clone this object polymorphically. </div></div> <div class="ttc" id="classicu_1_1TimeZone_html"><div class="ttname"><a href="classicu_1_1TimeZone.html">icu::TimeZone</a></div><div class="ttdoc">TimeZone represents a time zone offset, and also figures out daylight savings. </div><div class="ttdef"><b>Definition:</b> <a href="timezone_8h_source.html#l00129">timezone.h:129</a></div></div> <div class="ttc" id="udisplaycontext_8h_html"><div class="ttname"><a href="udisplaycontext_8h.html">udisplaycontext.h</a></div><div class="ttdoc">C API: Display context types (enum values) </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#l00358">utypes.h:358</a></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#l00129">uversion.h:129</a></div></div> <div class="ttc" id="classicu_1_1FieldPositionIterator_html"><div class="ttname"><a href="classicu_1_1FieldPositionIterator.html">icu::FieldPositionIterator</a></div><div class="ttdoc">FieldPositionIterator returns the field ids and their start/limit positions generated by a call to Fo...</div><div class="ttdef"><b>Definition:</b> <a href="fpositer_8h_source.html#l00053">fpositer.h:53</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_a620a647dcf9ea97d7383ee1efaf182d1"><div class="ttname"><a href="classicu_1_1DateFormat.html#a620a647dcf9ea97d7383ee1efaf182d1">icu::DateFormat::format</a></div><div class="ttdeci">virtual UnicodeString & format(const Formattable &obj, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const </div><div class="ttdoc">Format an object to produce a string. </div></div> <div class="ttc" id="classicu_1_1BreakIterator_html"><div class="ttname"><a href="classicu_1_1BreakIterator.html">icu::BreakIterator</a></div><div class="ttdoc">The BreakIterator class implements methods for finding the location of boundaries in text...</div><div class="ttdef"><b>Definition:</b> <a href="brkiter_8h_source.html#l00100">brkiter.h:100</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_ac24ea2d479ab818437dedb3470800dc7"><div class="ttname"><a href="classicu_1_1DateFormat.html#ac24ea2d479ab818437dedb3470800dc7">icu::DateFormat::EStyle</a></div><div class="ttdeci">EStyle</div><div class="ttdoc">Constants for various style patterns. </div><div class="ttdef"><b>Definition:</b> <a href="datefmt_8h_source.html#l00157">datefmt.h:157</a></div></div> <div class="ttc" id="classicu_1_1MessageFormat_html"><div class="ttname"><a href="classicu_1_1MessageFormat.html">icu::MessageFormat</a></div><div class="ttdef"><b>Definition:</b> <a href="msgfmt_8h_source.html#l00323">msgfmt.h:323</a></div></div> <div class="ttc" id="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">uint16_t UChar</div><div class="ttdoc">Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...</div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00278">umachine.h:278</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#l00130">uversion.h:130</a></div></div> <div class="ttc" id="udat_8h_html_adb09b47d4576513229f83f2e8f507fc2"><div class="ttname"><a href="udat_8h.html#adb09b47d4576513229f83f2e8f507fc2">UDateFormatField</a></div><div class="ttdeci">UDateFormatField</div><div class="ttdoc">FieldPosition and UFieldPosition selectors for format fields defined by DateFormat and UDateFormat...</div><div class="ttdef"><b>Definition:</b> <a href="udat_8h_source.html#l00487">udat.h:487</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#l00476">utypes.h:476</a></div></div> <div class="ttc" id="classicu_1_1SimpleDateFormat_html"><div class="ttname"><a href="classicu_1_1SimpleDateFormat.html">icu::SimpleDateFormat</a></div><div class="ttdoc">SimpleDateFormat is a concrete class for formatting and parsing dates in a language-independent manne...</div><div class="ttdef"><b>Definition:</b> <a href="smpdtfmt_8h_source.html#l00707">smpdtfmt.h:707</a></div></div> <div class="ttc" id="classicu_1_1FieldPosition_html"><div class="ttname"><a href="classicu_1_1FieldPosition.html">icu::FieldPosition</a></div><div class="ttdoc">FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...</div><div class="ttdef"><b>Definition:</b> <a href="fieldpos_8h_source.html#l00106">fieldpos.h:106</a></div></div> <div class="ttc" id="datefmt_8h_html"><div class="ttname"><a href="datefmt_8h.html">datefmt.h</a></div><div class="ttdoc">C++ API: Abstract class for converting dates. </div></div> <div class="ttc" id="classicu_1_1ParsePosition_html"><div class="ttname"><a href="classicu_1_1ParsePosition.html">icu::ParsePosition</a></div><div class="ttdoc">ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...</div><div class="ttdef"><b>Definition:</b> <a href="parsepos_8h_source.html#l00047">parsepos.h:47</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html"><div class="ttname"><a href="classicu_1_1DateFormat.html">icu::DateFormat</a></div><div class="ttdoc">DateFormat is an abstract class for a family of classes that convert dates and times from their inter...</div><div class="ttdef"><b>Definition:</b> <a href="datefmt_8h_source.html#l00147">datefmt.h:147</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_1DateFormat_html_a134c773a4c043ad20575fa7059e4e178"><div class="ttname"><a href="classicu_1_1DateFormat.html#a134c773a4c043ad20575fa7059e4e178">icu::DateFormat::operator==</a></div><div class="ttdeci">virtual UBool operator==(const Format &) const </div><div class="ttdoc">Equality operator. </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#l00245">unistr.h:245</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#l00066">fmtable.h:66</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_ad2b7aabafbfdc5661ff80bb29f1c5a6b"><div class="ttname"><a href="classicu_1_1DateFormat.html#ad2b7aabafbfdc5661ff80bb29f1c5a6b">icu::DateFormat::adoptCalendar</a></div><div class="ttdeci">virtual void adoptCalendar(Calendar *calendarToAdopt)</div><div class="ttdoc">Set the calendar to be used by this date format. </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#l00200">umachine.h:200</a></div></div> <div class="ttc" id="classicu_1_1Locale_html"><div class="ttname"><a href="classicu_1_1Locale.html">icu::Locale</a></div><div class="ttdoc">A Locale object represents a specific geographical, political, or cultural region. </div><div class="ttdef"><b>Definition:</b> <a href="locid_8h_source.html#l00185">locid.h:185</a></div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> </body> </html>