TimeZoneTransition is a class representing a time zone transition.
More...
#include <tztrans.h>
Inheritance diagram for TimeZoneTransition:

Public Member Functions | |
| TimeZoneTransition (UDate time, const TimeZoneRule &from, const TimeZoneRule &to) | |
Constructs a TimeZoneTransition with the time and the rules before/after the transition. | |
| TimeZoneTransition () | |
Constructs an empty TimeZoneTransition. | |
| TimeZoneTransition (const TimeZoneTransition &source) | |
| Copy constructor. | |
| ~TimeZoneTransition () | |
| Destructor. | |
| TimeZoneTransition * | clone (void) const |
| Clone this TimeZoneTransition object polymorphically. | |
| TimeZoneTransition & | operator= (const TimeZoneTransition &right) |
| Assignment operator. | |
| UBool | operator== (const TimeZoneTransition &that) const |
| Return true if the given TimeZoneTransition objects are semantically equal. | |
| UBool | operator!= (const TimeZoneTransition &that) const |
| Return true if the given TimeZoneTransition objects are semantically unequal. | |
| UDate | getTime (void) const |
| Returns the time of transition in milliseconds. | |
| void | setTime (UDate time) |
| Sets the time of transition in milliseconds. | |
| const TimeZoneRule * | getFrom (void) const |
| Returns the rule used before the transition. | |
| void | setFrom (const TimeZoneRule &from) |
| Sets the rule used before the transition. | |
| void | adoptFrom (TimeZoneRule *from) |
| Adopts the rule used before the transition. | |
| void | setTo (const TimeZoneRule &to) |
| Sets the rule used after the transition. | |
| void | adoptTo (TimeZoneRule *to) |
| Adopts the rule used after the transition. | |
| const TimeZoneRule * | getTo (void) const |
| Returns the rule used after the transition. | |
| virtual UClassID | getDynamicClassID (void) const |
| Returns a unique class ID POLYMORPHICALLY. | |
Static Public Member Functions | |
| UClassID | getStaticClassID (void) |
| Return the class ID for this class. | |
TimeZoneTransition is a class representing a time zone transition.
An instance has a time of transition and rules for both before and after the transition.
Definition at line 31 of file tztrans.h.
|
||||||||||||||||
|
Constructs a
|
|
|
Constructs an empty
|
|
|
Copy constructor.
|
|
|
Destructor.
|
|
|
Adopts the rule used before the transition.
The caller must not delete the
|
|
|
Adopts the rule used after the transition.
The caller must not delete the
|
|
|
Clone this TimeZoneTransition object polymorphically. The caller owns the result and should delete it when done.
|
|
|
Returns a unique class ID POLYMORPHICALLY. Pure virtual override. This method is to implement a simple version of RTTI, since not all C++ compilers support genuine RTTI. Polymorphic operator==() and clone() methods call this method.
Implements UObject. |
|
|
Returns the rule used before the transition.
|
|
|
Return the class ID for this class. This is useful only for comparing to a return value from getDynamicClassID(). For example: . Base* polymorphic_pointer = createPolymorphicObject(); . if (polymorphic_pointer->getDynamicClassID() == . erived::getStaticClassID()) ...
|
|
|
Returns the time of transition in milliseconds.
|
|
|
Returns the rule used after the transition.
|
|
|
Return true if the given TimeZoneTransition objects are semantically unequal. Objects of different subclasses are considered unequal.
|
|
|
Assignment operator.
|
|
|
Return true if the given TimeZoneTransition objects are semantically equal. Objects of different subclasses are considered unequal.
|
|
|
Sets the rule used before the transition.
The caller remains responsible for deleting the
|
|
|
Sets the time of transition in milliseconds.
|
|
|
Sets the rule used after the transition.
The caller remains responsible for deleting the
|
1.3.9.1