Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TZEquivalencyGroup Struct Reference

This variable-sized struct represents a time zone equivalency group. More...

#include <tzdat.h>

List of all members.

Public Attributes

uint16_t nextEntryDelta
uint8_t isDST
uint8_t reserved
union {
   struct {
      StandardZone   zone
      uint16_t   count
      uint16_t   index
   }   s
   struct {
      DSTZone   zone
      uint16_t   count
      uint16_t   index
   }   d
u


Detailed Description

This variable-sized struct represents a time zone equivalency group.

This is a set of one or more zones that are identical in GMT offset and rules, but differ in ID. The struct has a variable size because the standard zone has no rule data, and also because it contains a variable number of index values listing the zones in the group. The struct is padded to take up 4n bytes so that 4-byte integers within the struct stay 4-aligned (namely, the gmtOffset members of the zone structs).

Definition at line 143 of file tzdat.h.


Member Data Documentation

uint16_t TZEquivalencyGroup::count
 

Definition at line 155 of file tzdat.h.

struct { ... } TZEquivalencyGroup::d
 

uint16_t TZEquivalencyGroup::index
 

Definition at line 156 of file tzdat.h.

uint8_t TZEquivalencyGroup::isDST
 

Definition at line 145 of file tzdat.h.

uint16_t TZEquivalencyGroup::nextEntryDelta
 

Definition at line 144 of file tzdat.h.

uint8_t TZEquivalencyGroup::reserved
 

Definition at line 146 of file tzdat.h.

struct { ... } TZEquivalencyGroup::s
 

union { ... } TZEquivalencyGroup::u
 

DSTZone TZEquivalencyGroup::zone
 

Definition at line 154 of file tzdat.h.

StandardZone TZEquivalencyGroup::zone
 

Definition at line 149 of file tzdat.h.


The documentation for this struct was generated from the following file:
Generated at Tue Dec 5 17:56:27 2000 for ICU by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000