|
ICU 65.1
65.1
|
TimeZoneTransition is a class representing a time zone transition.
More...
#include <tztrans.h>
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. More... | |
| TimeZoneTransition () | |
Constructs an empty TimeZoneTransition More... | |
| TimeZoneTransition (const TimeZoneTransition &source) | |
| Copy constructor. More... | |
| ~TimeZoneTransition () | |
| Destructor. More... | |
| TimeZoneTransition * | clone () const |
| Clone this TimeZoneTransition object polymorphically. More... | |
| TimeZoneTransition & | operator= (const TimeZoneTransition &right) |
| Assignment operator. More... | |
| UBool | operator== (const TimeZoneTransition &that) const |
| Return true if the given TimeZoneTransition objects are semantically equal. More... | |
| UBool | operator!= (const TimeZoneTransition &that) const |
| Return true if the given TimeZoneTransition objects are semantically unequal. More... | |
| UDate | getTime (void) const |
| Returns the time of transition in milliseconds. More... | |
| void | setTime (UDate time) |
| Sets the time of transition in milliseconds. More... | |
| const TimeZoneRule * | getFrom (void) const |
| Returns the rule used before the transition. More... | |
| void | setFrom (const TimeZoneRule &from) |
| Sets the rule used before the transition. More... | |
| void | adoptFrom (TimeZoneRule *from) |
| Adopts the rule used before the transition. More... | |
| void | setTo (const TimeZoneRule &to) |
| Sets the rule used after the transition. More... | |
| void | adoptTo (TimeZoneRule *to) |
| Adopts the rule used after the transition. More... | |
| const TimeZoneRule * | getTo (void) const |
| Returns the rule used after the transition. More... | |
| virtual UClassID | getDynamicClassID (void) const |
| Returns a unique class ID POLYMORPHICALLY. More... | |
Public Member Functions inherited from icu::UObject | |
| virtual | ~UObject () |
| Destructor. More... | |
Static Public Member Functions | |
| static UClassID | getStaticClassID (void) |
| Return the class ID for this class. More... | |
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.
| icu::TimeZoneTransition::TimeZoneTransition | ( | UDate | time, |
| const TimeZoneRule & | from, | ||
| const TimeZoneRule & | to | ||
| ) |
Constructs a TimeZoneTransition with the time and the rules before/after the transition.
| time | The time of transition in milliseconds since the base time. |
| from | The time zone rule used before the transition. |
| to | The time zone rule used after the transition. |
| icu::TimeZoneTransition::TimeZoneTransition | ( | ) |
Constructs an empty TimeZoneTransition
| icu::TimeZoneTransition::TimeZoneTransition | ( | const TimeZoneTransition & | source | ) |
| icu::TimeZoneTransition::~TimeZoneTransition | ( | ) |
Destructor.
| void icu::TimeZoneTransition::adoptFrom | ( | TimeZoneRule * | from | ) |
Adopts the rule used before the transition.
The caller must not delete the TimeZoneRule object passed in.
| from | The time zone rule used before the transition. |
| void icu::TimeZoneTransition::adoptTo | ( | TimeZoneRule * | to | ) |
Adopts the rule used after the transition.
The caller must not delete the TimeZoneRule object passed in.
| to | The time zone rule used after the transition. |
| TimeZoneTransition* icu::TimeZoneTransition::clone | ( | ) | const |
Clone this TimeZoneTransition object polymorphically.
The caller owns the result and should delete it when done.
|
virtual |
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.
Reimplemented from icu::UObject.
| const TimeZoneRule* icu::TimeZoneTransition::getFrom | ( | void | ) | const |
Returns the rule used before the transition.
|
static |
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()) ...
| UDate icu::TimeZoneTransition::getTime | ( | void | ) | const |
Returns the time of transition in milliseconds.
| const TimeZoneRule* icu::TimeZoneTransition::getTo | ( | void | ) | const |
Returns the rule used after the transition.
| UBool icu::TimeZoneTransition::operator!= | ( | const TimeZoneTransition & | that | ) | const |
Return true if the given TimeZoneTransition objects are semantically unequal.
Objects of different subclasses are considered unequal.
| that | The object to be compared with. |
| TimeZoneTransition& icu::TimeZoneTransition::operator= | ( | const TimeZoneTransition & | right | ) |
| UBool icu::TimeZoneTransition::operator== | ( | const TimeZoneTransition & | that | ) | const |
Return true if the given TimeZoneTransition objects are semantically equal.
Objects of different subclasses are considered unequal.
| that | The object to be compared with. |
| void icu::TimeZoneTransition::setFrom | ( | const TimeZoneRule & | from | ) |
Sets the rule used before the transition.
The caller remains responsible for deleting the TimeZoneRule object.
| from | The time zone rule used before the transition. |
| void icu::TimeZoneTransition::setTime | ( | UDate | time | ) |
Sets the time of transition in milliseconds.
| time | The time of the transition in milliseconds since the 1970 Jan 1 epoch time. |
| void icu::TimeZoneTransition::setTo | ( | const TimeZoneRule & | to | ) |
Sets the rule used after the transition.
The caller remains responsible for deleting the TimeZoneRule object.
| to | The time zone rule used after the transition. |
1.8.13