Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 280da2a01a3d16776505ea3f476de84f > files > 389

icu-doc-3.8.1-2mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ICU 3.8: timezone.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.1 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>timezone.h</h1><a href="timezone_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*************************************************************************</span>
<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 1997-2007, International Business Machines Corporation</span>
<a name="l00003"></a>00003 <span class="comment">* and others. All Rights Reserved.</span>
<a name="l00004"></a>00004 <span class="comment">**************************************************************************</span>
<a name="l00005"></a>00005 <span class="comment">*</span>
<a name="l00006"></a>00006 <span class="comment">* File TIMEZONE.H</span>
<a name="l00007"></a>00007 <span class="comment">*</span>
<a name="l00008"></a>00008 <span class="comment">* Modification History:</span>
<a name="l00009"></a>00009 <span class="comment">*</span>
<a name="l00010"></a>00010 <span class="comment">*   Date        Name        Description</span>
<a name="l00011"></a>00011 <span class="comment">*   04/21/97    aliu        Overhauled header.</span>
<a name="l00012"></a>00012 <span class="comment">*   07/09/97    helena      Changed createInstance to createDefault.</span>
<a name="l00013"></a>00013 <span class="comment">*   08/06/97    aliu        Removed dependency on internal header for Hashtable.</span>
<a name="l00014"></a>00014 <span class="comment">*   08/10/98    stephen        Changed getDisplayName() API conventions to match</span>
<a name="l00015"></a>00015 <span class="comment">*   08/19/98    stephen        Changed createTimeZone() to never return 0</span>
<a name="l00016"></a>00016 <span class="comment">*   09/02/98    stephen        Sync to JDK 1.2 8/31</span>
<a name="l00017"></a>00017 <span class="comment">*                            - Added getOffset(... monthlen ...)</span>
<a name="l00018"></a>00018 <span class="comment">*                            - Added hasSameRules()</span>
<a name="l00019"></a>00019 <span class="comment">*   09/15/98    stephen        Added getStaticClassID</span>
<a name="l00020"></a>00020 <span class="comment">*   12/03/99    aliu        Moved data out of static table into icudata.dll.</span>
<a name="l00021"></a>00021 <span class="comment">*                           Hashtable replaced by new static data structures.</span>
<a name="l00022"></a>00022 <span class="comment">*   12/14/99    aliu        Made GMT public.</span>
<a name="l00023"></a>00023 <span class="comment">*   08/15/01    grhoten     Made GMT private and added the getGMT() function</span>
<a name="l00024"></a>00024 <span class="comment">**************************************************************************</span>
<a name="l00025"></a>00025 <span class="comment">*/</span>
<a name="l00026"></a>00026 
<a name="l00027"></a>00027 <span class="preprocessor">#ifndef TIMEZONE_H</span>
<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define TIMEZONE_H</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span>
<a name="l00030"></a>00030 <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span>
<a name="l00031"></a>00031 
<a name="l00037"></a>00037 <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span>
<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="uobject_8h.html">unicode/uobject.h</a>"</span>
<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="unistr_8h.html">unicode/unistr.h</a>"</span>
<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="ures_8h.html">unicode/ures.h</a>"</span>
<a name="l00042"></a>00042 
<a name="l00043"></a>00043 <a class="code" href="uversion_8h.html#7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a>
<a name="l00044"></a>00044 
<a name="l00045"></a>00045 <span class="keyword">class </span><a class="code" href="classStringEnumeration.html">StringEnumeration</a>;
<a name="l00046"></a>00046 
<a name="l00122"></a><a class="code" href="classTimeZone.html">00122</a> <span class="keyword">class </span><a class="code" href="utypes_8h.html#b9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="code" href="classTimeZone.html">TimeZone</a> : <span class="keyword">public</span> <a class="code" href="classUObject.html">UObject</a> {
<a name="l00123"></a>00123 <span class="keyword">public</span>:
<a name="l00127"></a>00127     <span class="keyword">virtual</span> ~<a class="code" href="classTimeZone.html">TimeZone</a>();
<a name="l00128"></a>00128 
<a name="l00135"></a>00135     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getGMT(<span class="keywordtype">void</span>);
<a name="l00136"></a>00136 
<a name="l00148"></a>00148     <span class="keyword">static</span> <a class="code" href="classTimeZone.html">TimeZone</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createTimeZone(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; ID);
<a name="l00149"></a>00149 
<a name="l00157"></a>00157     <span class="keyword">static</span> <a class="code" href="classStringEnumeration.html">StringEnumeration</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createEnumeration();
<a name="l00158"></a>00158 
<a name="l00176"></a>00176     <span class="keyword">static</span> <a class="code" href="classStringEnumeration.html">StringEnumeration</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createEnumeration(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> rawOffset);
<a name="l00177"></a>00177 
<a name="l00188"></a>00188     <span class="keyword">static</span> <a class="code" href="classStringEnumeration.html">StringEnumeration</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createEnumeration(<span class="keyword">const</span> <span class="keywordtype">char</span>* country);
<a name="l00189"></a>00189 
<a name="l00190"></a>00190 <span class="preprocessor">#ifdef U_USE_TIMEZONE_OBSOLETE_2_8</span>
<a name="l00191"></a>00191 <span class="preprocessor"></span>
<a name="l00214"></a>00214     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>** createAvailableIDs(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> rawOffset, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&amp; numIDs);
<a name="l00215"></a>00215 
<a name="l00237"></a>00237     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>** createAvailableIDs(<span class="keyword">const</span> <span class="keywordtype">char</span>* country,
<a name="l00238"></a>00238                                                           <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&amp; numIDs);
<a name="l00239"></a>00239 
<a name="l00253"></a>00253     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>** createAvailableIDs(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&amp; numIDs);
<a name="l00254"></a>00254 <span class="preprocessor">#endif</span>
<a name="l00255"></a>00255 <span class="preprocessor"></span>
<a name="l00270"></a>00270     <span class="keyword">static</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> countEquivalentIDs(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <span class="keywordtype">id</span>);
<a name="l00271"></a>00271 
<a name="l00291"></a>00291     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getEquivalentID(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <span class="keywordtype">id</span>,
<a name="l00292"></a>00292                                                <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> index);
<a name="l00293"></a>00293 
<a name="l00306"></a>00306     <span class="keyword">static</span> <a class="code" href="classTimeZone.html">TimeZone</a>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createDefault(<span class="keywordtype">void</span>);
<a name="l00307"></a>00307 
<a name="l00317"></a>00317     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> adoptDefault(<a class="code" href="classTimeZone.html">TimeZone</a>* zone);
<a name="l00318"></a>00318 
<a name="l00326"></a>00326     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> setDefault(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>&amp; zone);
<a name="l00327"></a>00327 
<a name="l00334"></a>00334     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getTZDataVersion(<a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status);
<a name="l00335"></a>00335 
<a name="l00345"></a>00345     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> operator==(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>&amp; that) <span class="keyword">const</span>;
<a name="l00346"></a>00346 
<a name="l00356"></a><a class="code" href="classTimeZone.html#805539fa739b448f5c8fe1394ae35614">00356</a>     <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> operator!=(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>&amp; that)<span class="keyword"> const </span>{<span class="keywordflow">return</span> !operator==(that);}
<a name="l00357"></a>00357 
<a name="l00382"></a>00382     <span class="keyword">virtual</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> getOffset(<a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> era, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> year, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> month, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> day,
<a name="l00383"></a>00383                               <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> dayOfWeek, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> millis, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const </span>= 0;
<a name="l00384"></a>00384 
<a name="l00405"></a>00405     <span class="keyword">virtual</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> getOffset(<a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> era, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> year, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> month, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> day,
<a name="l00406"></a>00406                            <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> dayOfWeek, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> milliseconds,
<a name="l00407"></a>00407                            <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> monthLength, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const </span>= 0;
<a name="l00408"></a>00408 
<a name="l00432"></a>00432     <span class="keyword">virtual</span> <span class="keywordtype">void</span> getOffset(<a class="code" href="utypes_8h.html#ce1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> local, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&amp; rawOffset,
<a name="l00433"></a>00433                            <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&amp; dstOffset, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; ec) <span class="keyword">const</span>;
<a name="l00434"></a>00434 
<a name="l00442"></a>00442     <span class="keyword">virtual</span> <span class="keywordtype">void</span> setRawOffset(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> offsetMillis) = 0;
<a name="l00443"></a>00443 
<a name="l00451"></a>00451     <span class="keyword">virtual</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> getRawOffset(<span class="keywordtype">void</span>) <span class="keyword">const </span>= 0;
<a name="l00452"></a>00452 
<a name="l00460"></a>00460     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; getID(<a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; ID) <span class="keyword">const</span>;
<a name="l00461"></a>00461 
<a name="l00475"></a>00475     <span class="keywordtype">void</span> setID(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; ID);
<a name="l00476"></a>00476 
<a name="l00481"></a><a class="code" href="classTimeZone.html#3389b02eacd9bdcd90943165c63f1393">00481</a>     <span class="keyword">enum</span> <a class="code" href="classTimeZone.html#3389b02eacd9bdcd90943165c63f1393">EDisplayType</a> {
<a name="l00486"></a>00486         SHORT = 1,
<a name="l00491"></a>00491         LONG
<a name="l00492"></a>00492     };
<a name="l00493"></a>00493 
<a name="l00505"></a>00505     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; getDisplayName(<a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; result) <span class="keyword">const</span>;
<a name="l00506"></a>00506 
<a name="l00520"></a>00520     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; getDisplayName(<span class="keyword">const</span> <a class="code" href="classLocale.html">Locale</a>&amp; locale, <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; result) <span class="keyword">const</span>;
<a name="l00521"></a>00521 
<a name="l00534"></a>00534     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; getDisplayName(<a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> daylight, EDisplayType style, <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; result) <span class="keyword">const</span>;
<a name="l00535"></a>00535 
<a name="l00550"></a>00550     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; getDisplayName(<a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> daylight, EDisplayType style, <span class="keyword">const</span> <a class="code" href="classLocale.html">Locale</a>&amp; locale, <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; result) <span class="keyword">const</span>;
<a name="l00551"></a>00551 
<a name="l00558"></a>00558     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> useDaylightTime(<span class="keywordtype">void</span>) <span class="keyword">const </span>= 0;
<a name="l00559"></a>00559 
<a name="l00573"></a>00573     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> inDaylightTime(<a class="code" href="utypes_8h.html#ce1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp; status) <span class="keyword">const </span>= 0;
<a name="l00574"></a>00574 
<a name="l00583"></a>00583     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> hasSameRules(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>&amp; other) <span class="keyword">const</span>;
<a name="l00584"></a>00584 
<a name="l00592"></a>00592     <span class="keyword">virtual</span> <a class="code" href="classTimeZone.html">TimeZone</a>* clone(<span class="keywordtype">void</span>) <span class="keyword">const </span>= 0;
<a name="l00593"></a>00593 
<a name="l00600"></a>00600     <span class="keyword">static</span> <a class="code" href="utypes_8h.html#22af10545208a455a6e884008df48e9f">UClassID</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getStaticClassID(<span class="keywordtype">void</span>);
<a name="l00601"></a>00601 
<a name="l00613"></a>00613     <span class="keyword">virtual</span> <a class="code" href="utypes_8h.html#22af10545208a455a6e884008df48e9f">UClassID</a> <a class="code" href="classUObject.html#ce1dd31fb2c6f2c07dfebe8fd240ec37">getDynamicClassID</a>(<span class="keywordtype">void</span>) <span class="keyword">const </span>= 0;
<a name="l00614"></a>00614     
<a name="l00630"></a>00630     <span class="keyword">virtual</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> getDSTSavings() <span class="keyword">const</span>;
<a name="l00631"></a>00631 
<a name="l00632"></a>00632 <span class="keyword">protected</span>:
<a name="l00633"></a>00633 
<a name="l00638"></a>00638     <a class="code" href="classTimeZone.html">TimeZone</a>();
<a name="l00639"></a>00639 
<a name="l00645"></a>00645     <a class="code" href="classTimeZone.html">TimeZone</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a> &amp;<span class="keywordtype">id</span>);
<a name="l00646"></a>00646 
<a name="l00652"></a>00652     <a class="code" href="classTimeZone.html">TimeZone</a>(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>&amp; source);
<a name="l00653"></a>00653 
<a name="l00659"></a>00659     <a class="code" href="classTimeZone.html">TimeZone</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classTimeZone.html">TimeZone</a>&amp; right);
<a name="l00660"></a>00660 
<a name="l00670"></a>00670     <span class="keyword">static</span> <a class="code" href="ures_8h.html#7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* loadRule(<span class="keyword">const</span> <a class="code" href="ures_8h.html#7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* top, <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; ruleid, <a class="code" href="ures_8h.html#7391119e9274be9ba2e6892b48a2bbbe">UResourceBundle</a>* oldbundle, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a>&amp;status);
<a name="l00671"></a>00671 
<a name="l00672"></a>00672 <span class="keyword">private</span>:
<a name="l00673"></a>00673     <span class="keyword">static</span> <a class="code" href="classTimeZone.html">TimeZone</a>*        createCustomTimeZone(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp;); <span class="comment">// Creates a time zone based on the string.</span>
<a name="l00674"></a>00674 
<a name="l00680"></a>00680     <span class="keyword">static</span> <span class="keywordtype">void</span>             initDefault(<span class="keywordtype">void</span>);
<a name="l00681"></a>00681 
<a name="l00682"></a>00682     <span class="comment">// See source file for documentation</span>
<a name="l00690"></a>00690 <span class="comment"></span>    <span class="keyword">static</span> <a class="code" href="classTimeZone.html">TimeZone</a>*        createSystemTimeZone(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; name);
<a name="l00691"></a>00691 
<a name="l00692"></a>00692     <a class="code" href="classUnicodeString.html">UnicodeString</a>           fID;    <span class="comment">// this time zone's ID</span>
<a name="l00693"></a>00693 };
<a name="l00694"></a>00694 
<a name="l00695"></a>00695 
<a name="l00696"></a>00696 <span class="comment">// -------------------------------------</span>
<a name="l00697"></a>00697 
<a name="l00698"></a>00698 <span class="keyword">inline</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp;
<a name="l00699"></a><a class="code" href="classTimeZone.html#aa6a072db476a16a174ffc0e06384e73">00699</a> <a class="code" href="classTimeZone.html#aa6a072db476a16a174ffc0e06384e73">TimeZone::getID</a>(<a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; ID)<span class="keyword"> const</span>
<a name="l00700"></a>00700 <span class="keyword"></span>{
<a name="l00701"></a>00701     ID = fID;
<a name="l00702"></a>00702     <span class="keywordflow">return</span> ID;
<a name="l00703"></a>00703 }
<a name="l00704"></a>00704 
<a name="l00705"></a>00705 <span class="comment">// -------------------------------------</span>
<a name="l00706"></a>00706 
<a name="l00707"></a>00707 <span class="keyword">inline</span> <span class="keywordtype">void</span>
<a name="l00708"></a><a class="code" href="classTimeZone.html#37aa800476778b81a255506103e92136">00708</a> <a class="code" href="classTimeZone.html#37aa800476778b81a255506103e92136">TimeZone::setID</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; ID)
<a name="l00709"></a>00709 {
<a name="l00710"></a>00710     fID = ID;
<a name="l00711"></a>00711 }
<a name="l00712"></a>00712 <a class="code" href="uversion_8h.html#3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a>
<a name="l00713"></a>00713 
<a name="l00714"></a>00714 <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span>
<a name="l00715"></a>00715 
<a name="l00716"></a>00716 <span class="preprocessor">#endif //_TIMEZONE</span>
<a name="l00717"></a>00717 <span class="preprocessor"></span><span class="comment">//eof</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Sep 14 12:59:20 2007 for ICU 3.8 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
</html>