|
ICU 50.1.2
50.1.2
|
An amount of a specified unit, consisting of a number and a Unit. More...
#include <measure.h>
Public Member Functions | |
| Measure (const Formattable &number, MeasureUnit *adoptedUnit, UErrorCode &ec) | |
| Construct an object with the given numeric amount and the given unit. More... | |
| Measure (const Measure &other) | |
| Copy constructor. More... | |
| Measure & | operator= (const Measure &other) |
| Assignment operator. More... | |
| virtual UObject * | clone () const =0 |
| Return a polymorphic clone of this object. More... | |
| virtual | ~Measure () |
| Destructor. More... | |
| UBool | operator== (const UObject &other) const |
| Equality operator. More... | |
| const Formattable & | getNumber () const |
| Return a reference to the numeric value of this object. More... | |
| const MeasureUnit & | getUnit () const |
| Return a reference to the unit of this object. More... | |
Public Member Functions inherited from icu::UObject | |
| virtual | ~UObject () |
| Destructor. More... | |
| virtual UClassID | getDynamicClassID () const =0 |
| ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class. More... | |
Protected Member Functions | |
| Measure () | |
| Default constructor. More... | |
An amount of a specified unit, consisting of a number and a Unit.
For example, a length measure consists of a number and a length unit, such as feet or meters. This is an abstract class. Subclasses specify a concrete Unit type.
Measure objects are parsed and formatted by subclasses of MeasureFormat.
Measure objects are immutable.
This is an abstract class.
| icu::Measure::Measure | ( | const Formattable & | number, |
| MeasureUnit * | adoptedUnit, | ||
| UErrorCode & | ec | ||
| ) |
Construct an object with the given numeric amount and the given unit.
After this call, the caller must not delete the given unit object.
| number | a numeric object; amount.isNumeric() must be TRUE |
| adoptedUnit | the unit object, which must not be NULL |
| ec | input-output error code. If the amount or the unit is invalid, then this will be set to a failing value. |
|
virtual |
Destructor.
|
protected |
Default constructor.
|
pure virtual |
Return a polymorphic clone of this object.
The result will have the same class as returned by getDynamicClassID().
Implemented in icu::TimeUnitAmount, and icu::CurrencyAmount.
|
inline |
Return a reference to the numeric value of this object.
The numeric value may be of any numeric type supported by Formattable.
|
inline |
1.8.5