|
ICU 57.1 57.1
|
A currency together with a numeric amount, such as 200 USD. More...
#include <curramt.h>
Public Member Functions | |
| CurrencyAmount (const Formattable &amount, const UChar *isoCode, UErrorCode &ec) | |
| Construct an object with the given numeric amount and the given ISO currency code. | |
| CurrencyAmount (double amount, const UChar *isoCode, UErrorCode &ec) | |
| Construct an object with the given numeric amount and the given ISO currency code. | |
| CurrencyAmount (const CurrencyAmount &other) | |
| Copy constructor. | |
| CurrencyAmount & | operator= (const CurrencyAmount &other) |
| Assignment operator. | |
| virtual UObject * | clone () const |
| Return a polymorphic clone of this object. | |
| virtual | ~CurrencyAmount () |
| Destructor. | |
| virtual UClassID | getDynamicClassID () const |
| Returns a unique class ID for this object POLYMORPHICALLY. | |
| const CurrencyUnit & | getCurrency () const |
| Return the currency unit object of this object. | |
| const UChar * | getISOCurrency () const |
| Return the ISO currency code of this object. | |
Public Member Functions inherited from Measure | |
| Measure (const Formattable &number, MeasureUnit *adoptedUnit, UErrorCode &ec) | |
| Construct an object with the given numeric amount and the given unit. | |
| Measure (const Measure &other) | |
| Copy constructor. | |
| Measure & | operator= (const Measure &other) |
| Assignment operator. | |
| virtual | ~Measure () |
| Destructor. | |
| UBool | operator== (const UObject &other) const |
| Equality operator. | |
| const Formattable & | getNumber () const |
| Return a reference to the numeric value of this object. | |
| const MeasureUnit & | getUnit () const |
| Return a reference to the unit of this object. | |
Public Member Functions inherited from UObject | |
| virtual | ~UObject () |
| Destructor. | |
Static Public Member Functions | |
| static UClassID | getStaticClassID () |
| Returns the class ID for this class. | |
Static Public Member Functions inherited from Measure | |
| static UClassID | getStaticClassID (void) |
| Return the class ID for this class. | |
Additional Inherited Members | |
Protected Member Functions inherited from Measure | |
| Measure () | |
| Default constructor. | |
A currency together with a numeric amount, such as 200 USD.
| CurrencyAmount::CurrencyAmount | ( | const Formattable & | amount, |
| const UChar * | 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. |
| CurrencyAmount::CurrencyAmount | ( | double | amount, |
| const UChar * | 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. |
| CurrencyAmount::CurrencyAmount | ( | const CurrencyAmount & | other | ) |
Return a polymorphic clone of this object.
The result will have the same class as returned by getDynamicClassID().
Reimplemented from Measure.
|
inline |
Return the currency unit object of this object.
Definition at line 119 of file curramt.h.
References Measure::getUnit().
Referenced by getISOCurrency().
Returns a unique class ID for this object POLYMORPHICALLY.
This method implements a simple form of RTTI used by ICU.
Reimplemented from Measure.
Return the ISO currency code of this object.
Definition at line 123 of file curramt.h.
References getCurrency().
Returns the class ID for this class.
This is used to compare to the return value of getDynamicClassID().
| CurrencyAmount & CurrencyAmount::operator= | ( | const CurrencyAmount & | other | ) |