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

UTimeZone Struct Reference

List of all members.

Static Public Member Functions

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

Public Attributes

wchar[] name

Static Public Attributes

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

Static Private Attributes

static 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

static ~this  )  [inline, static]
 

Definition at line 259 of file UTimeZone.d.

References library.


Member Function Documentation

static 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.

static void setDefault inout UTimeZone  zone  )  [inline, static]
 

Set the default time zone.

Definition at line 162 of file UTimeZone.d.

static 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.

References x.

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

Iterate over the available timezone names

Definition at line 195 of file UTimeZone.d.

References name, UEnumeration::next(), and UEnumeration.

static this  )  [inline, static]
 

Definition at line 250 of file UTimeZone.d.

References library, and targets.


Member Data Documentation

wchar [] name
 

Definition at line 101 of file UTimeZone.d.

Referenced by opApply().

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.

Referenced by this(), and ~this().

FunctionLoader Bind [] targets [static]
 

Initial value:

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

Definition at line 238 of file UTimeZone.d.

Referenced by this().


The documentation for this struct was generated from the following file:
Generated on Fri Nov 11 18:44:48 2005 for Mango by  doxygen 1.4.0