]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/i18n/unicode/curramt.h
ICU-8.11.tar.gz
[apple/icu.git] / icuSources / i18n / unicode / curramt.h
index 5c66064ccd86aba803ad26d1b2c03f808e92ca1c..c33e6f1f8338bddb747d464ef7f58e5349ca15af 100644 (file)
@@ -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
 #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;
 };