Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

UTimeZone Struct Reference

List of all members.

Static Public Member Functions

void getDefault (inout UTimeZone zone)
void setDefault (inout UTimeZone zone)
uint getDSTSavings (inout UTimeZone zone)
int opApply (int(*dg)(inout wchar[] element))
 this ()
 ~this ()

Public Attributes

wchar[] name

Static Public Attributes

UTimeZone Default = {null}
UTimeZone Gmt = {"Etc/GMT"}
UTimeZone Greenwich = {"Etc/Greenwich"}
UTimeZone Uct = {"Etc/UCT"}
UTimeZone Utc = {"Etc/UTC"}
UTimeZone Universal = {"Etc/Universal"}
UTimeZone GmtPlus0 = {"Etc/GMT+0"}
UTimeZone GmtPlus1 = {"Etc/GMT+1"}
UTimeZone GmtPlus2 = {"Etc/GMT+2"}
UTimeZone GmtPlus3 = {"Etc/GMT+3"}
UTimeZone GmtPlus4 = {"Etc/GMT+4"}
UTimeZone GmtPlus5 = {"Etc/GMT+5"}
UTimeZone GmtPlus6 = {"Etc/GMT+6"}
UTimeZone GmtPlus7 = {"Etc/GMT+7"}
UTimeZone GmtPlus8 = {"Etc/GMT+8"}
UTimeZone GmtPlus9 = {"Etc/GMT+9"}
UTimeZone GmtPlus10 = {"Etc/GMT+10"}
UTimeZone GmtPlus11 = {"Etc/GMT+11"}
UTimeZone GmtPlus12 = {"Etc/GMT+12"}
UTimeZone GmtMinus0 = {"Etc/GMT-0"}
UTimeZone GmtMinus1 = {"Etc/GMT-1"}
UTimeZone GmtMinus2 = {"Etc/GMT-2"}
UTimeZone GmtMinus3 = {"Etc/GMT-3"}
UTimeZone GmtMinus4 = {"Etc/GMT-4"}
UTimeZone GmtMinus5 = {"Etc/GMT-5"}
UTimeZone GmtMinus6 = {"Etc/GMT-6"}
UTimeZone GmtMinus7 = {"Etc/GMT-7"}
UTimeZone GmtMinus8 = {"Etc/GMT-8"}
UTimeZone GmtMinus9 = {"Etc/GMT-9"}
UTimeZone GmtMinus10 = {"Etc/GMT-10"}
UTimeZone GmtMinus11 = {"Etc/GMT-11"}
UTimeZone GmtMinus12 = {"Etc/GMT-12"}
FunctionLoader Bind[] targets

Static Private Attributes

void * library

Detailed Description

A representation of a TimeZone. Unfortunately, ICU does not expose this as a seperate entity from the C-API, so we have to make do with an approximation instead.

Definition at line 99 of file UTimeZone.d.


Constructor & Destructor Documentation

~this  )  [inline, static]
 

Definition at line 259 of file UTimeZone.d.


Member Function Documentation

void getDefault inout UTimeZone  zone  )  [inline, static]
 

Get the default time zone.

Definition at line 144 of file UTimeZone.d.

References UString::format(), UText::get(), and UString.

void setDefault inout UTimeZone  zone  )  [inline, static]
 

Set the default time zone.

Definition at line 162 of file UTimeZone.d.

uint getDSTSavings inout UTimeZone  zone  )  [inline, static]
 

Return the amount of time in milliseconds that the clock is advanced during daylight savings time for the given time zone, or zero if the time zone does not observe daylight savings time

Definition at line 179 of file UTimeZone.d.

int opApply int(*  dg)(inout wchar[] element)  )  [inline, static]
 

Iterate over the available timezone names

Definition at line 195 of file UTimeZone.d.

References UEnumeration::next(), and UEnumeration.

this  )  [inline, static]
 

Definition at line 250 of file UTimeZone.d.


Member Data Documentation

wchar [] name
 

Definition at line 101 of file UTimeZone.d.

UTimeZone Default = {null} [static]
 

Definition at line 103 of file UTimeZone.d.

UTimeZone Gmt = {"Etc/GMT"} [static]
 

Definition at line 104 of file UTimeZone.d.

UTimeZone Greenwich = {"Etc/Greenwich"} [static]
 

Definition at line 105 of file UTimeZone.d.

UTimeZone Uct = {"Etc/UCT"} [static]
 

Definition at line 106 of file UTimeZone.d.

UTimeZone Utc = {"Etc/UTC"} [static]
 

Definition at line 107 of file UTimeZone.d.

UTimeZone Universal = {"Etc/Universal"} [static]
 

Definition at line 108 of file UTimeZone.d.

UTimeZone GmtPlus0 = {"Etc/GMT+0"} [static]
 

Definition at line 110 of file UTimeZone.d.

UTimeZone GmtPlus1 = {"Etc/GMT+1"} [static]
 

Definition at line 111 of file UTimeZone.d.

UTimeZone GmtPlus2 = {"Etc/GMT+2"} [static]
 

Definition at line 112 of file UTimeZone.d.

UTimeZone GmtPlus3 = {"Etc/GMT+3"} [static]
 

Definition at line 113 of file UTimeZone.d.

UTimeZone GmtPlus4 = {"Etc/GMT+4"} [static]
 

Definition at line 114 of file UTimeZone.d.

UTimeZone GmtPlus5 = {"Etc/GMT+5"} [static]
 

Definition at line 115 of file UTimeZone.d.

UTimeZone GmtPlus6 = {"Etc/GMT+6"} [static]
 

Definition at line 116 of file UTimeZone.d.

UTimeZone GmtPlus7 = {"Etc/GMT+7"} [static]
 

Definition at line 117 of file UTimeZone.d.

UTimeZone GmtPlus8 = {"Etc/GMT+8"} [static]
 

Definition at line 118 of file UTimeZone.d.

UTimeZone GmtPlus9 = {"Etc/GMT+9"} [static]
 

Definition at line 119 of file UTimeZone.d.

UTimeZone GmtPlus10 = {"Etc/GMT+10"} [static]
 

Definition at line 120 of file UTimeZone.d.

UTimeZone GmtPlus11 = {"Etc/GMT+11"} [static]
 

Definition at line 121 of file UTimeZone.d.

UTimeZone GmtPlus12 = {"Etc/GMT+12"} [static]
 

Definition at line 122 of file UTimeZone.d.

UTimeZone GmtMinus0 = {"Etc/GMT-0"} [static]
 

Definition at line 124 of file UTimeZone.d.

UTimeZone GmtMinus1 = {"Etc/GMT-1"} [static]
 

Definition at line 125 of file UTimeZone.d.

UTimeZone GmtMinus2 = {"Etc/GMT-2"} [static]
 

Definition at line 126 of file UTimeZone.d.

UTimeZone GmtMinus3 = {"Etc/GMT-3"} [static]
 

Definition at line 127 of file UTimeZone.d.

UTimeZone GmtMinus4 = {"Etc/GMT-4"} [static]
 

Definition at line 128 of file UTimeZone.d.

UTimeZone GmtMinus5 = {"Etc/GMT-5"} [static]
 

Definition at line 129 of file UTimeZone.d.

UTimeZone GmtMinus6 = {"Etc/GMT-6"} [static]
 

Definition at line 130 of file UTimeZone.d.

UTimeZone GmtMinus7 = {"Etc/GMT-7"} [static]
 

Definition at line 131 of file UTimeZone.d.

UTimeZone GmtMinus8 = {"Etc/GMT-8"} [static]
 

Definition at line 132 of file UTimeZone.d.

UTimeZone GmtMinus9 = {"Etc/GMT-9"} [static]
 

Definition at line 133 of file UTimeZone.d.

UTimeZone GmtMinus10 = {"Etc/GMT-10"} [static]
 

Definition at line 134 of file UTimeZone.d.

UTimeZone GmtMinus11 = {"Etc/GMT-11"} [static]
 

Definition at line 135 of file UTimeZone.d.

UTimeZone GmtMinus12 = {"Etc/GMT-12"} [static]
 

Definition at line 136 of file UTimeZone.d.

void* library [static, private]
 

Bind the ICU functions from a shared library. This is complicated by the issues regarding D and DLLs on the Windows platform

Definition at line 220 of file UTimeZone.d.

FunctionLoader Bind [] targets [static]
 

Initial value:

 
                [
                {cast(void**) &ucal_openTimeZones,      "ucal_openTimeZones"}

Definition at line 238 of file UTimeZone.d.


The documentation for this struct was generated from the following file:
Generated on Sun Mar 6 00:31:19 2005 for Mango by doxygen 1.3.6