#include <tmunit.h>

Public Types | |
| enum | UTimeUnitFields { UTIMEUNIT_YEAR, UTIMEUNIT_MONTH, UTIMEUNIT_DAY, UTIMEUNIT_WEEK, UTIMEUNIT_HOUR, UTIMEUNIT_MINUTE, UTIMEUNIT_SECOND, UTIMEUNIT_FIELD_COUNT } |
| Constants for all the time units we supported. More... | |
Public Member Functions | |
| virtual UObject * | clone () const |
| Override clone. | |
| TimeUnit (const TimeUnit &other) | |
| Copy operator. | |
| TimeUnit & | operator= (const TimeUnit &other) |
| Assignment operator. | |
| virtual UBool | operator== (const UObject &other) const |
| Equality operator. | |
| UBool | operator!= (const UObject &other) const |
| Non-Equality operator. | |
| virtual UClassID | getDynamicClassID () const |
| Returns a unique class ID for this object POLYMORPHICALLY. | |
| UTimeUnitFields | getTimeUnitField () const |
| Get time unit field. | |
| virtual | ~TimeUnit () |
| Destructor. | |
Static Public Member Functions | |
| static TimeUnit * | createInstance (UTimeUnitFields timeUnitField, UErrorCode &status) |
| Create Instance. | |
| static UClassID | getStaticClassID () |
| Returns the class ID for this class. | |
Definition at line 30 of file tmunit.h.
| TimeUnit::TimeUnit | ( | const TimeUnit & | other | ) |
| virtual TimeUnit::~TimeUnit | ( | ) | [virtual] |
| virtual UObject* TimeUnit::clone | ( | ) | const [virtual] |
Override clone.
Implements MeasureUnit.
| static TimeUnit* TimeUnit::createInstance | ( | UTimeUnitFields | timeUnitField, | |
| UErrorCode & | status | |||
| ) | [static] |
Create Instance.
| timeUnitField | time unit field based on which the instance is created. | |
| status | input-output error code. If the timeUnitField is invalid, then this will be set to U_ILLEGAL_ARGUMENT_ERROR. |
| virtual UClassID TimeUnit::getDynamicClassID | ( | ) | const [virtual] |
Returns a unique class ID for this object POLYMORPHICALLY.
This method implements a simple form of RTTI used by ICU.
Implements UObject.
| static UClassID TimeUnit::getStaticClassID | ( | ) | [static] |
Returns the class ID for this class.
This is used to compare to the return value of getDynamicClassID().
| UTimeUnitFields TimeUnit::getTimeUnitField | ( | ) | const |
Get time unit field.
Non-Equality operator.
Definition at line 138 of file tmunit.h.
References operator==().
Assignment operator.
Equality operator.
Implements MeasureUnit.
Referenced by operator!=().
1.5.7.1