aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/icu/include/unicode/measunit.h
diff options
context:
space:
mode:
authorneksard <neksard@yandex-team.ru>2022-02-10 16:45:33 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:33 +0300
commit1d9c550e7c38e051d7961f576013a482003a70d9 (patch)
treeb2cc84ee7850122e7ccf51d0ea21e4fa7e7a5685 /contrib/libs/icu/include/unicode/measunit.h
parent8f7cf138264e0caa318144bf8a2c950e0b0a8593 (diff)
downloadydb-1d9c550e7c38e051d7961f576013a482003a70d9.tar.gz
Restoring authorship annotation for <neksard@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/icu/include/unicode/measunit.h')
-rw-r--r--contrib/libs/icu/include/unicode/measunit.h2350
1 files changed, 1175 insertions, 1175 deletions
diff --git a/contrib/libs/icu/include/unicode/measunit.h b/contrib/libs/icu/include/unicode/measunit.h
index ae425799a1..e240092e30 100644
--- a/contrib/libs/icu/include/unicode/measunit.h
+++ b/contrib/libs/icu/include/unicode/measunit.h
@@ -1,39 +1,39 @@
// © 2016 and later: Unicode, Inc. and others.
-// License & terms of use: http://www.unicode.org/copyright.html
-/*
-**********************************************************************
-* Copyright (c) 2004-2016, International Business Machines
-* Corporation and others. All Rights Reserved.
-**********************************************************************
-* Author: Alan Liu
-* Created: April 26, 2004
-* Since: ICU 3.0
-**********************************************************************
-*/
-#ifndef __MEASUREUNIT_H__
-#define __MEASUREUNIT_H__
-
-#include "unicode/utypes.h"
-
+// License & terms of use: http://www.unicode.org/copyright.html
+/*
+**********************************************************************
+* Copyright (c) 2004-2016, International Business Machines
+* Corporation and others. All Rights Reserved.
+**********************************************************************
+* Author: Alan Liu
+* Created: April 26, 2004
+* Since: ICU 3.0
+**********************************************************************
+*/
+#ifndef __MEASUREUNIT_H__
+#define __MEASUREUNIT_H__
+
+#include "unicode/utypes.h"
+
#if U_SHOW_CPLUSPLUS_API
-#if !UCONFIG_NO_FORMATTING
-
-#include "unicode/unistr.h"
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/unistr.h"
#include "unicode/localpointer.h"
+
+/**
+ * \file
+ * \brief C++ API: A unit for measuring a quantity.
+ */
-/**
- * \file
- * \brief C++ API: A unit for measuring a quantity.
- */
-
-U_NAMESPACE_BEGIN
-
-class StringEnumeration;
+U_NAMESPACE_BEGIN
+
+class StringEnumeration;
struct MeasureUnitImpl;
-
+
#ifndef U_HIDE_DRAFT_API
-/**
+/**
* Enumeration for unit complexity. There are three levels:
*
* - SINGLE: A single unit, optionally with a power and/or SI prefix. Examples: hectare,
@@ -228,30 +228,30 @@ typedef enum UMeasureSIPrefix {
#endif // U_HIDE_DRAFT_API
/**
- * A unit such as length, mass, volume, currency, etc. A unit is
- * coupled with a numeric amount to produce a Measure.
- *
- * @author Alan Liu
- * @stable ICU 3.0
- */
-class U_I18N_API MeasureUnit: public UObject {
- public:
-
- /**
- * Default constructor.
+ * A unit such as length, mass, volume, currency, etc. A unit is
+ * coupled with a numeric amount to produce a Measure.
+ *
+ * @author Alan Liu
+ * @stable ICU 3.0
+ */
+class U_I18N_API MeasureUnit: public UObject {
+ public:
+
+ /**
+ * Default constructor.
* Populates the instance with the base dimensionless unit.
- * @stable ICU 3.0
- */
+ * @stable ICU 3.0
+ */
MeasureUnit();
-
- /**
- * Copy constructor.
- * @stable ICU 3.0
- */
- MeasureUnit(const MeasureUnit &other);
+
+ /**
+ * Copy constructor.
+ * @stable ICU 3.0
+ */
+ MeasureUnit(const MeasureUnit &other);
#ifndef U_HIDE_DRAFT_API
- /**
+ /**
* Move constructor.
* @draft ICU 67
*/
@@ -274,12 +274,12 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Copy assignment operator.
- * @stable ICU 3.0
- */
- MeasureUnit &operator=(const MeasureUnit &other);
-
+ * @stable ICU 3.0
+ */
+ MeasureUnit &operator=(const MeasureUnit &other);
+
#ifndef U_HIDE_DRAFT_API
- /**
+ /**
* Move assignment operator.
* @draft ICU 67
*/
@@ -287,54 +287,54 @@ class U_I18N_API MeasureUnit: public UObject {
#endif // U_HIDE_DRAFT_API
/**
- * Returns a polymorphic clone of this object. The result will
- * have the same class as returned by getDynamicClassID().
- * @stable ICU 3.0
- */
+ * Returns a polymorphic clone of this object. The result will
+ * have the same class as returned by getDynamicClassID().
+ * @stable ICU 3.0
+ */
virtual MeasureUnit* clone() const;
-
- /**
- * Destructor
- * @stable ICU 3.0
- */
- virtual ~MeasureUnit();
-
- /**
- * Equality operator. Return true if this object is equal
- * to the given object.
- * @stable ICU 3.0
- */
- virtual UBool operator==(const UObject& other) const;
-
- /**
- * Inequality operator. Return true if this object is not equal
- * to the given object.
- * @stable ICU 53
- */
- UBool operator!=(const UObject& other) const {
- return !(*this == other);
- }
-
- /**
- * Get the type.
+
+ /**
+ * Destructor
+ * @stable ICU 3.0
+ */
+ virtual ~MeasureUnit();
+
+ /**
+ * Equality operator. Return true if this object is equal
+ * to the given object.
+ * @stable ICU 3.0
+ */
+ virtual UBool operator==(const UObject& other) const;
+
+ /**
+ * Inequality operator. Return true if this object is not equal
+ * to the given object.
+ * @stable ICU 53
+ */
+ UBool operator!=(const UObject& other) const {
+ return !(*this == other);
+ }
+
+ /**
+ * Get the type.
*
* If the unit does not have a type, the empty string is returned.
*
- * @stable ICU 53
- */
- const char *getType() const;
-
- /**
- * Get the sub type.
+ * @stable ICU 53
+ */
+ const char *getType() const;
+
+ /**
+ * Get the sub type.
*
* If the unit does not have a subtype, the empty string is returned.
*
- * @stable ICU 53
- */
- const char *getSubtype() const;
-
+ * @stable ICU 53
+ */
+ const char *getSubtype() const;
+
#ifndef U_HIDE_DRAFT_API
- /**
+ /**
* Get the CLDR Unit Identifier for this MeasureUnit, as defined in UTS 35.
*
* @return The string form of this unit, owned by this MeasureUnit.
@@ -468,125 +468,125 @@ class U_I18N_API MeasureUnit: public UObject {
#endif // U_HIDE_INTERNAL_API
/**
- * getAvailable gets all of the available units.
- * If there are too many units to fit into destCapacity then the
- * error code is set to U_BUFFER_OVERFLOW_ERROR.
- *
- * @param destArray destination buffer.
- * @param destCapacity number of MeasureUnit instances available at dest.
- * @param errorCode ICU error code.
- * @return number of available units.
- * @stable ICU 53
- */
- static int32_t getAvailable(
- MeasureUnit *destArray,
- int32_t destCapacity,
- UErrorCode &errorCode);
-
- /**
- * getAvailable gets all of the available units for a specific type.
- * If there are too many units to fit into destCapacity then the
- * error code is set to U_BUFFER_OVERFLOW_ERROR.
- *
- * @param type the type
- * @param destArray destination buffer.
- * @param destCapacity number of MeasureUnit instances available at dest.
- * @param errorCode ICU error code.
- * @return number of available units for type.
- * @stable ICU 53
- */
- static int32_t getAvailable(
- const char *type,
- MeasureUnit *destArray,
- int32_t destCapacity,
- UErrorCode &errorCode);
-
- /**
- * getAvailableTypes gets all of the available types. Caller owns the
- * returned StringEnumeration and must delete it when finished using it.
- *
- * @param errorCode ICU error code.
- * @return the types.
- * @stable ICU 53
- */
- static StringEnumeration* getAvailableTypes(UErrorCode &errorCode);
-
- /**
- * Return the class ID for this class. This is useful only for comparing to
- * a return value from getDynamicClassID(). For example:
- * <pre>
- * . Base* polymorphic_pointer = createPolymorphicObject();
- * . if (polymorphic_pointer->getDynamicClassID() ==
+ * getAvailable gets all of the available units.
+ * If there are too many units to fit into destCapacity then the
+ * error code is set to U_BUFFER_OVERFLOW_ERROR.
+ *
+ * @param destArray destination buffer.
+ * @param destCapacity number of MeasureUnit instances available at dest.
+ * @param errorCode ICU error code.
+ * @return number of available units.
+ * @stable ICU 53
+ */
+ static int32_t getAvailable(
+ MeasureUnit *destArray,
+ int32_t destCapacity,
+ UErrorCode &errorCode);
+
+ /**
+ * getAvailable gets all of the available units for a specific type.
+ * If there are too many units to fit into destCapacity then the
+ * error code is set to U_BUFFER_OVERFLOW_ERROR.
+ *
+ * @param type the type
+ * @param destArray destination buffer.
+ * @param destCapacity number of MeasureUnit instances available at dest.
+ * @param errorCode ICU error code.
+ * @return number of available units for type.
+ * @stable ICU 53
+ */
+ static int32_t getAvailable(
+ const char *type,
+ MeasureUnit *destArray,
+ int32_t destCapacity,
+ UErrorCode &errorCode);
+
+ /**
+ * getAvailableTypes gets all of the available types. Caller owns the
+ * returned StringEnumeration and must delete it when finished using it.
+ *
+ * @param errorCode ICU error code.
+ * @return the types.
+ * @stable ICU 53
+ */
+ static StringEnumeration* getAvailableTypes(UErrorCode &errorCode);
+
+ /**
+ * Return the class ID for this class. This is useful only for comparing to
+ * a return value from getDynamicClassID(). For example:
+ * <pre>
+ * . Base* polymorphic_pointer = createPolymorphicObject();
+ * . if (polymorphic_pointer->getDynamicClassID() ==
* . Derived::getStaticClassID()) ...
- * </pre>
- * @return The class ID for all objects of this class.
- * @stable ICU 53
- */
- static UClassID U_EXPORT2 getStaticClassID(void);
-
- /**
- * Returns a unique class ID POLYMORPHICALLY. Pure virtual override. This
- * method is to implement a simple version of RTTI, since not all C++
- * compilers support genuine RTTI. Polymorphic operator==() and clone()
- * methods call this method.
- *
- * @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.
- * @stable ICU 53
- */
- virtual UClassID getDynamicClassID(void) const;
-
-#ifndef U_HIDE_INTERNAL_API
- /**
- * ICU use only.
- * Returns associated array index for this measure unit. Only valid for
- * non-currency measure units.
- * @internal
- */
- int32_t getIndex() const;
-
- /**
- * ICU use only.
- * Returns maximum value from getIndex plus 1.
- * @internal
- */
- static int32_t getIndexCount();
-
- /**
- * ICU use only.
- * @return the unit.getIndex() of the unit which has this unit.getType() and unit.getSubtype(),
- * or a negative value if there is no such unit
- * @internal
- */
- static int32_t internalGetIndexForTypeAndSubtype(const char *type, const char *subtype);
-
- /**
- * ICU use only.
- * @internal
- */
+ * </pre>
+ * @return The class ID for all objects of this class.
+ * @stable ICU 53
+ */
+ static UClassID U_EXPORT2 getStaticClassID(void);
+
+ /**
+ * Returns a unique class ID POLYMORPHICALLY. Pure virtual override. This
+ * method is to implement a simple version of RTTI, since not all C++
+ * compilers support genuine RTTI. Polymorphic operator==() and clone()
+ * methods call this method.
+ *
+ * @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.
+ * @stable ICU 53
+ */
+ virtual UClassID getDynamicClassID(void) const;
+
+#ifndef U_HIDE_INTERNAL_API
+ /**
+ * ICU use only.
+ * Returns associated array index for this measure unit. Only valid for
+ * non-currency measure units.
+ * @internal
+ */
+ int32_t getIndex() const;
+
+ /**
+ * ICU use only.
+ * Returns maximum value from getIndex plus 1.
+ * @internal
+ */
+ static int32_t getIndexCount();
+
+ /**
+ * ICU use only.
+ * @return the unit.getIndex() of the unit which has this unit.getType() and unit.getSubtype(),
+ * or a negative value if there is no such unit
+ * @internal
+ */
+ static int32_t internalGetIndexForTypeAndSubtype(const char *type, const char *subtype);
+
+ /**
+ * ICU use only.
+ * @internal
+ */
static MeasureUnit resolveUnitPerUnit(
const MeasureUnit &unit, const MeasureUnit &perUnit, bool* isResolved);
-#endif /* U_HIDE_INTERNAL_API */
-
-// All code between the "Start generated createXXX methods" comment and
-// the "End generated createXXX methods" comment is auto generated code
-// and must not be edited manually. For instructions on how to correctly
-// update this code, refer to:
-// http://site.icu-project.org/design/formatting/measureformat/updating-measure-unit
-//
-// Start generated createXXX methods
-
- /**
+#endif /* U_HIDE_INTERNAL_API */
+
+// All code between the "Start generated createXXX methods" comment and
+// the "End generated createXXX methods" comment is auto generated code
+// and must not be edited manually. For instructions on how to correctly
+// update this code, refer to:
+// http://site.icu-project.org/design/formatting/measureformat/updating-measure-unit
+//
+// Start generated createXXX methods
+
+ /**
* Returns by pointer, unit of acceleration: g-force.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getGForce()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createGForce(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createGForce(UErrorCode &status);
+
+ /**
* Returns by value, unit of acceleration: g-force.
* Also see {@link #createGForce()}.
* @stable ICU 64
@@ -595,14 +595,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of acceleration: meter-per-square-second.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMeterPerSecondSquared()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMeterPerSecondSquared(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMeterPerSecondSquared(UErrorCode &status);
+
+ /**
* Returns by value, unit of acceleration: meter-per-square-second.
* Also see {@link #createMeterPerSecondSquared()}.
* @stable ICU 64
@@ -611,14 +611,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of angle: arc-minute.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getArcMinute()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createArcMinute(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createArcMinute(UErrorCode &status);
+
+ /**
* Returns by value, unit of angle: arc-minute.
* Also see {@link #createArcMinute()}.
* @stable ICU 64
@@ -627,14 +627,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of angle: arc-second.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getArcSecond()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createArcSecond(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createArcSecond(UErrorCode &status);
+
+ /**
* Returns by value, unit of angle: arc-second.
* Also see {@link #createArcSecond()}.
* @stable ICU 64
@@ -643,14 +643,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of angle: degree.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getDegree()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createDegree(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createDegree(UErrorCode &status);
+
+ /**
* Returns by value, unit of angle: degree.
* Also see {@link #createDegree()}.
* @stable ICU 64
@@ -659,14 +659,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of angle: radian.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getRadian()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createRadian(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createRadian(UErrorCode &status);
+
+ /**
* Returns by value, unit of angle: radian.
* Also see {@link #createRadian()}.
* @stable ICU 64
@@ -675,14 +675,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of angle: revolution.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getRevolutionAngle()}.
- * @param status ICU error code.
- * @stable ICU 56
- */
- static MeasureUnit *createRevolutionAngle(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 56
+ */
+ static MeasureUnit *createRevolutionAngle(UErrorCode &status);
+
+ /**
* Returns by value, unit of angle: revolution.
* Also see {@link #createRevolutionAngle()}.
* @stable ICU 64
@@ -691,14 +691,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of area: acre.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getAcre()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createAcre(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createAcre(UErrorCode &status);
+
+ /**
* Returns by value, unit of area: acre.
* Also see {@link #createAcre()}.
* @stable ICU 64
@@ -707,9 +707,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of area: dunam.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getDunam()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createDunam(UErrorCode &status);
@@ -726,11 +726,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getHectare()}.
* @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createHectare(UErrorCode &status);
-
- /**
+ * @stable ICU 53
+ */
+ static MeasureUnit *createHectare(UErrorCode &status);
+
+ /**
* Returns by value, unit of area: hectare.
* Also see {@link #createHectare()}.
* @stable ICU 64
@@ -739,14 +739,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of area: square-centimeter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSquareCentimeter()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createSquareCentimeter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createSquareCentimeter(UErrorCode &status);
+
+ /**
* Returns by value, unit of area: square-centimeter.
* Also see {@link #createSquareCentimeter()}.
* @stable ICU 64
@@ -755,14 +755,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of area: square-foot.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSquareFoot()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createSquareFoot(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createSquareFoot(UErrorCode &status);
+
+ /**
* Returns by value, unit of area: square-foot.
* Also see {@link #createSquareFoot()}.
* @stable ICU 64
@@ -771,14 +771,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of area: square-inch.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSquareInch()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createSquareInch(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createSquareInch(UErrorCode &status);
+
+ /**
* Returns by value, unit of area: square-inch.
* Also see {@link #createSquareInch()}.
* @stable ICU 64
@@ -787,14 +787,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of area: square-kilometer.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSquareKilometer()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createSquareKilometer(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createSquareKilometer(UErrorCode &status);
+
+ /**
* Returns by value, unit of area: square-kilometer.
* Also see {@link #createSquareKilometer()}.
* @stable ICU 64
@@ -803,14 +803,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of area: square-meter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSquareMeter()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createSquareMeter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createSquareMeter(UErrorCode &status);
+
+ /**
* Returns by value, unit of area: square-meter.
* Also see {@link #createSquareMeter()}.
* @stable ICU 64
@@ -819,14 +819,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of area: square-mile.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSquareMile()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createSquareMile(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createSquareMile(UErrorCode &status);
+
+ /**
* Returns by value, unit of area: square-mile.
* Also see {@link #createSquareMile()}.
* @stable ICU 64
@@ -835,14 +835,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of area: square-yard.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSquareYard()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createSquareYard(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createSquareYard(UErrorCode &status);
+
+ /**
* Returns by value, unit of area: square-yard.
* Also see {@link #createSquareYard()}.
* @stable ICU 64
@@ -851,14 +851,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of concentr: karat.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKarat()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createKarat(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createKarat(UErrorCode &status);
+
+ /**
* Returns by value, unit of concentr: karat.
* Also see {@link #createKarat()}.
* @stable ICU 64
@@ -867,14 +867,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of concentr: milligram-per-deciliter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMilligramPerDeciliter()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 57
- */
- static MeasureUnit *createMilligramPerDeciliter(UErrorCode &status);
-
- /**
+ */
+ static MeasureUnit *createMilligramPerDeciliter(UErrorCode &status);
+
+ /**
* Returns by value, unit of concentr: milligram-per-deciliter.
* Also see {@link #createMilligramPerDeciliter()}.
* @stable ICU 64
@@ -883,14 +883,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of concentr: millimole-per-liter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMillimolePerLiter()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 57
- */
- static MeasureUnit *createMillimolePerLiter(UErrorCode &status);
-
- /**
+ */
+ static MeasureUnit *createMillimolePerLiter(UErrorCode &status);
+
+ /**
* Returns by value, unit of concentr: millimole-per-liter.
* Also see {@link #createMillimolePerLiter()}.
* @stable ICU 64
@@ -899,14 +899,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of concentr: mole.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMole()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
- */
+ */
static MeasureUnit *createMole(UErrorCode &status);
-
- /**
+
+ /**
* Returns by value, unit of concentr: mole.
* Also see {@link #createMole()}.
* @stable ICU 64
@@ -915,14 +915,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of concentr: permillion.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPartPerMillion()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 57
- */
+ */
static MeasureUnit *createPartPerMillion(UErrorCode &status);
-
- /**
+
+ /**
* Returns by value, unit of concentr: permillion.
* Also see {@link #createPartPerMillion()}.
* @stable ICU 64
@@ -931,14 +931,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of concentr: percent.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPercent()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 63
- */
+ */
static MeasureUnit *createPercent(UErrorCode &status);
-
- /**
+
+ /**
* Returns by value, unit of concentr: percent.
* Also see {@link #createPercent()}.
* @stable ICU 64
@@ -947,14 +947,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of concentr: permille.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPermille()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 63
- */
+ */
static MeasureUnit *createPermille(UErrorCode &status);
-
- /**
+
+ /**
* Returns by value, unit of concentr: permille.
* Also see {@link #createPermille()}.
* @stable ICU 64
@@ -963,14 +963,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of concentr: permyriad.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPermyriad()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
- */
+ */
static MeasureUnit *createPermyriad(UErrorCode &status);
-
- /**
+
+ /**
* Returns by value, unit of concentr: permyriad.
* Also see {@link #createPermyriad()}.
* @stable ICU 64
@@ -979,14 +979,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of consumption: liter-per-100-kilometer.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getLiterPer100Kilometers()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 56
- */
+ */
static MeasureUnit *createLiterPer100Kilometers(UErrorCode &status);
-
- /**
+
+ /**
* Returns by value, unit of consumption: liter-per-100-kilometer.
* Also see {@link #createLiterPer100Kilometers()}.
* @stable ICU 64
@@ -995,14 +995,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of consumption: liter-per-kilometer.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getLiterPerKilometer()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 54
- */
+ */
static MeasureUnit *createLiterPerKilometer(UErrorCode &status);
-
- /**
+
+ /**
* Returns by value, unit of consumption: liter-per-kilometer.
* Also see {@link #createLiterPerKilometer()}.
* @stable ICU 64
@@ -1011,14 +1011,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of consumption: mile-per-gallon.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMilePerGallon()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 54
- */
+ */
static MeasureUnit *createMilePerGallon(UErrorCode &status);
-
- /**
+
+ /**
* Returns by value, unit of consumption: mile-per-gallon.
* Also see {@link #createMilePerGallon()}.
* @stable ICU 64
@@ -1027,14 +1027,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of consumption: mile-per-gallon-imperial.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMilePerGallonImperial()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 57
- */
+ */
static MeasureUnit *createMilePerGallonImperial(UErrorCode &status);
-
- /**
+
+ /**
* Returns by value, unit of consumption: mile-per-gallon-imperial.
* Also see {@link #createMilePerGallonImperial()}.
* @stable ICU 64
@@ -1043,14 +1043,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: bit.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getBit()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createBit(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createBit(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: bit.
* Also see {@link #createBit()}.
* @stable ICU 64
@@ -1059,14 +1059,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: byte.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getByte()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createByte(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createByte(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: byte.
* Also see {@link #createByte()}.
* @stable ICU 64
@@ -1075,14 +1075,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: gigabit.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getGigabit()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createGigabit(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createGigabit(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: gigabit.
* Also see {@link #createGigabit()}.
* @stable ICU 64
@@ -1091,14 +1091,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: gigabyte.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getGigabyte()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createGigabyte(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createGigabyte(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: gigabyte.
* Also see {@link #createGigabyte()}.
* @stable ICU 64
@@ -1107,14 +1107,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: kilobit.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilobit()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createKilobit(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createKilobit(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: kilobit.
* Also see {@link #createKilobit()}.
* @stable ICU 64
@@ -1123,14 +1123,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: kilobyte.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilobyte()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createKilobyte(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createKilobyte(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: kilobyte.
* Also see {@link #createKilobyte()}.
* @stable ICU 64
@@ -1139,14 +1139,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: megabit.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMegabit()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMegabit(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMegabit(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: megabit.
* Also see {@link #createMegabit()}.
* @stable ICU 64
@@ -1155,14 +1155,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: megabyte.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMegabyte()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMegabyte(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMegabyte(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: megabyte.
* Also see {@link #createMegabyte()}.
* @stable ICU 64
@@ -1171,9 +1171,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: petabyte.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPetabyte()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 63
*/
static MeasureUnit *createPetabyte(UErrorCode &status);
@@ -1190,11 +1190,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getTerabit()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createTerabit(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createTerabit(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: terabit.
* Also see {@link #createTerabit()}.
* @stable ICU 64
@@ -1203,14 +1203,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of digital: terabyte.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getTerabyte()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createTerabyte(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createTerabyte(UErrorCode &status);
+
+ /**
* Returns by value, unit of digital: terabyte.
* Also see {@link #createTerabyte()}.
* @stable ICU 64
@@ -1219,14 +1219,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: century.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCentury()}.
- * @param status ICU error code.
- * @stable ICU 56
- */
- static MeasureUnit *createCentury(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 56
+ */
+ static MeasureUnit *createCentury(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: century.
* Also see {@link #createCentury()}.
* @stable ICU 64
@@ -1235,14 +1235,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: day.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getDay()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createDay(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createDay(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: day.
* Also see {@link #createDay()}.
* @stable ICU 64
@@ -1251,9 +1251,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: day-person.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getDayPerson()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createDayPerson(UErrorCode &status);
@@ -1288,11 +1288,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getHour()}.
* @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createHour(UErrorCode &status);
-
- /**
+ * @stable ICU 53
+ */
+ static MeasureUnit *createHour(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: hour.
* Also see {@link #createHour()}.
* @stable ICU 64
@@ -1301,14 +1301,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: microsecond.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMicrosecond()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMicrosecond(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMicrosecond(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: microsecond.
* Also see {@link #createMicrosecond()}.
* @stable ICU 64
@@ -1317,14 +1317,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: millisecond.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMillisecond()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createMillisecond(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createMillisecond(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: millisecond.
* Also see {@link #createMillisecond()}.
* @stable ICU 64
@@ -1333,14 +1333,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: minute.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMinute()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createMinute(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createMinute(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: minute.
* Also see {@link #createMinute()}.
* @stable ICU 64
@@ -1349,14 +1349,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: month.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMonth()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createMonth(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createMonth(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: month.
* Also see {@link #createMonth()}.
* @stable ICU 64
@@ -1365,9 +1365,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: month-person.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMonthPerson()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createMonthPerson(UErrorCode &status);
@@ -1384,11 +1384,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getNanosecond()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createNanosecond(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createNanosecond(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: nanosecond.
* Also see {@link #createNanosecond()}.
* @stable ICU 64
@@ -1397,14 +1397,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: second.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSecond()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createSecond(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createSecond(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: second.
* Also see {@link #createSecond()}.
* @stable ICU 64
@@ -1413,14 +1413,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: week.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getWeek()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createWeek(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createWeek(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: week.
* Also see {@link #createWeek()}.
* @stable ICU 64
@@ -1429,9 +1429,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: week-person.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getWeekPerson()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createWeekPerson(UErrorCode &status);
@@ -1448,11 +1448,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getYear()}.
* @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createYear(UErrorCode &status);
-
- /**
+ * @stable ICU 53
+ */
+ static MeasureUnit *createYear(UErrorCode &status);
+
+ /**
* Returns by value, unit of duration: year.
* Also see {@link #createYear()}.
* @stable ICU 64
@@ -1461,9 +1461,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of duration: year-person.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getYearPerson()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createYearPerson(UErrorCode &status);
@@ -1480,11 +1480,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getAmpere()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createAmpere(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createAmpere(UErrorCode &status);
+
+ /**
* Returns by value, unit of electric: ampere.
* Also see {@link #createAmpere()}.
* @stable ICU 64
@@ -1493,14 +1493,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of electric: milliampere.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMilliampere()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMilliampere(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMilliampere(UErrorCode &status);
+
+ /**
* Returns by value, unit of electric: milliampere.
* Also see {@link #createMilliampere()}.
* @stable ICU 64
@@ -1509,14 +1509,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of electric: ohm.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getOhm()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createOhm(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createOhm(UErrorCode &status);
+
+ /**
* Returns by value, unit of electric: ohm.
* Also see {@link #createOhm()}.
* @stable ICU 64
@@ -1525,14 +1525,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of electric: volt.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getVolt()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createVolt(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createVolt(UErrorCode &status);
+
+ /**
* Returns by value, unit of electric: volt.
* Also see {@link #createVolt()}.
* @stable ICU 64
@@ -1541,9 +1541,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of energy: british-thermal-unit.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getBritishThermalUnit()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createBritishThermalUnit(UErrorCode &status);
@@ -1560,11 +1560,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getCalorie()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createCalorie(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createCalorie(UErrorCode &status);
+
+ /**
* Returns by value, unit of energy: calorie.
* Also see {@link #createCalorie()}.
* @stable ICU 64
@@ -1573,9 +1573,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of energy: electronvolt.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getElectronvolt()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createElectronvolt(UErrorCode &status);
@@ -1592,11 +1592,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getFoodcalorie()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createFoodcalorie(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createFoodcalorie(UErrorCode &status);
+
+ /**
* Returns by value, unit of energy: foodcalorie.
* Also see {@link #createFoodcalorie()}.
* @stable ICU 64
@@ -1605,14 +1605,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of energy: joule.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getJoule()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createJoule(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createJoule(UErrorCode &status);
+
+ /**
* Returns by value, unit of energy: joule.
* Also see {@link #createJoule()}.
* @stable ICU 64
@@ -1621,14 +1621,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of energy: kilocalorie.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilocalorie()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createKilocalorie(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createKilocalorie(UErrorCode &status);
+
+ /**
* Returns by value, unit of energy: kilocalorie.
* Also see {@link #createKilocalorie()}.
* @stable ICU 64
@@ -1637,14 +1637,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of energy: kilojoule.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilojoule()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createKilojoule(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createKilojoule(UErrorCode &status);
+
+ /**
* Returns by value, unit of energy: kilojoule.
* Also see {@link #createKilojoule()}.
* @stable ICU 64
@@ -1653,14 +1653,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of energy: kilowatt-hour.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilowattHour()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createKilowattHour(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createKilowattHour(UErrorCode &status);
+
+ /**
* Returns by value, unit of energy: kilowatt-hour.
* Also see {@link #createKilowattHour()}.
* @stable ICU 64
@@ -1670,9 +1670,9 @@ class U_I18N_API MeasureUnit: public UObject {
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of energy: therm-us.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getThermUs()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @draft ICU 65
*/
static MeasureUnit *createThermUs(UErrorCode &status);
@@ -1722,11 +1722,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getGigahertz()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createGigahertz(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createGigahertz(UErrorCode &status);
+
+ /**
* Returns by value, unit of frequency: gigahertz.
* Also see {@link #createGigahertz()}.
* @stable ICU 64
@@ -1735,14 +1735,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of frequency: hertz.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getHertz()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createHertz(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createHertz(UErrorCode &status);
+
+ /**
* Returns by value, unit of frequency: hertz.
* Also see {@link #createHertz()}.
* @stable ICU 64
@@ -1751,14 +1751,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of frequency: kilohertz.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilohertz()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createKilohertz(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createKilohertz(UErrorCode &status);
+
+ /**
* Returns by value, unit of frequency: kilohertz.
* Also see {@link #createKilohertz()}.
* @stable ICU 64
@@ -1767,14 +1767,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of frequency: megahertz.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMegahertz()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMegahertz(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMegahertz(UErrorCode &status);
+
+ /**
* Returns by value, unit of frequency: megahertz.
* Also see {@link #createMegahertz()}.
* @stable ICU 64
@@ -1784,9 +1784,9 @@ class U_I18N_API MeasureUnit: public UObject {
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of graphics: dot-per-centimeter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getDotPerCentimeter()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @draft ICU 65
*/
static MeasureUnit *createDotPerCentimeter(UErrorCode &status);
@@ -1912,11 +1912,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getAstronomicalUnit()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createAstronomicalUnit(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createAstronomicalUnit(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: astronomical-unit.
* Also see {@link #createAstronomicalUnit()}.
* @stable ICU 64
@@ -1925,14 +1925,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: centimeter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCentimeter()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createCentimeter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createCentimeter(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: centimeter.
* Also see {@link #createCentimeter()}.
* @stable ICU 64
@@ -1941,14 +1941,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: decimeter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getDecimeter()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createDecimeter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createDecimeter(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: decimeter.
* Also see {@link #createDecimeter()}.
* @stable ICU 64
@@ -1957,14 +1957,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: fathom.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getFathom()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createFathom(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createFathom(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: fathom.
* Also see {@link #createFathom()}.
* @stable ICU 64
@@ -1973,14 +1973,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: foot.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getFoot()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createFoot(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createFoot(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: foot.
* Also see {@link #createFoot()}.
* @stable ICU 64
@@ -1989,14 +1989,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: furlong.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getFurlong()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createFurlong(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createFurlong(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: furlong.
* Also see {@link #createFurlong()}.
* @stable ICU 64
@@ -2005,14 +2005,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: inch.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getInch()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createInch(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createInch(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: inch.
* Also see {@link #createInch()}.
* @stable ICU 64
@@ -2021,14 +2021,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: kilometer.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilometer()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createKilometer(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createKilometer(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: kilometer.
* Also see {@link #createKilometer()}.
* @stable ICU 64
@@ -2037,14 +2037,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: light-year.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getLightYear()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createLightYear(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createLightYear(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: light-year.
* Also see {@link #createLightYear()}.
* @stable ICU 64
@@ -2053,14 +2053,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: meter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMeter()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createMeter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createMeter(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: meter.
* Also see {@link #createMeter()}.
* @stable ICU 64
@@ -2069,14 +2069,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: micrometer.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMicrometer()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMicrometer(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMicrometer(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: micrometer.
* Also see {@link #createMicrometer()}.
* @stable ICU 64
@@ -2085,14 +2085,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: mile.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMile()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createMile(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createMile(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: mile.
* Also see {@link #createMile()}.
* @stable ICU 64
@@ -2101,14 +2101,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: mile-scandinavian.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMileScandinavian()}.
- * @param status ICU error code.
- * @stable ICU 56
- */
- static MeasureUnit *createMileScandinavian(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 56
+ */
+ static MeasureUnit *createMileScandinavian(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: mile-scandinavian.
* Also see {@link #createMileScandinavian()}.
* @stable ICU 64
@@ -2117,14 +2117,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: millimeter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMillimeter()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createMillimeter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createMillimeter(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: millimeter.
* Also see {@link #createMillimeter()}.
* @stable ICU 64
@@ -2133,14 +2133,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: nanometer.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getNanometer()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createNanometer(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createNanometer(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: nanometer.
* Also see {@link #createNanometer()}.
* @stable ICU 64
@@ -2149,14 +2149,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: nautical-mile.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getNauticalMile()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createNauticalMile(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createNauticalMile(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: nautical-mile.
* Also see {@link #createNauticalMile()}.
* @stable ICU 64
@@ -2165,14 +2165,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: parsec.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getParsec()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createParsec(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createParsec(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: parsec.
* Also see {@link #createParsec()}.
* @stable ICU 64
@@ -2181,14 +2181,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: picometer.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPicometer()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createPicometer(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createPicometer(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: picometer.
* Also see {@link #createPicometer()}.
* @stable ICU 64
@@ -2197,9 +2197,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of length: point.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPoint()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 59
*/
static MeasureUnit *createPoint(UErrorCode &status);
@@ -2232,11 +2232,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getYard()}.
* @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createYard(UErrorCode &status);
-
- /**
+ * @stable ICU 53
+ */
+ static MeasureUnit *createYard(UErrorCode &status);
+
+ /**
* Returns by value, unit of length: yard.
* Also see {@link #createYard()}.
* @stable ICU 64
@@ -2245,14 +2245,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of light: lux.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getLux()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createLux(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createLux(UErrorCode &status);
+
+ /**
* Returns by value, unit of light: lux.
* Also see {@link #createLux()}.
* @stable ICU 64
@@ -2261,9 +2261,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of light: solar-luminosity.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSolarLuminosity()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createSolarLuminosity(UErrorCode &status);
@@ -2280,11 +2280,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getCarat()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createCarat(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createCarat(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: carat.
* Also see {@link #createCarat()}.
* @stable ICU 64
@@ -2293,9 +2293,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: dalton.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getDalton()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createDalton(UErrorCode &status);
@@ -2328,11 +2328,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getGram()}.
* @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createGram(UErrorCode &status);
-
- /**
+ * @stable ICU 53
+ */
+ static MeasureUnit *createGram(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: gram.
* Also see {@link #createGram()}.
* @stable ICU 64
@@ -2341,14 +2341,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: kilogram.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilogram()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createKilogram(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createKilogram(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: kilogram.
* Also see {@link #createKilogram()}.
* @stable ICU 64
@@ -2357,14 +2357,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: metric-ton.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMetricTon()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMetricTon(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMetricTon(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: metric-ton.
* Also see {@link #createMetricTon()}.
* @stable ICU 64
@@ -2373,14 +2373,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: microgram.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMicrogram()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMicrogram(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMicrogram(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: microgram.
* Also see {@link #createMicrogram()}.
* @stable ICU 64
@@ -2389,14 +2389,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: milligram.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMilligram()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMilligram(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMilligram(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: milligram.
* Also see {@link #createMilligram()}.
* @stable ICU 64
@@ -2405,14 +2405,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: ounce.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getOunce()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createOunce(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createOunce(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: ounce.
* Also see {@link #createOunce()}.
* @stable ICU 64
@@ -2421,14 +2421,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: ounce-troy.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getOunceTroy()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createOunceTroy(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createOunceTroy(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: ounce-troy.
* Also see {@link #createOunceTroy()}.
* @stable ICU 64
@@ -2437,14 +2437,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: pound.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPound()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createPound(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createPound(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: pound.
* Also see {@link #createPound()}.
* @stable ICU 64
@@ -2453,9 +2453,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: solar-mass.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getSolarMass()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createSolarMass(UErrorCode &status);
@@ -2472,11 +2472,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getStone()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createStone(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createStone(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: stone.
* Also see {@link #createStone()}.
* @stable ICU 64
@@ -2485,14 +2485,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of mass: ton.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getTon()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createTon(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createTon(UErrorCode &status);
+
+ /**
* Returns by value, unit of mass: ton.
* Also see {@link #createTon()}.
* @stable ICU 64
@@ -2501,14 +2501,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of power: gigawatt.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getGigawatt()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createGigawatt(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createGigawatt(UErrorCode &status);
+
+ /**
* Returns by value, unit of power: gigawatt.
* Also see {@link #createGigawatt()}.
* @stable ICU 64
@@ -2517,14 +2517,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of power: horsepower.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getHorsepower()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createHorsepower(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createHorsepower(UErrorCode &status);
+
+ /**
* Returns by value, unit of power: horsepower.
* Also see {@link #createHorsepower()}.
* @stable ICU 64
@@ -2533,14 +2533,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of power: kilowatt.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilowatt()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createKilowatt(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createKilowatt(UErrorCode &status);
+
+ /**
* Returns by value, unit of power: kilowatt.
* Also see {@link #createKilowatt()}.
* @stable ICU 64
@@ -2549,14 +2549,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of power: megawatt.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMegawatt()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMegawatt(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMegawatt(UErrorCode &status);
+
+ /**
* Returns by value, unit of power: megawatt.
* Also see {@link #createMegawatt()}.
* @stable ICU 64
@@ -2565,14 +2565,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of power: milliwatt.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMilliwatt()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMilliwatt(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMilliwatt(UErrorCode &status);
+
+ /**
* Returns by value, unit of power: milliwatt.
* Also see {@link #createMilliwatt()}.
* @stable ICU 64
@@ -2581,14 +2581,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of power: watt.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getWatt()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createWatt(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createWatt(UErrorCode &status);
+
+ /**
* Returns by value, unit of power: watt.
* Also see {@link #createWatt()}.
* @stable ICU 64
@@ -2597,9 +2597,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of pressure: atmosphere.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getAtmosphere()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 63
*/
static MeasureUnit *createAtmosphere(UErrorCode &status);
@@ -2634,11 +2634,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getHectopascal()}.
* @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createHectopascal(UErrorCode &status);
-
- /**
+ * @stable ICU 53
+ */
+ static MeasureUnit *createHectopascal(UErrorCode &status);
+
+ /**
* Returns by value, unit of pressure: hectopascal.
* Also see {@link #createHectopascal()}.
* @stable ICU 64
@@ -2647,14 +2647,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of pressure: inch-ofhg.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getInchHg()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createInchHg(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createInchHg(UErrorCode &status);
+
+ /**
* Returns by value, unit of pressure: inch-ofhg.
* Also see {@link #createInchHg()}.
* @stable ICU 64
@@ -2663,9 +2663,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of pressure: kilopascal.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilopascal()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createKilopascal(UErrorCode &status);
@@ -2698,11 +2698,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getMillibar()}.
* @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createMillibar(UErrorCode &status);
-
- /**
+ * @stable ICU 53
+ */
+ static MeasureUnit *createMillibar(UErrorCode &status);
+
+ /**
* Returns by value, unit of pressure: millibar.
* Also see {@link #createMillibar()}.
* @stable ICU 64
@@ -2711,14 +2711,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of pressure: millimeter-ofhg.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMillimeterOfMercury()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMillimeterOfMercury(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMillimeterOfMercury(UErrorCode &status);
+
+ /**
* Returns by value, unit of pressure: millimeter-ofhg.
* Also see {@link #createMillimeterOfMercury()}.
* @stable ICU 64
@@ -2728,9 +2728,9 @@ class U_I18N_API MeasureUnit: public UObject {
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of pressure: pascal.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPascal()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @draft ICU 65
*/
static MeasureUnit *createPascal(UErrorCode &status);
@@ -2748,11 +2748,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getPoundPerSquareInch()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createPoundPerSquareInch(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createPoundPerSquareInch(UErrorCode &status);
+
+ /**
* Returns by value, unit of pressure: pound-force-per-square-inch.
* Also see {@link #createPoundPerSquareInch()}.
* @stable ICU 64
@@ -2761,14 +2761,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of speed: kilometer-per-hour.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKilometerPerHour()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createKilometerPerHour(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createKilometerPerHour(UErrorCode &status);
+
+ /**
* Returns by value, unit of speed: kilometer-per-hour.
* Also see {@link #createKilometerPerHour()}.
* @stable ICU 64
@@ -2777,14 +2777,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of speed: knot.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKnot()}.
- * @param status ICU error code.
- * @stable ICU 56
- */
- static MeasureUnit *createKnot(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 56
+ */
+ static MeasureUnit *createKnot(UErrorCode &status);
+
+ /**
* Returns by value, unit of speed: knot.
* Also see {@link #createKnot()}.
* @stable ICU 64
@@ -2793,14 +2793,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of speed: meter-per-second.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMeterPerSecond()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createMeterPerSecond(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createMeterPerSecond(UErrorCode &status);
+
+ /**
* Returns by value, unit of speed: meter-per-second.
* Also see {@link #createMeterPerSecond()}.
* @stable ICU 64
@@ -2809,14 +2809,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of speed: mile-per-hour.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMilePerHour()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createMilePerHour(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createMilePerHour(UErrorCode &status);
+
+ /**
* Returns by value, unit of speed: mile-per-hour.
* Also see {@link #createMilePerHour()}.
* @stable ICU 64
@@ -2825,14 +2825,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of temperature: celsius.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCelsius()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createCelsius(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createCelsius(UErrorCode &status);
+
+ /**
* Returns by value, unit of temperature: celsius.
* Also see {@link #createCelsius()}.
* @stable ICU 64
@@ -2841,14 +2841,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of temperature: fahrenheit.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getFahrenheit()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createFahrenheit(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createFahrenheit(UErrorCode &status);
+
+ /**
* Returns by value, unit of temperature: fahrenheit.
* Also see {@link #createFahrenheit()}.
* @stable ICU 64
@@ -2857,14 +2857,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of temperature: generic.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getGenericTemperature()}.
- * @param status ICU error code.
- * @stable ICU 56
- */
- static MeasureUnit *createGenericTemperature(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 56
+ */
+ static MeasureUnit *createGenericTemperature(UErrorCode &status);
+
+ /**
* Returns by value, unit of temperature: generic.
* Also see {@link #createGenericTemperature()}.
* @stable ICU 64
@@ -2873,14 +2873,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of temperature: kelvin.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getKelvin()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createKelvin(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createKelvin(UErrorCode &status);
+
+ /**
* Returns by value, unit of temperature: kelvin.
* Also see {@link #createKelvin()}.
* @stable ICU 64
@@ -2889,9 +2889,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of torque: newton-meter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getNewtonMeter()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createNewtonMeter(UErrorCode &status);
@@ -2924,11 +2924,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getAcreFoot()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createAcreFoot(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createAcreFoot(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: acre-foot.
* Also see {@link #createAcreFoot()}.
* @stable ICU 64
@@ -2937,9 +2937,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: barrel.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getBarrel()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createBarrel(UErrorCode &status);
@@ -2956,11 +2956,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getBushel()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createBushel(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createBushel(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: bushel.
* Also see {@link #createBushel()}.
* @stable ICU 64
@@ -2969,14 +2969,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: centiliter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCentiliter()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createCentiliter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createCentiliter(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: centiliter.
* Also see {@link #createCentiliter()}.
* @stable ICU 64
@@ -2985,14 +2985,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: cubic-centimeter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCubicCentimeter()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createCubicCentimeter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createCubicCentimeter(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: cubic-centimeter.
* Also see {@link #createCubicCentimeter()}.
* @stable ICU 64
@@ -3001,14 +3001,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: cubic-foot.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCubicFoot()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createCubicFoot(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createCubicFoot(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: cubic-foot.
* Also see {@link #createCubicFoot()}.
* @stable ICU 64
@@ -3017,14 +3017,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: cubic-inch.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCubicInch()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createCubicInch(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createCubicInch(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: cubic-inch.
* Also see {@link #createCubicInch()}.
* @stable ICU 64
@@ -3033,14 +3033,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: cubic-kilometer.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCubicKilometer()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createCubicKilometer(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createCubicKilometer(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: cubic-kilometer.
* Also see {@link #createCubicKilometer()}.
* @stable ICU 64
@@ -3049,14 +3049,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: cubic-meter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCubicMeter()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createCubicMeter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createCubicMeter(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: cubic-meter.
* Also see {@link #createCubicMeter()}.
* @stable ICU 64
@@ -3065,14 +3065,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: cubic-mile.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCubicMile()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createCubicMile(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createCubicMile(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: cubic-mile.
* Also see {@link #createCubicMile()}.
* @stable ICU 64
@@ -3081,14 +3081,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: cubic-yard.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCubicYard()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createCubicYard(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createCubicYard(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: cubic-yard.
* Also see {@link #createCubicYard()}.
* @stable ICU 64
@@ -3097,14 +3097,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: cup.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCup()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createCup(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createCup(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: cup.
* Also see {@link #createCup()}.
* @stable ICU 64
@@ -3113,14 +3113,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: cup-metric.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getCupMetric()}.
- * @param status ICU error code.
- * @stable ICU 56
- */
- static MeasureUnit *createCupMetric(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 56
+ */
+ static MeasureUnit *createCupMetric(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: cup-metric.
* Also see {@link #createCupMetric()}.
* @stable ICU 64
@@ -3129,14 +3129,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: deciliter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getDeciliter()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createDeciliter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createDeciliter(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: deciliter.
* Also see {@link #createDeciliter()}.
* @stable ICU 64
@@ -3145,14 +3145,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: fluid-ounce.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getFluidOunce()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createFluidOunce(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createFluidOunce(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: fluid-ounce.
* Also see {@link #createFluidOunce()}.
* @stable ICU 64
@@ -3161,9 +3161,9 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: fluid-ounce-imperial.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getFluidOunceImperial()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createFluidOunceImperial(UErrorCode &status);
@@ -3180,11 +3180,11 @@ class U_I18N_API MeasureUnit: public UObject {
* Caller owns returned value and must free it.
* Also see {@link #getGallon()}.
* @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createGallon(UErrorCode &status);
-
- /**
+ * @stable ICU 54
+ */
+ static MeasureUnit *createGallon(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: gallon.
* Also see {@link #createGallon()}.
* @stable ICU 64
@@ -3193,14 +3193,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: gallon-imperial.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getGallonImperial()}.
- * @param status ICU error code.
+ * @param status ICU error code.
* @stable ICU 57
- */
- static MeasureUnit *createGallonImperial(UErrorCode &status);
-
- /**
+ */
+ static MeasureUnit *createGallonImperial(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: gallon-imperial.
* Also see {@link #createGallonImperial()}.
* @stable ICU 64
@@ -3209,14 +3209,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: hectoliter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getHectoliter()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createHectoliter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createHectoliter(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: hectoliter.
* Also see {@link #createHectoliter()}.
* @stable ICU 64
@@ -3225,14 +3225,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: liter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getLiter()}.
- * @param status ICU error code.
- * @stable ICU 53
- */
- static MeasureUnit *createLiter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 53
+ */
+ static MeasureUnit *createLiter(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: liter.
* Also see {@link #createLiter()}.
* @stable ICU 64
@@ -3241,14 +3241,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: megaliter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMegaliter()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMegaliter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMegaliter(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: megaliter.
* Also see {@link #createMegaliter()}.
* @stable ICU 64
@@ -3257,14 +3257,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: milliliter.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getMilliliter()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createMilliliter(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createMilliliter(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: milliliter.
* Also see {@link #createMilliliter()}.
* @stable ICU 64
@@ -3273,14 +3273,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: pint.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPint()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createPint(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createPint(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: pint.
* Also see {@link #createPint()}.
* @stable ICU 64
@@ -3289,14 +3289,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: pint-metric.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getPintMetric()}.
- * @param status ICU error code.
- * @stable ICU 56
- */
- static MeasureUnit *createPintMetric(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 56
+ */
+ static MeasureUnit *createPintMetric(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: pint-metric.
* Also see {@link #createPintMetric()}.
* @stable ICU 64
@@ -3305,14 +3305,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: quart.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getQuart()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createQuart(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createQuart(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: quart.
* Also see {@link #createQuart()}.
* @stable ICU 64
@@ -3321,14 +3321,14 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: tablespoon.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getTablespoon()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createTablespoon(UErrorCode &status);
-
- /**
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createTablespoon(UErrorCode &status);
+
+ /**
* Returns by value, unit of volume: tablespoon.
* Also see {@link #createTablespoon()}.
* @stable ICU 64
@@ -3337,48 +3337,48 @@ class U_I18N_API MeasureUnit: public UObject {
/**
* Returns by pointer, unit of volume: teaspoon.
- * Caller owns returned value and must free it.
+ * Caller owns returned value and must free it.
* Also see {@link #getTeaspoon()}.
- * @param status ICU error code.
- * @stable ICU 54
- */
- static MeasureUnit *createTeaspoon(UErrorCode &status);
-
+ * @param status ICU error code.
+ * @stable ICU 54
+ */
+ static MeasureUnit *createTeaspoon(UErrorCode &status);
+
/**
* Returns by value, unit of volume: teaspoon.
* Also see {@link #createTeaspoon()}.
* @stable ICU 64
*/
static MeasureUnit getTeaspoon();
-
-// End generated createXXX methods
-
- protected:
-
-#ifndef U_HIDE_INTERNAL_API
- /**
- * For ICU use only.
- * @internal
- */
- void initTime(const char *timeId);
-
- /**
- * For ICU use only.
- * @internal
- */
+
+// End generated createXXX methods
+
+ protected:
+
+#ifndef U_HIDE_INTERNAL_API
+ /**
+ * For ICU use only.
+ * @internal
+ */
+ void initTime(const char *timeId);
+
+ /**
+ * For ICU use only.
+ * @internal
+ */
void initCurrency(StringPiece isoCurrency);
-
+
/**
* For ICU use only.
* @internal
*/
void initNoUnit(const char *subtype);
-#endif /* U_HIDE_INTERNAL_API */
-
-private:
-
+#endif /* U_HIDE_INTERNAL_API */
+
+private:
+
// Used by new draft APIs in ICU 67. If non-null, fImpl is owned by the
// MeasureUnit.
MeasureUnitImpl* fImpl;
@@ -3392,9 +3392,9 @@ private:
MeasureUnit(int32_t typeId, int32_t subTypeId);
MeasureUnit(MeasureUnitImpl&& impl);
- void setTo(int32_t typeId, int32_t subTypeId);
- int32_t getOffset() const;
- static MeasureUnit *create(int typeId, int subTypeId, UErrorCode &status);
+ void setTo(int32_t typeId, int32_t subTypeId);
+ int32_t getOffset() const;
+ static MeasureUnit *create(int typeId, int subTypeId, UErrorCode &status);
/**
* Sets output's typeId and subTypeId according to subType, if subType is a
@@ -3406,12 +3406,12 @@ private:
static bool findBySubType(StringPiece subType, MeasureUnit* output);
friend struct MeasureUnitImpl;
-};
-
-U_NAMESPACE_END
-
-#endif // !UNCONFIG_NO_FORMATTING
+};
+
+U_NAMESPACE_END
+
+#endif // !UNCONFIG_NO_FORMATTING
#endif /* U_SHOW_CPLUSPLUS_API */
-#endif // __MEASUREUNIT_H__
+#endif // __MEASUREUNIT_H__