X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/9d88c94317aeac5dd26c1dbe8c2112dbe855d2b5..73c04bcfe1096173b00431f0cdc742894b15eef0:/icuSources/i18n/unicode/curramt.h diff --git a/icuSources/i18n/unicode/curramt.h b/icuSources/i18n/unicode/curramt.h index 5c66064c..c33e6f1f 100644 --- a/icuSources/i18n/unicode/curramt.h +++ b/icuSources/i18n/unicode/curramt.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (c) 2004, International Business Machines +* Copyright (c) 2004-2006, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Author: Alan Liu @@ -18,13 +18,19 @@ #include "unicode/measure.h" #include "unicode/currunit.h" +/** + * \file + * \brief C++ API: Currency Amount Object. + */ + U_NAMESPACE_BEGIN /** + * * A currency together with a numeric amount, such as 200 USD. * * @author Alan Liu - * @draft ICU 3.0 + * @stable ICU 3.0 */ class U_I18N_API CurrencyAmount: public Measure { public: @@ -36,7 +42,7 @@ class U_I18N_API CurrencyAmount: public Measure { * NULL and must have length 3 * @param ec input-output error code. If the amount or the isoCode * is invalid, then this will be set to a failing value. - * @draft ICU 3.0 + * @stable ICU 3.0 */ CurrencyAmount(const Formattable& amount, const UChar* isoCode, UErrorCode &ec); @@ -49,33 +55,33 @@ class U_I18N_API CurrencyAmount: public Measure { * NULL and must have length 3 * @param ec input-output error code. If the isoCode is invalid, * then this will be set to a failing value. - * @draft ICU 3.0 + * @stable ICU 3.0 */ CurrencyAmount(double amount, const UChar* isoCode, UErrorCode &ec); /** * Copy constructor - * @draft ICU 3.0 + * @stable ICU 3.0 */ CurrencyAmount(const CurrencyAmount& other); /** * Assignment operator - * @draft ICU 3.0 + * @stable ICU 3.0 */ CurrencyAmount& operator=(const CurrencyAmount& other); /** * Return a polymorphic clone of this object. The result will * have the same class as returned by getDynamicClassID(). - * @draft ICU 3.0 + * @stable ICU 3.0 */ virtual UObject* clone() const; /** * Destructor - * @draft ICU 3.0 + * @stable ICU 3.0 */ virtual ~CurrencyAmount(); @@ -85,7 +91,7 @@ class U_I18N_API CurrencyAmount: public Measure { * @return The class ID for this object. All objects of a given * class have the same class ID. Objects of other classes have * different class IDs. - * @draft ICU 3.0 + * @stable ICU 3.0 */ virtual UClassID getDynamicClassID() const; @@ -93,19 +99,19 @@ class U_I18N_API CurrencyAmount: public Measure { * Returns the class ID for this class. This is used to compare to * the return value of getDynamicClassID(). * @return The class ID for all objects of this class. - * @draft ICU 3.0 + * @stable ICU 3.0 */ static UClassID U_EXPORT2 getStaticClassID(); /** * Return the currency unit object of this object. - * @draft ICU 3.0 + * @stable ICU 3.0 */ inline const CurrencyUnit& getCurrency() const; /** * Return the ISO currency code of this object. - * @draft ICU 3.0 + * @stable ICU 3.0 */ inline const UChar* getISOCurrency() const; };