|
ICU 60.2
60.2
|
A currency together with a numeric amount, such as 200 USD. More...
#include <curramt.h>
Public Member Functions | |
| CurrencyAmount (const Formattable &amount, ConstChar16Ptr isoCode, UErrorCode &ec) | |
| Construct an object with the given numeric amount and the given ISO currency code. More... | |
| CurrencyAmount (double amount, ConstChar16Ptr isoCode, UErrorCode &ec) | |
| Construct an object with the given numeric amount and the given ISO currency code. More... | |
| CurrencyAmount (const CurrencyAmount &other) | |
| Copy constructor. More... | |
| CurrencyAmount & | operator= (const CurrencyAmount &other) |
| Assignment operator. More... | |
| virtual UObject * | clone () const |
| Return a polymorphic clone of this object. More... | |
| virtual | ~CurrencyAmount () |
| Destructor. More... | |
| virtual UClassID | getDynamicClassID () const |
| Returns a unique class ID for this object POLYMORPHICALLY. More... | |
| const CurrencyUnit & | getCurrency () const |
| Return the currency unit object of this object. More... | |
| const char16_t * | getISOCurrency () const |
| Return the ISO currency code of this object. More... | |
Public Member Functions inherited from icu::Measure | |
| 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 | ~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... | |
Static Public Member Functions | |
| static UClassID | getStaticClassID () |
| Returns the class ID for this class. More... | |
Static Public Member Functions inherited from icu::Measure | |
| static UClassID | getStaticClassID (void) |
| Return the class ID for this class. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from icu::Measure | |
| Measure () | |
| Default constructor. More... | |
A currency together with a numeric amount, such as 200 USD.
| icu::CurrencyAmount::CurrencyAmount | ( | const Formattable & | amount, |
| ConstChar16Ptr | isoCode, | ||
| UErrorCode & | ec | ||
| ) |
Construct an object with the given numeric amount and the given ISO currency code.
| amount | a numeric object; amount.isNumeric() must be TRUE |
| isoCode | the 3-letter ISO 4217 currency code; must not be NULL and must have length 3 |
| ec | input-output error code. If the amount or the isoCode is invalid, then this will be set to a failing value. |
| icu::CurrencyAmount::CurrencyAmount | ( | double | amount, |
| ConstChar16Ptr | isoCode, | ||
| UErrorCode & | ec | ||
| ) |
Construct an object with the given numeric amount and the given ISO currency code.
| amount | the amount of the given currency |
| isoCode | the 3-letter ISO 4217 currency code; must not be NULL and must have length 3 |
| ec | input-output error code. If the isoCode is invalid, then this will be set to a failing value. |
| icu::CurrencyAmount::CurrencyAmount | ( | const CurrencyAmount & | other | ) |
Copy constructor.
|
virtual |
Destructor.
|
virtual |
Return a polymorphic clone of this object.
The result will have the same class as returned by getDynamicClassID().
Reimplemented from icu::Measure.
|
inline |
Return the currency unit object of this object.
Definition at line 121 of file curramt.h.
References icu::Measure::getUnit().
|
virtual |
Returns a unique class ID for this object POLYMORPHICALLY.
This method implements a simple form of RTTI used by ICU.
Reimplemented from icu::Measure.
|
inline |
Return the ISO currency code of this object.
Definition at line 125 of file curramt.h.
References U_NAMESPACE_END.
|
static |
Returns the class ID for this class.
This is used to compare to the return value of getDynamicClassID().
| CurrencyAmount& icu::CurrencyAmount::operator= | ( | const CurrencyAmount & | other | ) |
Assignment operator.
1.8.11