Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/smpdtfmt_8h_source.html
Назад
<!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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 78.3: i18n/unicode/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/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ICU 78.3  <span id="projectnumber">78.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </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_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">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">// © 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// License & terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">* Copyright (C) 1997-2016, International Business Machines Corporation and</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">* others. All Rights Reserved.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">*</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">* File SMPDTFMT.H</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">* Modification History:</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">*</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">* Date Name Description</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">* 02/19/97 aliu Converted from java.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">* 07/09/97 helena Make ParsePosition into a class.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">* 07/21/98 stephen Added GMT_PLUS, GMT_MINUS</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">* Changed setTwoDigitStartDate to set2DigitYearStart</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">* Changed getTwoDigitStartDate to get2DigitYearStart</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">* Removed subParseLong</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">* Removed getZoneIndex (added in DateFormatSymbols)</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">* 06/14/99 stephen Removed fgTimeZoneDataSuffix</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">* 10/14/99 aliu Updated class doc to describe 2-digit year parsing</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">* {j28 4182066}.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">*/</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#ifndef SMPDTFMT_H</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#define SMPDTFMT_H</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="datefmt_8h.html">unicode/datefmt.h</a>"</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="udisplaycontext_8h.html">unicode/udisplaycontext.h</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</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="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="brkiter_8h.html">unicode/brkiter.h</a>"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> U_NAMESPACE_BEGIN</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>DateFormatSymbols;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span>DateFormat;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>MessageFormat;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span>FieldPositionHandler;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span>TimeZoneFormat;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">class </span>SharedNumberFormat;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span>SimpleDateFormatMutableNFs;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">class </span>DateIntervalFormat;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">namespace </span>number {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">class </span>LocalizedNumberFormatter;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">class </span>SimpleNumberFormatter;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classicu_1_1SimpleDateFormat.html"> 385</a></span> <span class="keyword">class </span><a class="code" href="utypes_8h.html#aab9c32f472a54ec81629b5b031f5741c">U_I18N_API_CLASS</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="l00386"></a><span class="lineno"> 386</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</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">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</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">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</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="l00435"></a><span class="lineno"> 435</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00449"></a><span class="lineno"> 449</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">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern, <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="l00450"></a><span class="lineno"> 450</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</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">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</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="l00474"></a><span class="lineno"> 474</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& locale,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</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">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>* formatDataToAdopt,</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div><div class="line"><a name="l00499"></a><span class="lineno"> 499</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">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& pattern,</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>& formatData,</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</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">const</span> <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>&);</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>& <a class="code" href="classicu_1_1DateFormat.html#acb05bb370b5c95198ceff70a8a1c1fa9">operator=</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>&);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> ~<a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>();</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>* <a class="code" href="classicu_1_1DateFormat.html#a37191750f681c2e8d4cd5d039e522947">clone</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classicu_1_1DateFormat.html#aba86c2145f58e0ab4912576d7f3c6396">operator==</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Format.html">Format</a>& other) <span class="keyword">const override</span>;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keyword">using</span> <a class="code" href="classicu_1_1DateFormat.html#a9b2abe46c7e6eb9ae72dd55e86489f7c">DateFormat::format</a>;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& <a class="code" href="classicu_1_1DateFormat.html#a9b2abe46c7e6eb9ae72dd55e86489f7c">format</a>(<a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal,</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& appendTo,</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <a class="code" href="classicu_1_1FieldPosition.html">FieldPosition</a>& pos) <span class="keyword">const override</span>;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& <a class="code" href="classicu_1_1DateFormat.html#a9b2abe46c7e6eb9ae72dd55e86489f7c">format</a>(<a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& appendTo,</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <a class="code" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a>* posIter,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const override</span>;</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keyword">using</span> <a class="code" href="classicu_1_1DateFormat.html#a107ed9dfe1023156c53235db41056a78">DateFormat::parse</a>;</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classicu_1_1DateFormat.html#a107ed9dfe1023156c53235db41056a78">parse</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text,</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal,</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <a class="code" href="classicu_1_1ParsePosition.html">ParsePosition</a>& pos) <span class="keyword">const override</span>;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> </div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00632"></a><span class="lineno"> 632</span> </div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00649"></a><span class="lineno"> 649</span> </div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00681"></a><span class="lineno"> 681</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">const</span>;</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> </div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00692"></a><span class="lineno"> 692</span> </div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> </div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>* getDateFormatSymbols() <span class="keyword">const</span>;</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> </div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00722"></a><span class="lineno"> 722</span> </div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00729"></a><span class="lineno"> 729</span> </div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">static</span> <a class="code" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> getStaticClassID();</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> </div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <a class="code" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> <a class="code" href="classicu_1_1UObject.html#aca1169c4978c52ce2b76eda104e9a214">getDynamicClassID</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classicu_1_1DateFormat.html#a896455044e006b47f247bc5a7a48cfb7">adoptCalendar</a>(<a class="code" href="classicu_1_1Calendar.html">Calendar</a>* calendarToAdopt) <span class="keyword">override</span>;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> </div><div class="line"><a name="l00767"></a><span class="lineno"> 767</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="l00775"></a><span class="lineno"> 775</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00776"></a><span class="lineno"> 776</span> </div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00783"></a><span class="lineno"> 783</span> </div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a>* getTimeZoneFormat() <span class="keyword">const</span>;</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> </div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classicu_1_1DateFormat.html#af9f7d33bc21c089478ee32419953e72c">setContext</a>(<a class="code" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a> value, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status) <span class="keyword">override</span>;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> </div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keywordtype">void</span> <a class="code" href="classicu_1_1DateFormat.html#ac0f4b86c6fd6234d82c69b5d7ef28431">adoptNumberFormat</a>(<a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a>* formatToAdopt) <span class="keyword">override</span>;</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> </div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keywordtype">void</span> <a class="code" href="classicu_1_1DateFormat.html#ac0f4b86c6fd6234d82c69b5d7ef28431">adoptNumberFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& fields,</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a>* formatToAdopt,</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> </div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">const</span> <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a>* getNumberFormatForField(char16_t field) <span class="keyword">const</span>;</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> </div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span> </div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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="l00850"></a><span class="lineno"> 850</span> </div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <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, <a class="code" href="ucal_8h.html#a02fe23bf33319052733c00c7a09ea912">UCalendarDateFields</a> field);</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> </div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html">Locale</a>& getSmpFmtLocale() <span class="keyword">const</span>;</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span> </div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</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="l00877"></a><span class="lineno"> 877</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classicu_1_1DateIntervalFormat.html">DateIntervalFormat</a>;</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> </div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <span class="keywordtype">void</span> initializeDefaultCentury();</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> </div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="keywordtype">void</span> initializeBooleanAttributes();</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> </div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <a class="code" href="classicu_1_1SimpleDateFormat.html">SimpleDateFormat</a>() = <span class="keyword">delete</span>; <span class="comment">// default constructor not implemented</span></div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> </div><div class="line"><a name="l00893"></a><span class="lineno"> 893</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="l00894"></a><span class="lineno"> 894</span> </div><div class="line"><a name="l00903"></a><span class="lineno"> 903</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="l00904"></a><span class="lineno"> 904</span> </div><div class="line"><a name="l00908"></a><span class="lineno"> 908</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="l00909"></a><span class="lineno"> 909</span> </div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  <span class="keywordtype">void</span> subFormat(<a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo,</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  char16_t ch,</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  int32_t count,</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  <a class="code" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a> capitalizationContext,</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  int32_t fieldNum,</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  char16_t fieldToOutput,</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  FieldPositionHandler& handler,</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <a class="code" href="classicu_1_1Calendar.html">Calendar</a>& cal,</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</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="l00935"></a><span class="lineno"> 935</span> </div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <span class="keywordtype">void</span> zeroPaddingNumber(<span class="keyword">const</span> <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a> *currentNumberFormat,</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> &appendTo,</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  int32_t value,</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  int32_t minDigits,</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  int32_t maxDigits) <span class="keyword">const</span>;</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> </div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  <span class="keyword">static</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isNumeric(char16_t formatChar, int32_t count);</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span> </div><div class="line"><a name="l00964"></a><span class="lineno"> 964</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="l00965"></a><span class="lineno"> 965</span> </div><div class="line"><a name="l00969"></a><span class="lineno"> 969</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="l00970"></a><span class="lineno"> 970</span> </div><div class="line"><a name="l00978"></a><span class="lineno"> 978</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="l00979"></a><span class="lineno"> 979</span> </div><div class="line"><a name="l00989"></a><span class="lineno"> 989</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="l00990"></a><span class="lineno"> 990</span> </div><div class="line"><a name="l00997"></a><span class="lineno"> 997</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="l00998"></a><span class="lineno"> 998</span> </div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</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="l01013"></a><span class="lineno"> 1013</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="l01014"></a><span class="lineno"> 1014</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="l01015"></a><span class="lineno"> 1015</span> </div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  int32_t matchAlphaMonthStrings(<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="l01029"></a><span class="lineno"> 1029</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>* wideStringArray, <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>* shortStringArray,</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  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="l01031"></a><span class="lineno"> 1031</span> </div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</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="l01045"></a><span class="lineno"> 1045</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="l01046"></a><span class="lineno"> 1046</span> </div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  int32_t matchDayPeriodStrings(<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="l01051"></a><span class="lineno"> 1051</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="l01052"></a><span class="lineno"> 1052</span>  int32_t &dayPeriod) <span class="keyword">const</span>;</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> </div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</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="l01070"></a><span class="lineno"> 1070</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="l01071"></a><span class="lineno"> 1071</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> whitespaceLenient, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> partialMatchLenient, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> oldLeniency);</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> </div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  int32_t subParse(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text, int32_t& start, char16_t ch, int32_t count,</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</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="l01095"></a><span class="lineno"> 1095</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,</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  int32_t *dayPeriod=<span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> </div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</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="l01099"></a><span class="lineno"> 1099</span>  <a class="code" href="classicu_1_1Formattable.html">Formattable</a>& number,</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  <a class="code" href="classicu_1_1ParsePosition.html">ParsePosition</a>& pos,</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> allowNegative,</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a> *fmt) <span class="keyword">const</span>;</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> </div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</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="l01105"></a><span class="lineno"> 1105</span>  <a class="code" href="classicu_1_1Formattable.html">Formattable</a>& number,</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  int32_t maxDigits,</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  <a class="code" href="classicu_1_1ParsePosition.html">ParsePosition</a>& pos,</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> allowNegative,</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1NumberFormat.html">NumberFormat</a> *fmt) <span class="keyword">const</span>;</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> </div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</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="l01112"></a><span class="lineno"> 1112</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="l01113"></a><span class="lineno"> 1113</span> </div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  int32_t countDigits(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& text, int32_t start, int32_t end) <span class="keyword">const</span>;</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> </div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</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="l01137"></a><span class="lineno"> 1137</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& translatedPattern,</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& from,</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& to,</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>& status);</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> </div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</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="l01150"></a><span class="lineno"> 1150</span> </div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</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="l01161"></a><span class="lineno"> 1161</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a>& input,</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  int32_t pos) <span class="keyword">const</span>;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> </div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</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="l01169"></a><span class="lineno"> 1169</span> </div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</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="l01175"></a><span class="lineno"> 1175</span> </div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="keywordtype">void</span> initSimpleNumberFormatter(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status);</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> </div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</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="l01185"></a><span class="lineno"> 1185</span> </div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</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="l01190"></a><span class="lineno"> 1190</span> </div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</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="l01195"></a><span class="lineno"> 1195</span> </div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</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="l01200"></a><span class="lineno"> 1200</span> </div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  <a class="code" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a> *tzFormat(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) <span class="keyword">const</span>;</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> </div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <span class="keyword">const</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="l01207"></a><span class="lineno"> 1207</span> </div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  <span class="keyword">static</span> <span class="keyword">const</span> int32_t fgCalendarFieldToLevel[];</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> </div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  <span class="keyword">static</span> int32_t getLevelFromChar(char16_t ch);</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> </div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  <span class="keyword">static</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isSyntaxChar(char16_t ch);</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> </div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> fPattern;</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> </div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> fDateOverride;</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> </div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  <a class="code" href="classicu_1_1UnicodeString.html">UnicodeString</a> fTimeOverride;</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> </div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> </div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>  <a class="code" href="classicu_1_1Locale.html">Locale</a> fLocale;</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> </div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  <a class="code" href="classicu_1_1DateFormatSymbols.html">DateFormatSymbols</a>* fSymbols = <span class="keyword">nullptr</span>; <span class="comment">// Owned</span></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>  <a class="code" href="classicu_1_1TimeZoneFormat.html">TimeZoneFormat</a>* fTimeZoneFormat = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> </div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> fDefaultCenturyStart;</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> </div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> fHasMinute;</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> fHasSecond;</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> fHasHanYearChar; <span class="comment">// pattern contains the Han year character \u5E74</span></div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> </div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  <span class="keywordtype">void</span> parsePattern();</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> </div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  <span class="comment">/*transient*/</span> int32_t fDefaultCenturyStartYear;</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> </div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>  <span class="keyword">struct </span>NSOverride : <span class="keyword">public</span> <a class="code" href="classicu_1_1UMemory.html">UMemory</a> {</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>  <span class="keyword">const</span> SharedNumberFormat *snf;</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  int32_t hash;</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  NSOverride *next;</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  <span class="keywordtype">void</span> free();</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  NSOverride() : snf(<span class="keyword">nullptr</span>), hash(0), next(<span class="keyword">nullptr</span>) {</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  }</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  ~NSOverride();</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  };</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> </div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  <span class="keyword">const</span> SharedNumberFormat **fSharedNumberFormatters = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> </div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1number_1_1SimpleNumberFormatter.html">number::SimpleNumberFormatter</a>* fSimpleNumberFormatter = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> </div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> fHaveDefaultCentury;</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> </div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1BreakIterator.html">BreakIterator</a>* fCapitalizationBrkIter = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> };</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> </div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> <span class="keyword">inline</span> <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a></div><div class="line"><a name="l01313"></a><span class="lineno"><a class="line" href="classicu_1_1SimpleDateFormat.html#a2a836c92242ff768000efb3b843dc3ba"> 1313</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="l01314"></a><span class="lineno"> 1314</span> <span class="keyword"></span>{</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  <span class="keywordflow">return</span> fDefaultCenturyStart;</div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span> }</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> </div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> U_NAMESPACE_END</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span> </div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span><span class="preprocessor"></span></div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> </div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> <span class="preprocessor">#endif </span><span class="comment">/* U_SHOW_CPLUSPLUS_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> </div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> <span class="preprocessor">#endif // _SMPDTFMT</span></div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</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#l00098">format.h:98</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#l00274">tzfmt.h:274</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#l00202">ucal.h:202</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#l00206">tzfmt.h:206</a></div></div> <div class="ttc" id="classicu_1_1DateIntervalFormat_html"><div class="ttname"><a href="classicu_1_1DateIntervalFormat.html">icu::DateIntervalFormat</a></div><div class="ttdoc">DateIntervalFormat is a class for formatting and parsing date intervals in a language-independent man...</div><div class="ttdef"><b>Definition:</b> <a href="dtitvfmt_8h_source.html#l00300">dtitvfmt.h:300</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_a896455044e006b47f247bc5a7a48cfb7"><div class="ttname"><a href="classicu_1_1DateFormat.html#a896455044e006b47f247bc5a7a48cfb7">icu::DateFormat::adoptCalendar</a></div><div class="ttdeci">virtual U_I18N_API void adoptCalendar(Calendar *calendarToAdopt)</div><div class="ttdoc">Set the calendar to be used by this date format. </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="ttdef"><b>Definition:</b> <a href="numfmt_8h_source.html#l00175">numfmt.h:175</a></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 – includ...</div><div class="ttdef"><b>Definition:</b> <a href="dtfmtsym_8h_source.html#l00084">dtfmtsym.h:84</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_ac0f4b86c6fd6234d82c69b5d7ef28431"><div class="ttname"><a href="classicu_1_1DateFormat.html#ac0f4b86c6fd6234d82c69b5d7ef28431">icu::DateFormat::adoptNumberFormat</a></div><div class="ttdeci">virtual U_I18N_API void adoptNumberFormat(NumberFormat *formatToAdopt)</div><div class="ttdoc">Allows you to set the number formatter. </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#l00189">calendar.h:189</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#l00064">udisplaycontext.h:64</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#l00218">utypes.h:218</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_acb05bb370b5c95198ceff70a8a1c1fa9"><div class="ttname"><a href="classicu_1_1DateFormat.html#acb05bb370b5c95198ceff70a8a1c1fa9">icu::DateFormat::operator=</a></div><div class="ttdeci">U_I18N_API 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&#39;s RTTI. </div><div class="ttdef"><b>Definition:</b> <a href="uobject_8h_source.html#l00096">uobject.h:96</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_aba86c2145f58e0ab4912576d7f3c6396"><div class="ttname"><a href="classicu_1_1DateFormat.html#aba86c2145f58e0ab4912576d7f3c6396">icu::DateFormat::operator==</a></div><div class="ttdeci">virtual U_I18N_API bool operator==(const Format &) const override</div><div class="ttdoc">Equality operator. </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#l00133">timezone.h:133</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="classicu_1_1DateFormat_html_a9b2abe46c7e6eb9ae72dd55e86489f7c"><div class="ttname"><a href="classicu_1_1DateFormat.html#a9b2abe46c7e6eb9ae72dd55e86489f7c">icu::DateFormat::format</a></div><div class="ttdeci">virtual U_I18N_API UnicodeString & format(const Formattable &obj, UnicodeString &appendTo, FieldPosition &pos, UErrorCode &status) const override</div><div class="ttdoc">Format an object to produce a string. </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#l00316">utypes.h:316</a></div></div> <div class="ttc" id="utypes_8h_html_aab9c32f472a54ec81629b5b031f5741c"><div class="ttname"><a href="utypes_8h.html#aab9c32f472a54ec81629b5b031f5741c">U_I18N_API_CLASS</a></div><div class="ttdeci">#define U_I18N_API_CLASS</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#l00457">utypes.h:457</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#l00058">fpositer.h:58</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_a37191750f681c2e8d4cd5d039e522947"><div class="ttname"><a href="classicu_1_1DateFormat.html#a37191750f681c2e8d4cd5d039e522947">icu::DateFormat::clone</a></div><div class="ttdeci">virtual U_I18N_API DateFormat * clone() const override=0</div><div class="ttdoc">Clones this object polymorphically. </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#l00106">brkiter.h:106</a></div></div> <div class="ttc" id="classicu_1_1UObject_html_aca1169c4978c52ce2b76eda104e9a214"><div class="ttname"><a href="classicu_1_1UObject.html#aca1169c4978c52ce2b76eda104e9a214">icu::UObject::getDynamicClassID</a></div><div class="ttdeci">virtual UClassID getDynamicClassID() const</div><div class="ttdoc">ICU4C "poor man&#39;s RTTI", returns a UClassID for the actual ICU class. </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#l00154">datefmt.h:154</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#l00345">msgfmt.h:345</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_a107ed9dfe1023156c53235db41056a78"><div class="ttname"><a href="classicu_1_1DateFormat.html#a107ed9dfe1023156c53235db41056a78">icu::DateFormat::parse</a></div><div class="ttdeci">virtual U_I18N_API UDate parse(const UnicodeString &text, UErrorCode &status) const</div><div class="ttdoc">Parse a date/time string. </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#l00515">udat.h:515</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">Standard ICU4C error code type, a substitute for exceptions. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00509">utypes.h:509</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#l00385">smpdtfmt.h:385</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#l00110">fieldpos.h:110</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#l00052">parsepos.h:52</a></div></div> <div class="ttc" id="classicu_1_1DateFormat_html_af9f7d33bc21c089478ee32419953e72c"><div class="ttname"><a href="classicu_1_1DateFormat.html#af9f7d33bc21c089478ee32419953e72c">icu::DateFormat::setContext</a></div><div class="ttdeci">virtual U_I18N_API 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_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#l00144">datefmt.h:144</a></div></div> <div class="ttc" id="utypes_8h_html"><div class="ttname"><a href="utypes_8h.html">utypes.h</a></div><div class="ttdoc">Basic definitions for ICU, for both C and C++ APIs. </div></div> <div class="ttc" id="classicu_1_1UnicodeString_html"><div class="ttname"><a href="classicu_1_1UnicodeString.html">icu::UnicodeString</a></div><div class="ttdoc">UnicodeString is a string class that stores Unicode characters directly and provides similar function...</div><div class="ttdef"><b>Definition:</b> <a href="unistr_8h_source.html#l00302">unistr.h:302</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#l00063">fmtable.h:63</a></div></div> <div class="ttc" id="classicu_1_1UMemory_html"><div class="ttname"><a href="classicu_1_1UMemory.html">icu::UMemory</a></div><div class="ttdoc">UMemory is the common ICU base class. </div><div class="ttdef"><b>Definition:</b> <a href="uobject_8h_source.html#l00115">uobject.h:115</a></div></div> <div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type, a signed-byte integer. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00269">umachine.h:269</a></div></div> <div class="ttc" id="classicu_1_1number_1_1SimpleNumberFormatter_html"><div class="ttname"><a href="classicu_1_1number_1_1SimpleNumberFormatter.html">icu::number::SimpleNumberFormatter</a></div><div class="ttdoc">A special NumberFormatter focused on smaller binary size and memory use. </div><div class="ttdef"><b>Definition:</b> <a href="simplenumberformatter_8h_source.html#l00182">simplenumberformatter.h:182</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#l00198">locid.h:198</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.14 </small></address> </body> </html>
| ver. 1.6 |
Github
|
.
| PHP 8.3.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка