<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>ICU 52.1: tzfmt.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">ICU 52.1  <span id="projectnumber">52.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1.2 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">tzfmt.h</div> </div> </div><!--header--> <div class="contents"> <a href="tzfmt_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">*******************************************************************************</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">* Copyright (C) 2011-2013, International Business Machines Corporation and *</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">* others. All Rights Reserved. *</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">*/</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __TZFMT_H</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"></span><span class="preprocessor">#define __TZFMT_H</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">unicode/utypes.h</a>"</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="format_8h.html" title="C++ API: Base class for all formats.">unicode/format.h</a>"</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="timezone_8h.html" title="C++ API: TimeZone object.">unicode/timezone.h</a>"</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="tznames_8h.html" title="C++ API: TimeZoneNames.">unicode/tznames.h</a>"</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <a class="code" href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a" title="This is used to begin a declaration of a library private ICU C API.">U_CDECL_BEGIN</a></div> <div class="line"><a name="l00029"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800"> 29</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800" title="Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.">UTimeZoneFormatStyle</a> {</div> <div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800add4272d4a2db6237f54db4f33842a074"> 34</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800add4272d4a2db6237f54db4f33842a074" title="Generic location format, such as "United States Time (New York)", "Italy Time".">UTZFMT_STYLE_GENERIC_LOCATION</a>,</div> <div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a70b44d144f5b2908aedfd70b339ec2f3"> 39</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a70b44d144f5b2908aedfd70b339ec2f3" title="Generic long non-location format, such as "Eastern Time".">UTZFMT_STYLE_GENERIC_LONG</a>,</div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800af65ab4479e3766bdc9da3c8c98421e4f"> 44</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800af65ab4479e3766bdc9da3c8c98421e4f" title="Generic short non-location format, such as "ET".">UTZFMT_STYLE_GENERIC_SHORT</a>,</div> <div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800afc20715c460cad0add99ca3482be9a03"> 49</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800afc20715c460cad0add99ca3482be9a03" title="Specific long format, such as "Eastern Standard Time".">UTZFMT_STYLE_SPECIFIC_LONG</a>,</div> <div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800ae14e07c5f2f69206038fa50406c742ed"> 54</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800ae14e07c5f2f69206038fa50406c742ed" title="Specific short format, such as "EST", "PDT".">UTZFMT_STYLE_SPECIFIC_SHORT</a>,</div> <div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a717306512833bc2529b1a26649f7790e"> 59</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a717306512833bc2529b1a26649f7790e" title="Localized GMT offset format, such as "GMT-05:00", "UTC+0100".">UTZFMT_STYLE_LOCALIZED_GMT</a>,</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a452d3136cc43bea2c5bd07867dd8da57"> 66</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a452d3136cc43bea2c5bd07867dd8da57" title="Short localized GMT offset format, such as "GMT-5", "UTC+1:30" This style is equivalent to the LDML d...">UTZFMT_STYLE_LOCALIZED_GMT_SHORT</a>,</div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a98311d0424569cff8a8793cb9e99d381"> 73</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a98311d0424569cff8a8793cb9e99d381" title="Short ISO 8601 local time difference (basic format) or the UTC indicator.">UTZFMT_STYLE_ISO_BASIC_SHORT</a>,</div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a17493177103025e140825cb41b56eab1"> 80</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a17493177103025e140825cb41b56eab1" title="Short ISO 8601 locale time difference (basic format).">UTZFMT_STYLE_ISO_BASIC_LOCAL_SHORT</a>,</div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a1b98185923792635409599ee38f01289"> 87</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a1b98185923792635409599ee38f01289" title="Fixed width ISO 8601 local time difference (basic format) or the UTC indicator.">UTZFMT_STYLE_ISO_BASIC_FIXED</a>,</div> <div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a561c2c5ccc71ce66cfe615f3b2df7be7"> 94</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a561c2c5ccc71ce66cfe615f3b2df7be7" title="Fixed width ISO 8601 local time difference (basic format).">UTZFMT_STYLE_ISO_BASIC_LOCAL_FIXED</a>,</div> <div class="line"><a name="l00101"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800aa6de0ffc9488bc36238fcfb7bb820453"> 101</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800aa6de0ffc9488bc36238fcfb7bb820453" title="ISO 8601 local time difference (basic format) with optional seconds field, or the UTC indicator...">UTZFMT_STYLE_ISO_BASIC_FULL</a>,</div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800abba58188c74bd2ff7a1a926a0c991bc7"> 108</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800abba58188c74bd2ff7a1a926a0c991bc7" title="ISO 8601 local time difference (basic format) with optional seconds field.">UTZFMT_STYLE_ISO_BASIC_LOCAL_FULL</a>,</div> <div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a5a1be7ed1db05bdaab119426d87f6e33"> 115</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a5a1be7ed1db05bdaab119426d87f6e33" title="Fixed width ISO 8601 local time difference (extended format) or the UTC indicator.">UTZFMT_STYLE_ISO_EXTENDED_FIXED</a>,</div> <div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a442d3838b212d67aefc2c6519a80d181"> 122</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a442d3838b212d67aefc2c6519a80d181" title="Fixed width ISO 8601 local time difference (extended format).">UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FIXED</a>,</div> <div class="line"><a name="l00129"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800ac07cf6c3aed7fe6cf03cb6778a4b65de"> 129</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800ac07cf6c3aed7fe6cf03cb6778a4b65de" title="ISO 8601 local time difference (extended format) with optional seconds field, or the UTC indicator...">UTZFMT_STYLE_ISO_EXTENDED_FULL</a>,</div> <div class="line"><a name="l00136"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a5d1cc82b490a55e0bf6f33acdac64e78"> 136</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a5d1cc82b490a55e0bf6f33acdac64e78" title="ISO 8601 local time difference (extended format) with optional seconds field.">UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FULL</a>,</div> <div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a0a8ff95fd6c3002093d407202e4c9014"> 141</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a0a8ff95fd6c3002093d407202e4c9014" title="Time Zone ID, such as "America/Los_Angeles".">UTZFMT_STYLE_ZONE_ID</a>,</div> <div class="line"><a name="l00146"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800abe82f9f0bf322e9dc76c75a3ec3cbb41"> 146</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800abe82f9f0bf322e9dc76c75a3ec3cbb41" title="Short Time Zone ID (BCP 47 Unicode location extension, time zone type value), such as "uslax"...">UTZFMT_STYLE_ZONE_ID_SHORT</a>,</div> <div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a81e216eb1b70d7ff1fefa4dedd6e0834"> 151</a></span>  <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800a81e216eb1b70d7ff1fefa4dedd6e0834" title="Exemplar location, such as "Los Angeles" and "Paris".">UTZFMT_STYLE_EXEMPLAR_LOCATION</a></div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"></span>} <a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800" title="Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.">UTimeZoneFormatStyle</a>;</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> <div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900"> 159</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900" title="Constants for GMT offset pattern types.">UTimeZoneFormatGMTOffsetPatternType</a> {</div> <div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a93255bbbc16e21110dd6a1c1031ac8a5"> 164</a></span>  <a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a93255bbbc16e21110dd6a1c1031ac8a5" title="Positive offset with hours and minutes fields.">UTZFMT_PAT_POSITIVE_HM</a>,</div> <div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a3b4fd5222a9f80849b162d4c3b22e341"> 169</a></span>  <a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a3b4fd5222a9f80849b162d4c3b22e341" title="Positive offset with hours, minutes and seconds fields.">UTZFMT_PAT_POSITIVE_HMS</a>,</div> <div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a31ffaa0e64457e3c67b1d40f686d03ef"> 174</a></span>  <a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a31ffaa0e64457e3c67b1d40f686d03ef" title="Negative offset with hours and minutes fields.">UTZFMT_PAT_NEGATIVE_HM</a>,</div> <div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a509d3c122c6d51c4f5d933f87de8c364"> 179</a></span>  <a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a509d3c122c6d51c4f5d933f87de8c364" title="Negative offset with hours, minutes and seconds fields.">UTZFMT_PAT_NEGATIVE_HMS</a>,</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00185"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900af697c728bfb65459e637847474f525d1"> 185</a></span>  <a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900af697c728bfb65459e637847474f525d1" title="Positive offset with hours field.">UTZFMT_PAT_POSITIVE_H</a>,</div> <div class="line"><a name="l00190"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a99ad6c6854c0910fa0c7f0c2d93dc973"> 190</a></span>  <a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900a99ad6c6854c0910fa0c7f0c2d93dc973" title="Negative offset with hours field.">UTZFMT_PAT_NEGATIVE_H</a>,</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00197"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900ac1fb47e26d09e8acce075c481f9acb50"> 197</a></span>  <a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900ac1fb47e26d09e8acce075c481f9acb50" title="Number of UTimeZoneFormatGMTOffsetPatternType types.">UTZFMT_PAT_COUNT</a> = 6</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span> } <a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900" title="Constants for GMT offset pattern types.">UTimeZoneFormatGMTOffsetPatternType</a>;</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div> <div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e"> 205</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time...">UTimeZoneFormatTimeType</a> {</div> <div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11ea45eb4270c429d9dcbbe48b2cfbb816c7"> 210</a></span>  <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11ea45eb4270c429d9dcbbe48b2cfbb816c7" title="Unknown.">UTZFMT_TIME_TYPE_UNKNOWN</a>,</div> <div class="line"><a name="l00215"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11eac9f765e0e3770df5be74693e33b5eb55"> 215</a></span>  <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11eac9f765e0e3770df5be74693e33b5eb55" title="Standard time.">UTZFMT_TIME_TYPE_STANDARD</a>,</div> <div class="line"><a name="l00220"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11ea21ef310fc3ac5ac1ac038c4c364f4f6f"> 220</a></span>  <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11ea21ef310fc3ac5ac1ac038c4c364f4f6f" title="Daylight saving time.">UTZFMT_TIME_TYPE_DAYLIGHT</a></div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span> } <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time...">UTimeZoneFormatTimeType</a>;</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div> <div class="line"><a name="l00227"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a44bcd9b133233e9c54b420fa4da7371b"> 227</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="tzfmt_8h.html#a44bcd9b133233e9c54b420fa4da7371b" title="Constants for parse option flags, used for specifying optional parse behavior.">UTimeZoneFormatParseOption</a> {</div> <div class="line"><a name="l00232"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a44bcd9b133233e9c54b420fa4da7371bacc1c5771eee2c2a56d8c70f6c7ffda4f"> 232</a></span>  <a class="code" href="tzfmt_8h.html#a44bcd9b133233e9c54b420fa4da7371bacc1c5771eee2c2a56d8c70f6c7ffda4f" title="No option.">UTZFMT_PARSE_OPTION_NONE</a> = 0x00,</div> <div class="line"><a name="l00239"></a><span class="lineno"><a class="code" href="tzfmt_8h.html#a44bcd9b133233e9c54b420fa4da7371ba7b2bfe189caf1a0712b33812b32c25b4"> 239</a></span>  <a class="code" href="tzfmt_8h.html#a44bcd9b133233e9c54b420fa4da7371ba7b2bfe189caf1a0712b33812b32c25b4" title="When a time zone display name is not found within a set of display names used for the specified style...">UTZFMT_PARSE_OPTION_ALL_STYLES</a> = 0x01</div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span> } <a class="code" href="tzfmt_8h.html#a44bcd9b133233e9c54b420fa4da7371b" title="Constants for parse option flags, used for specifying optional parse behavior.">UTimeZoneFormatParseOption</a>;</div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <a class="code" href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d" title="This is used to end a declaration of a library private ICU C API.">U_CDECL_END</a></div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b" title="This is used to begin a declaration of a public ICU C++ API.">U_NAMESPACE_BEGIN</a></div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="keyword">class </span>TimeZoneGenericNames;</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="keyword">class </span>UVector;</div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div> <div class="line"><a name="l00264"></a><span class="lineno"><a class="code" href="classicu_1_1TimeZoneFormat.html"> 264</a></span> <span class="keyword">class </span><a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a" title="Set to export library symbols from inside the i18n library, and to import them from outside...">U_I18N_API</a> <a class="code" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a> : <span class="keyword">public</span> <a class="code" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> {</div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <a class="code" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a>& other);</div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keyword">virtual</span> ~<a class="code" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a>();</div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <a class="code" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a>& <a class="code" href="classicu_1_1Format.html#a6e4a4f6e5eedfe8d949e9307191a3afc">operator=</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a>& other);</div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="classicu_1_1Format.html#ab2db8f1097b03f3660d329752370bdf7" title="Return true if the given Format objects are semantically equal.">operator==</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a>& other) <span class="keyword">const</span>;</div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">virtual</span> <a class="code" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a>* <a class="code" href="classicu_1_1Format.html#ad606fa4ed45908fe4220085c6276c65a" title="Clone this object polymorphically.">clone</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">static</span> <a class="code" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a>* U_EXPORT2 createInstance(<span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html" title="A Locale object represents a specific geographical, political, or cultural region.">Locale</a>& locale, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZoneNames.html" title="TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#...">TimeZoneNames</a>* getTimeZoneNames() <span class="keyword">const</span>;</div> <div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">void</span> adoptTimeZoneNames(<a class="code" href="classicu_1_1TimeZoneNames.html" title="TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#...">TimeZoneNames</a> *tznames);</div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordtype">void</span> setTimeZoneNames(<span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZoneNames.html" title="TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#...">TimeZoneNames</a> &tznames);</div> <div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& getGMTPattern(<a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& pattern) <span class="keyword">const</span>;</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div> <div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordtype">void</span> setGMTPattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& pattern, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div> <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& getGMTOffsetPattern(<a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900" title="Constants for GMT offset pattern types.">UTimeZoneFormatGMTOffsetPatternType</a> type, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& pattern) <span class="keyword">const</span>;</div> <div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div> <div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordtype">void</span> setGMTOffsetPattern(<a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900" title="Constants for GMT offset pattern types.">UTimeZoneFormatGMTOffsetPatternType</a> type, <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& pattern, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& getGMTOffsetDigits(<a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& digits) <span class="keyword">const</span>;</div> <div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div> <div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordtype">void</span> setGMTOffsetDigits(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& digits, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div> <div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& getGMTZeroFormat(<a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& gmtZeroFormat) <span class="keyword">const</span>;</div> <div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div> <div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordtype">void</span> setGMTZeroFormat(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& gmtZeroFormat, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div> <div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  uint32_t getDefaultParseOptions(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div> <div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keywordtype">void</span> setDefaultParseOptions(uint32_t flags);</div> <div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div> <div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatOffsetISO8601Basic(int32_t offset, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> useUtcIndicator, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> isShort, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> ignoreSeconds,</div> <div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div> <div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatOffsetISO8601Extended(int32_t offset, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> useUtcIndicator, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> isShort, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> ignoreSeconds,</div> <div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatOffsetLocalizedGMT(int32_t offset, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div> <div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatOffsetShortLocalizedGMT(int32_t offset, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keyword">using</span> Format::format;</div> <div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div> <div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keyword">virtual</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& <a class="code" href="classicu_1_1Format.html#ab510bded8f13465d98b950db03f15297" title="Formats an object to produce a string.">format</a>(<a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800" title="Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.">UTimeZoneFormatStyle</a> style, <span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a>& tz, <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> date,</div> <div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& name, <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time...">UTimeZoneFormatTimeType</a>* timeType = <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>) <span class="keyword">const</span>;</div> <div class="line"><a name="l00535"></a><span class="lineno"> 535</span> </div> <div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  int32_t parseOffsetISO8601(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos) <span class="keyword">const</span>;</div> <div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div> <div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  int32_t parseOffsetLocalizedGMT(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos) <span class="keyword">const</span>;</div> <div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div> <div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div> <div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  int32_t parseOffsetShortLocalizedGMT(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos) <span class="keyword">const</span>;</div> <div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DRAFT_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00581"></a><span class="lineno"> 581</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keyword">virtual</span> <a class="code" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a>* parse(<a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800" title="Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.">UTimeZoneFormatStyle</a> style, <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos,</div> <div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  int32_t parseOptions, <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time...">UTimeZoneFormatTimeType</a>* timeType = <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>) <span class="keyword">const</span>;</div> <div class="line"><a name="l00600"></a><span class="lineno"> 600</span> </div> <div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <a class="code" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a>* parse(<a class="code" href="tzfmt_8h.html#a3dac1059745347e3c0c920e9f9d75800" title="Constants for time zone display format style used by format/parse APIs in TimeZoneFormat.">UTimeZoneFormatStyle</a> style, <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos,</div> <div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time...">UTimeZoneFormatTimeType</a>* timeType = <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>) <span class="keyword">const</span>;</div> <div class="line"><a name="l00618"></a><span class="lineno"> 618</span> </div> <div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="comment">/* ----------------------------------------------</span></div> <div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="comment"> * Format APIs</span></div> <div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="comment"> * ---------------------------------------------- */</span></div> <div class="line"><a name="l00622"></a><span class="lineno"> 622</span> </div> <div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="keyword">virtual</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& <a class="code" href="classicu_1_1Format.html#ab510bded8f13465d98b950db03f15297" title="Formats an object to produce a string.">format</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a>& obj, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& appendTo,</div> <div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <a class="code" href="classicu_1_1FieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a>& pos, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00636"></a><span class="lineno"> 636</span> </div> <div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classicu_1_1Format.html#a292d797eb9d3bc8a42d8d8efba119a83" title="Parse a string to produce an object.">parseObject</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& source, <a class="code" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a>& result, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& parse_pos) <span class="keyword">const</span>;</div> <div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div> <div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keyword">static</span> <a class="code" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f" title="UClassID is used to identify classes without using the compiler's RTTI.">UClassID</a> U_EXPORT2 getStaticClassID(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00656"></a><span class="lineno"> 656</span> </div> <div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="keyword">virtual</span> <a class="code" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f" title="UClassID is used to identify classes without using the compiler's RTTI.">UClassID</a> <a class="code" href="classicu_1_1UObject.html#a1aa93096e880907080b503ff1fb0f8bc" title="ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.">getDynamicClassID</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div> <div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <span class="keyword">protected</span>:</div> <div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <a class="code" href="classicu_1_1TimeZoneFormat.html" title="TimeZoneFormat supports time zone display name formatting and parsing.">TimeZoneFormat</a>(<span class="keyword">const</span> <a class="code" href="classicu_1_1Locale.html" title="A Locale object represents a specific geographical, political, or cultural region.">Locale</a>& locale, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00671"></a><span class="lineno"> 671</span> </div> <div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="keyword">private</span>:</div> <div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  <span class="comment">/* Locale of this object */</span></div> <div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <a class="code" href="classicu_1_1Locale.html" title="A Locale object represents a specific geographical, political, or cultural region.">Locale</a> fLocale;</div> <div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div> <div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="comment">/* Stores the region (could be implicit default) */</span></div> <div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keywordtype">char</span> fTargetRegion[<a class="code" href="uloc_8h.html#a356983b956cf3cb61e5d5ed0cd296385" title="Useful constant for the maximum size of the country part of a locale ID (including the terminating NU...">ULOC_COUNTRY_CAPACITY</a>];</div> <div class="line"><a name="l00678"></a><span class="lineno"> 678</span> </div> <div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="comment">/* TimeZoneNames object used by this formatter */</span></div> <div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <a class="code" href="classicu_1_1TimeZoneNames.html" title="TimeZoneNames is an abstract class representing the time zone display name data model defined by UTS#...">TimeZoneNames</a>* fTimeZoneNames;</div> <div class="line"><a name="l00681"></a><span class="lineno"> 681</span> </div> <div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="comment">/* TimeZoneGenericNames object used by this formatter - lazily instantiated */</span></div> <div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  TimeZoneGenericNames* fTimeZoneGenericNames;</div> <div class="line"><a name="l00684"></a><span class="lineno"> 684</span> </div> <div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="comment">/* Localized GMT format pattern - e.g. "GMT{0}" */</span></div> <div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> fGMTPattern;</div> <div class="line"><a name="l00687"></a><span class="lineno"> 687</span> </div> <div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="comment">/* Array of offset patterns used by Localized GMT format - e.g. "+HH:mm" */</span></div> <div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> fGMTOffsetPatterns[<a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900ac1fb47e26d09e8acce075c481f9acb50" title="Number of UTimeZoneFormatGMTOffsetPatternType types.">UTZFMT_PAT_COUNT</a>];</div> <div class="line"><a name="l00690"></a><span class="lineno"> 690</span> </div> <div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  <span class="comment">/* Localized decimal digits used by Localized GMT format */</span></div> <div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> fGMTOffsetDigits[10];</div> <div class="line"><a name="l00693"></a><span class="lineno"> 693</span> </div> <div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <span class="comment">/* Localized GMT zero format - e.g. "GMT" */</span></div> <div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> fGMTZeroFormat;</div> <div class="line"><a name="l00696"></a><span class="lineno"> 696</span> </div> <div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="comment">/* Bit flags representing parse options */</span></div> <div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  uint32_t fDefParseOptionFlags;</div> <div class="line"><a name="l00699"></a><span class="lineno"> 699</span> </div> <div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  <span class="comment">/* Constant parts of GMT format pattern, populated from localized GMT format pattern*/</span></div> <div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> fGMTPatternPrefix; <span class="comment">/* Substring before {0} */</span></div> <div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> fGMTPatternSuffix; <span class="comment">/* Substring after {0} */</span></div> <div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div> <div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  <span class="comment">/* Compiled offset patterns generated from fGMTOffsetPatterns[] */</span></div> <div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  UVector* fGMTOffsetPatternItems[<a class="code" href="tzfmt_8h.html#a358bf0a2a403f619f9df3e794b9d9900ac1fb47e26d09e8acce075c481f9acb50" title="Number of UTimeZoneFormatGMTOffsetPatternType types.">UTZFMT_PAT_COUNT</a>];</div> <div class="line"><a name="l00706"></a><span class="lineno"> 706</span> </div> <div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> fAbuttingOffsetHoursAndMinutes;</div> <div class="line"><a name="l00708"></a><span class="lineno"> 708</span> </div> <div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatSpecific(<span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a>& tz, <a class="code" href="tznames_8h.html#a8fbf9ebf198c9ad6a217b010b5b75878" title="Constants for time zone display name types.">UTimeZoneNameType</a> stdType, <a class="code" href="tznames_8h.html#a8fbf9ebf198c9ad6a217b010b5b75878" title="Constants for time zone display name types.">UTimeZoneNameType</a> dstType,</div> <div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> date, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& name, <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time...">UTimeZoneFormatTimeType</a> *timeType) <span class="keyword">const</span>;</div> <div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div> <div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatGeneric(<span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a>& tz, int32_t genType, <a class="code" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039" title="Date and Time data type.">UDate</a> date, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& name) <span class="keyword">const</span>;</div> <div class="line"><a name="l00731"></a><span class="lineno"> 731</span> </div> <div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <span class="keyword">const</span> TimeZoneGenericNames* getTimeZoneGenericNames(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00738"></a><span class="lineno"> 738</span> </div> <div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatExemplarLocation(<span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a>& tz, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& name) <span class="keyword">const</span>;</div> <div class="line"><a name="l00747"></a><span class="lineno"> 747</span> </div> <div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <span class="keyword">enum</span> OffsetFields {</div> <div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  FIELDS_H,</div> <div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  FIELDS_HM,</div> <div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  FIELDS_HMS</div> <div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  };</div> <div class="line"><a name="l00756"></a><span class="lineno"> 756</span> </div> <div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <span class="keywordtype">void</span> initGMTPattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& gmtPattern, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00765"></a><span class="lineno"> 765</span> </div> <div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keyword">static</span> UVector* parseOffsetPattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& pattern, OffsetFields required, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00775"></a><span class="lineno"> 775</span> </div> <div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keyword">static</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& expandOffsetPattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& offsetHM, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00785"></a><span class="lineno"> 785</span> </div> <div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  <span class="keyword">static</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& truncateOffsetPattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& offsetHM, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l00795"></a><span class="lineno"> 795</span> </div> <div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  <span class="keyword">static</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> toCodePoints(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& str, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a>* codeArray, int32_t capacity);</div> <div class="line"><a name="l00807"></a><span class="lineno"> 807</span> </div> <div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatOffsetISO8601(int32_t offset, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> isBasic, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> useUtcIndicator,</div> <div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> isShort, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> ignoreSeconds, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00820"></a><span class="lineno"> 820</span> </div> <div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatOffsetLocalizedGMT(int32_t offset, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> isShort, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status) <span class="keyword">const</span>;</div> <div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div> <div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  int32_t parseOffsetISO8601(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> extendedOnly,</div> <div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a>* hasDigitOffset = <a class="code" href="utypes_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4" title="Define NULL if necessary, to 0 for C++ and to ((void *)0) for C.">NULL</a>) <span class="keyword">const</span>;</div> <div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div> <div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <span class="keywordtype">void</span> appendOffsetDigits(<a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& buf, int32_t n, uint8_t minDigits) <span class="keyword">const</span>;</div> <div class="line"><a name="l00855"></a><span class="lineno"> 855</span> </div> <div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  int32_t parseOffsetLocalizedGMT(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos,</div> <div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> isShort, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a>* hasDigitOffset) <span class="keyword">const</span>;</div> <div class="line"><a name="l00870"></a><span class="lineno"> 870</span> </div> <div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  int32_t parseOffsetLocalizedGMTPattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, int32_t start,</div> <div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> isShort, int32_t& parsedLen) <span class="keyword">const</span>;</div> <div class="line"><a name="l00882"></a><span class="lineno"> 882</span> </div> <div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  int32_t parseOffsetFields(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, int32_t start, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> isShort, int32_t& parsedLen) <span class="keyword">const</span>;</div> <div class="line"><a name="l00892"></a><span class="lineno"> 892</span> </div> <div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  int32_t parseOffsetFieldsWithPattern(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, int32_t start,</div> <div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  UVector* patternItems, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> forceSingleHourDigit, int32_t& hour, int32_t& min, int32_t& sec) <span class="keyword">const</span>;</div> <div class="line"><a name="l00906"></a><span class="lineno"> 906</span> </div> <div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  int32_t parseAbuttingOffsetFields(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, int32_t start, int32_t& parsedLen) <span class="keyword">const</span>;</div> <div class="line"><a name="l00915"></a><span class="lineno"> 915</span> </div> <div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  int32_t parseOffsetDefaultLocalizedGMT(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <span class="keywordtype">int</span> start, int32_t& parsedLen) <span class="keyword">const</span>;</div> <div class="line"><a name="l00924"></a><span class="lineno"> 924</span> </div> <div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  int32_t parseDefaultOffsetFields(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, int32_t start, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> separator,</div> <div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  int32_t& parsedLen) <span class="keyword">const</span>;</div> <div class="line"><a name="l00935"></a><span class="lineno"> 935</span> </div> <div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  int32_t parseOffsetFieldWithLocalizedDigits(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, int32_t start,</div> <div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  uint8_t minDigits, uint8_t maxDigits, uint16_t minVal, uint16_t maxVal, int32_t& parsedLen) <span class="keyword">const</span>;</div> <div class="line"><a name="l00952"></a><span class="lineno"> 952</span> </div> <div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  int32_t parseSingleLocalizedDigit(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, int32_t start, int32_t& len) <span class="keyword">const</span>;</div> <div class="line"><a name="l00963"></a><span class="lineno"> 963</span> </div> <div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="keyword">static</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& formatOffsetWithAsciiDigits(int32_t offset, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> sep,</div> <div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  OffsetFields minFields, OffsetFields maxFields, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result);</div> <div class="line"><a name="l00975"></a><span class="lineno"> 975</span> </div> <div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  <span class="keyword">static</span> int32_t parseAbuttingAsciiOffsetFields(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos,</div> <div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  OffsetFields minFields, OffsetFields maxFields, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> fixedHourWidth);</div> <div class="line"><a name="l00990"></a><span class="lineno"> 990</span> </div> <div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <span class="keyword">static</span> int32_t parseAsciiOffsetFields(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> sep,</div> <div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  OffsetFields minFields, OffsetFields maxFields);</div> <div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> </div> <div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <span class="keyword">static</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& unquote(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& pattern, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& result);</div> <div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> </div> <div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  <span class="keywordtype">void</span> initGMTOffsetPatterns(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>& status);</div> <div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> </div> <div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  <span class="keywordtype">void</span> checkAbuttingHoursAndMinutes();</div> <div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> </div> <div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  <a class="code" href="classicu_1_1TimeZone.html" title="TimeZone represents a time zone offset, and also figures out daylight savings.">TimeZone</a>* createTimeZoneForOffset(int32_t offset) <span class="keyword">const</span>;</div> <div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> </div> <div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  <span class="keyword">static</span> <a class="code" href="tzfmt_8h.html#af339c4ae29aa56db8c0f6cef84a5f11e" title="Constants for time types used by TimeZoneFormat APIs for receiving time type (standard time...">UTimeZoneFormatTimeType</a> getTimeType(<a class="code" href="tznames_8h.html#a8fbf9ebf198c9ad6a217b010b5b75878" title="Constants for time zone display name types.">UTimeZoneNameType</a> nameType);</div> <div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> </div> <div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& getTimeZoneID(<span class="keyword">const</span> <a class="code" href="classicu_1_1TimeZoneNames_1_1MatchInfoCollection.html" title="MatchInfoCollection represents a collection of time zone name matches used by TimeZoneNames#find.">TimeZoneNames::MatchInfoCollection</a>* matches, int32_t idx, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& tzID) <span class="keyword">const</span>;</div> <div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> </div> <div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> </div> <div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& parseZoneID(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& tzID) <span class="keyword">const</span>;</div> <div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> </div> <div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& parseShortZoneID(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& tzID) <span class="keyword">const</span>;</div> <div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> </div> <div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& parseExemplarLocation(<span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& text, <a class="code" href="classicu_1_1ParsePosition.html" title="ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...">ParsePosition</a>& pos, <a class="code" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>& tzID) <span class="keyword">const</span>;</div> <div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> };</div> <div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> </div> <div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> <a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933" title="This is used to end a declaration of a public ICU C++ API.">U_NAMESPACE_END</a></div> <div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> </div> <div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> <span class="preprocessor">#endif </span><span class="comment">/* !UCONFIG_NO_FORMATTING */</span><span class="preprocessor"></span></div> <div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Fri Oct 4 2013 14:10:21 for ICU 52.1 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1.2 </small></address> </body> </html>