diff options
author | neksard <neksard@yandex-team.ru> | 2022-02-10 16:45:23 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:23 +0300 |
commit | 8f7cf138264e0caa318144bf8a2c950e0b0a8593 (patch) | |
tree | 83bf5c8c8047c42d8475e6095df90ccdc3d1b57f /contrib/libs/icu/include/unicode/measunit.h | |
parent | d3a398281c6fd1d3672036cb2d63f842d2cb28c5 (diff) | |
download | ydb-8f7cf138264e0caa318144bf8a2c950e0b0a8593.tar.gz |
Restoring authorship annotation for <neksard@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/icu/include/unicode/measunit.h')
-rw-r--r-- | contrib/libs/icu/include/unicode/measunit.h | 2350 |
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 e240092e30..ae425799a1 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. - */ -U_NAMESPACE_BEGIN - -class StringEnumeration; +/** + * \file + * \brief C++ API: A unit for measuring a quantity. + */ + +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__ |