| // © 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" |
| |
| #if !UCONFIG_NO_FORMATTING |
| |
| #include "unicode/unistr.h" |
| |
| /** |
| * \file |
| * \brief C++ API: A unit for measuring a quantity. |
| */ |
| |
| U_NAMESPACE_BEGIN |
| |
| class StringEnumeration; |
| |
| /** |
| * 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 |
| */ |
| MeasureUnit(); |
| |
| /** |
| * Copy constructor. |
| * @stable ICU 3.0 |
| */ |
| MeasureUnit(const MeasureUnit &other); |
| |
| /** |
| * Assignment operator. |
| * @stable ICU 3.0 |
| */ |
| MeasureUnit &operator=(const MeasureUnit &other); |
| |
| /** |
| * Returns a polymorphic clone of this object. The result will |
| * have the same class as returned by getDynamicClassID(). |
| * @stable ICU 3.0 |
| */ |
| virtual UObject* 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. |
| * @stable ICU 53 |
| */ |
| const char *getType() const; |
| |
| /** |
| * Get the sub type. |
| * @stable ICU 53 |
| */ |
| const char *getSubtype() const; |
| |
| /** |
| * 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 |
| */ |
| 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 |
| |
| /** |
| * Returns by pointer, unit of acceleration: g-force. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of acceleration: g-force. |
| * Also see {@link #createGForce()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getGForce(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of acceleration: meter-per-second-squared. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of acceleration: meter-per-second-squared. |
| * Also see {@link #createMeterPerSecondSquared()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMeterPerSecondSquared(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of angle: arc-minute. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of angle: arc-minute. |
| * Also see {@link #createArcMinute()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getArcMinute(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of angle: arc-second. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of angle: arc-second. |
| * Also see {@link #createArcSecond()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getArcSecond(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of angle: degree. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of angle: degree. |
| * Also see {@link #createDegree()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getDegree(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of angle: radian. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of angle: radian. |
| * Also see {@link #createRadian()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getRadian(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of angle: revolution. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of angle: revolution. |
| * Also see {@link #createRevolutionAngle()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getRevolutionAngle(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of area: acre. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of area: acre. |
| * Also see {@link #createAcre()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getAcre(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of area: dunam. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getDunam()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createDunam(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of area: dunam. |
| * Also see {@link #createDunam()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getDunam(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of area: hectare. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of area: hectare. |
| * Also see {@link #createHectare()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getHectare(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of area: square-centimeter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of area: square-centimeter. |
| * Also see {@link #createSquareCentimeter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSquareCentimeter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of area: square-foot. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of area: square-foot. |
| * Also see {@link #createSquareFoot()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSquareFoot(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of area: square-inch. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of area: square-inch. |
| * Also see {@link #createSquareInch()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSquareInch(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of area: square-kilometer. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of area: square-kilometer. |
| * Also see {@link #createSquareKilometer()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSquareKilometer(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of area: square-meter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of area: square-meter. |
| * Also see {@link #createSquareMeter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSquareMeter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of area: square-mile. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of area: square-mile. |
| * Also see {@link #createSquareMile()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSquareMile(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of area: square-yard. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of area: square-yard. |
| * Also see {@link #createSquareYard()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSquareYard(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of concentr: karat. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of concentr: karat. |
| * Also see {@link #createKarat()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKarat(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of concentr: milligram-per-deciliter. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getMilligramPerDeciliter()}. |
| * @param status ICU error code. |
| * @stable ICU 57 |
| */ |
| static MeasureUnit *createMilligramPerDeciliter(UErrorCode &status); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of concentr: milligram-per-deciliter. |
| * Also see {@link #createMilligramPerDeciliter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMilligramPerDeciliter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of concentr: millimole-per-liter. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getMillimolePerLiter()}. |
| * @param status ICU error code. |
| * @stable ICU 57 |
| */ |
| static MeasureUnit *createMillimolePerLiter(UErrorCode &status); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of concentr: millimole-per-liter. |
| * Also see {@link #createMillimolePerLiter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMillimolePerLiter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of concentr: mole. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getMole()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createMole(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of concentr: mole. |
| * Also see {@link #createMole()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMole(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of concentr: part-per-million. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getPartPerMillion()}. |
| * @param status ICU error code. |
| * @stable ICU 57 |
| */ |
| static MeasureUnit *createPartPerMillion(UErrorCode &status); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of concentr: part-per-million. |
| * Also see {@link #createPartPerMillion()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPartPerMillion(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of concentr: percent. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getPercent()}. |
| * @param status ICU error code. |
| * @draft ICU 63 |
| */ |
| static MeasureUnit *createPercent(UErrorCode &status); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of concentr: percent. |
| * Also see {@link #createPercent()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPercent(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of concentr: permille. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getPermille()}. |
| * @param status ICU error code. |
| * @draft ICU 63 |
| */ |
| static MeasureUnit *createPermille(UErrorCode &status); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of concentr: permille. |
| * Also see {@link #createPermille()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPermille(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of concentr: permyriad. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getPermyriad()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createPermyriad(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of concentr: permyriad. |
| * Also see {@link #createPermyriad()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPermyriad(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of consumption: liter-per-100kilometers. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getLiterPer100Kilometers()}. |
| * @param status ICU error code. |
| * @stable ICU 56 |
| */ |
| static MeasureUnit *createLiterPer100Kilometers(UErrorCode &status); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of consumption: liter-per-100kilometers. |
| * Also see {@link #createLiterPer100Kilometers()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getLiterPer100Kilometers(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of consumption: liter-per-kilometer. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getLiterPerKilometer()}. |
| * @param status ICU error code. |
| * @stable ICU 54 |
| */ |
| static MeasureUnit *createLiterPerKilometer(UErrorCode &status); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of consumption: liter-per-kilometer. |
| * Also see {@link #createLiterPerKilometer()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getLiterPerKilometer(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of consumption: mile-per-gallon. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getMilePerGallon()}. |
| * @param status ICU error code. |
| * @stable ICU 54 |
| */ |
| static MeasureUnit *createMilePerGallon(UErrorCode &status); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of consumption: mile-per-gallon. |
| * Also see {@link #createMilePerGallon()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMilePerGallon(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of consumption: mile-per-gallon-imperial. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getMilePerGallonImperial()}. |
| * @param status ICU error code. |
| * @stable ICU 57 |
| */ |
| static MeasureUnit *createMilePerGallonImperial(UErrorCode &status); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of consumption: mile-per-gallon-imperial. |
| * Also see {@link #createMilePerGallonImperial()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMilePerGallonImperial(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: bit. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: bit. |
| * Also see {@link #createBit()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getBit(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: byte. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: byte. |
| * Also see {@link #createByte()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getByte(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: gigabit. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: gigabit. |
| * Also see {@link #createGigabit()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getGigabit(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: gigabyte. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: gigabyte. |
| * Also see {@link #createGigabyte()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getGigabyte(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: kilobit. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: kilobit. |
| * Also see {@link #createKilobit()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilobit(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: kilobyte. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: kilobyte. |
| * Also see {@link #createKilobyte()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilobyte(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: megabit. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: megabit. |
| * Also see {@link #createMegabit()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMegabit(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: megabyte. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: megabyte. |
| * Also see {@link #createMegabyte()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMegabyte(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of digital: petabyte. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getPetabyte()}. |
| * @param status ICU error code. |
| * @draft ICU 63 |
| */ |
| static MeasureUnit *createPetabyte(UErrorCode &status); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: petabyte. |
| * Also see {@link #createPetabyte()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPetabyte(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: terabit. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: terabit. |
| * Also see {@link #createTerabit()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getTerabit(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of digital: terabyte. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of digital: terabyte. |
| * Also see {@link #createTerabyte()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getTerabyte(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: century. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: century. |
| * Also see {@link #createCentury()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCentury(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: day. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: day. |
| * Also see {@link #createDay()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getDay(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of duration: day-person. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getDayPerson()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createDayPerson(UErrorCode &status); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: day-person. |
| * Also see {@link #createDayPerson()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getDayPerson(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: hour. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: hour. |
| * Also see {@link #createHour()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getHour(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: microsecond. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: microsecond. |
| * Also see {@link #createMicrosecond()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMicrosecond(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: millisecond. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: millisecond. |
| * Also see {@link #createMillisecond()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMillisecond(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: minute. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: minute. |
| * Also see {@link #createMinute()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMinute(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: month. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: month. |
| * Also see {@link #createMonth()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMonth(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of duration: month-person. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getMonthPerson()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createMonthPerson(UErrorCode &status); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: month-person. |
| * Also see {@link #createMonthPerson()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMonthPerson(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: nanosecond. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: nanosecond. |
| * Also see {@link #createNanosecond()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getNanosecond(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: second. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: second. |
| * Also see {@link #createSecond()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSecond(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: week. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: week. |
| * Also see {@link #createWeek()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getWeek(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of duration: week-person. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getWeekPerson()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createWeekPerson(UErrorCode &status); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: week-person. |
| * Also see {@link #createWeekPerson()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getWeekPerson(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of duration: year. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: year. |
| * Also see {@link #createYear()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getYear(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of duration: year-person. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getYearPerson()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createYearPerson(UErrorCode &status); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of duration: year-person. |
| * Also see {@link #createYearPerson()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getYearPerson(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of electric: ampere. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of electric: ampere. |
| * Also see {@link #createAmpere()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getAmpere(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of electric: milliampere. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of electric: milliampere. |
| * Also see {@link #createMilliampere()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMilliampere(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of electric: ohm. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of electric: ohm. |
| * Also see {@link #createOhm()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getOhm(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of electric: volt. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of electric: volt. |
| * Also see {@link #createVolt()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getVolt(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of energy: british-thermal-unit. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getBritishThermalUnit()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createBritishThermalUnit(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of energy: british-thermal-unit. |
| * Also see {@link #createBritishThermalUnit()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getBritishThermalUnit(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of energy: calorie. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of energy: calorie. |
| * Also see {@link #createCalorie()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCalorie(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of energy: electronvolt. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getElectronvolt()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createElectronvolt(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of energy: electronvolt. |
| * Also see {@link #createElectronvolt()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getElectronvolt(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of energy: foodcalorie. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of energy: foodcalorie. |
| * Also see {@link #createFoodcalorie()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getFoodcalorie(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of energy: joule. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of energy: joule. |
| * Also see {@link #createJoule()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getJoule(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of energy: kilocalorie. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of energy: kilocalorie. |
| * Also see {@link #createKilocalorie()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilocalorie(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of energy: kilojoule. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of energy: kilojoule. |
| * Also see {@link #createKilojoule()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilojoule(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of energy: kilowatt-hour. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of energy: kilowatt-hour. |
| * Also see {@link #createKilowattHour()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilowattHour(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of force: newton. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getNewton()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createNewton(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of force: newton. |
| * Also see {@link #createNewton()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getNewton(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of force: pound-force. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getPoundForce()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createPoundForce(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of force: pound-force. |
| * Also see {@link #createPoundForce()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPoundForce(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of frequency: gigahertz. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of frequency: gigahertz. |
| * Also see {@link #createGigahertz()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getGigahertz(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of frequency: hertz. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of frequency: hertz. |
| * Also see {@link #createHertz()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getHertz(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of frequency: kilohertz. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of frequency: kilohertz. |
| * Also see {@link #createKilohertz()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilohertz(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of frequency: megahertz. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of frequency: megahertz. |
| * Also see {@link #createMegahertz()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMegahertz(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: astronomical-unit. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: astronomical-unit. |
| * Also see {@link #createAstronomicalUnit()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getAstronomicalUnit(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: centimeter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: centimeter. |
| * Also see {@link #createCentimeter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCentimeter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: decimeter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: decimeter. |
| * Also see {@link #createDecimeter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getDecimeter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: fathom. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: fathom. |
| * Also see {@link #createFathom()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getFathom(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: foot. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: foot. |
| * Also see {@link #createFoot()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getFoot(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: furlong. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: furlong. |
| * Also see {@link #createFurlong()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getFurlong(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: inch. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: inch. |
| * Also see {@link #createInch()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getInch(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: kilometer. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: kilometer. |
| * Also see {@link #createKilometer()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilometer(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: light-year. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: light-year. |
| * Also see {@link #createLightYear()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getLightYear(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: meter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: meter. |
| * Also see {@link #createMeter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMeter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: micrometer. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: micrometer. |
| * Also see {@link #createMicrometer()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMicrometer(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: mile. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: mile. |
| * Also see {@link #createMile()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMile(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: mile-scandinavian. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: mile-scandinavian. |
| * Also see {@link #createMileScandinavian()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMileScandinavian(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: millimeter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: millimeter. |
| * Also see {@link #createMillimeter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMillimeter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: nanometer. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: nanometer. |
| * Also see {@link #createNanometer()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getNanometer(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: nautical-mile. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: nautical-mile. |
| * Also see {@link #createNauticalMile()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getNauticalMile(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: parsec. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: parsec. |
| * Also see {@link #createParsec()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getParsec(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: picometer. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: picometer. |
| * Also see {@link #createPicometer()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPicometer(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: point. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getPoint()}. |
| * @param status ICU error code. |
| * @stable ICU 59 |
| */ |
| static MeasureUnit *createPoint(UErrorCode &status); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: point. |
| * Also see {@link #createPoint()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPoint(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of length: solar-radius. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getSolarRadius()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createSolarRadius(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of length: solar-radius. |
| * Also see {@link #createSolarRadius()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSolarRadius(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of length: yard. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of length: yard. |
| * Also see {@link #createYard()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getYard(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of light: lux. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of light: lux. |
| * Also see {@link #createLux()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getLux(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of light: solar-luminosity. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getSolarLuminosity()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createSolarLuminosity(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of light: solar-luminosity. |
| * Also see {@link #createSolarLuminosity()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSolarLuminosity(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: carat. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: carat. |
| * Also see {@link #createCarat()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCarat(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of mass: dalton. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getDalton()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createDalton(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of mass: dalton. |
| * Also see {@link #createDalton()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getDalton(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of mass: earth-mass. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getEarthMass()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createEarthMass(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of mass: earth-mass. |
| * Also see {@link #createEarthMass()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getEarthMass(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: gram. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: gram. |
| * Also see {@link #createGram()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getGram(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: kilogram. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: kilogram. |
| * Also see {@link #createKilogram()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilogram(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: metric-ton. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: metric-ton. |
| * Also see {@link #createMetricTon()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMetricTon(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: microgram. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: microgram. |
| * Also see {@link #createMicrogram()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMicrogram(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: milligram. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: milligram. |
| * Also see {@link #createMilligram()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMilligram(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: ounce. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: ounce. |
| * Also see {@link #createOunce()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getOunce(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: ounce-troy. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: ounce-troy. |
| * Also see {@link #createOunceTroy()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getOunceTroy(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: pound. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: pound. |
| * Also see {@link #createPound()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPound(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of mass: solar-mass. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getSolarMass()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createSolarMass(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of mass: solar-mass. |
| * Also see {@link #createSolarMass()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getSolarMass(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: stone. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: stone. |
| * Also see {@link #createStone()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getStone(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of mass: ton. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of mass: ton. |
| * Also see {@link #createTon()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getTon(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of power: gigawatt. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of power: gigawatt. |
| * Also see {@link #createGigawatt()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getGigawatt(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of power: horsepower. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of power: horsepower. |
| * Also see {@link #createHorsepower()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getHorsepower(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of power: kilowatt. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of power: kilowatt. |
| * Also see {@link #createKilowatt()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilowatt(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of power: megawatt. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of power: megawatt. |
| * Also see {@link #createMegawatt()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMegawatt(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of power: milliwatt. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of power: milliwatt. |
| * Also see {@link #createMilliwatt()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMilliwatt(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of power: watt. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of power: watt. |
| * Also see {@link #createWatt()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getWatt(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of pressure: atmosphere. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getAtmosphere()}. |
| * @param status ICU error code. |
| * @draft ICU 63 |
| */ |
| static MeasureUnit *createAtmosphere(UErrorCode &status); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of pressure: atmosphere. |
| * Also see {@link #createAtmosphere()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getAtmosphere(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of pressure: hectopascal. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of pressure: hectopascal. |
| * Also see {@link #createHectopascal()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getHectopascal(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of pressure: inch-hg. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of pressure: inch-hg. |
| * Also see {@link #createInchHg()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getInchHg(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of pressure: kilopascal. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getKilopascal()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createKilopascal(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of pressure: kilopascal. |
| * Also see {@link #createKilopascal()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilopascal(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of pressure: megapascal. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getMegapascal()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createMegapascal(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of pressure: megapascal. |
| * Also see {@link #createMegapascal()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMegapascal(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of pressure: millibar. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of pressure: millibar. |
| * Also see {@link #createMillibar()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMillibar(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of pressure: millimeter-of-mercury. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of pressure: millimeter-of-mercury. |
| * Also see {@link #createMillimeterOfMercury()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMillimeterOfMercury(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of pressure: pound-per-square-inch. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of pressure: pound-per-square-inch. |
| * Also see {@link #createPoundPerSquareInch()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPoundPerSquareInch(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of speed: kilometer-per-hour. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of speed: kilometer-per-hour. |
| * Also see {@link #createKilometerPerHour()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKilometerPerHour(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of speed: knot. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of speed: knot. |
| * Also see {@link #createKnot()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKnot(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of speed: meter-per-second. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of speed: meter-per-second. |
| * Also see {@link #createMeterPerSecond()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMeterPerSecond(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of speed: mile-per-hour. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of speed: mile-per-hour. |
| * Also see {@link #createMilePerHour()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMilePerHour(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of temperature: celsius. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of temperature: celsius. |
| * Also see {@link #createCelsius()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCelsius(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of temperature: fahrenheit. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of temperature: fahrenheit. |
| * Also see {@link #createFahrenheit()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getFahrenheit(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of temperature: generic. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of temperature: generic. |
| * Also see {@link #createGenericTemperature()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getGenericTemperature(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of temperature: kelvin. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of temperature: kelvin. |
| * Also see {@link #createKelvin()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getKelvin(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of torque: newton-meter. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getNewtonMeter()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createNewtonMeter(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of torque: newton-meter. |
| * Also see {@link #createNewtonMeter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getNewtonMeter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of torque: pound-foot. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getPoundFoot()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createPoundFoot(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of torque: pound-foot. |
| * Also see {@link #createPoundFoot()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPoundFoot(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: acre-foot. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: acre-foot. |
| * Also see {@link #createAcreFoot()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getAcreFoot(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of volume: barrel. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getBarrel()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createBarrel(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of volume: barrel. |
| * Also see {@link #createBarrel()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getBarrel(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: bushel. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: bushel. |
| * Also see {@link #createBushel()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getBushel(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: centiliter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: centiliter. |
| * Also see {@link #createCentiliter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCentiliter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: cubic-centimeter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: cubic-centimeter. |
| * Also see {@link #createCubicCentimeter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCubicCentimeter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: cubic-foot. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: cubic-foot. |
| * Also see {@link #createCubicFoot()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCubicFoot(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: cubic-inch. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: cubic-inch. |
| * Also see {@link #createCubicInch()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCubicInch(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: cubic-kilometer. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: cubic-kilometer. |
| * Also see {@link #createCubicKilometer()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCubicKilometer(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: cubic-meter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: cubic-meter. |
| * Also see {@link #createCubicMeter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCubicMeter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: cubic-mile. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: cubic-mile. |
| * Also see {@link #createCubicMile()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCubicMile(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: cubic-yard. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: cubic-yard. |
| * Also see {@link #createCubicYard()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCubicYard(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: cup. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: cup. |
| * Also see {@link #createCup()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCup(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: cup-metric. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: cup-metric. |
| * Also see {@link #createCupMetric()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getCupMetric(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: deciliter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: deciliter. |
| * Also see {@link #createDeciliter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getDeciliter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: fluid-ounce. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: fluid-ounce. |
| * Also see {@link #createFluidOunce()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getFluidOunce(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by pointer, unit of volume: fluid-ounce-imperial. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getFluidOunceImperial()}. |
| * @param status ICU error code. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit *createFluidOunceImperial(UErrorCode &status); |
| |
| /** |
| * Returns by value, unit of volume: fluid-ounce-imperial. |
| * Also see {@link #createFluidOunceImperial()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getFluidOunceImperial(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: gallon. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: gallon. |
| * Also see {@link #createGallon()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getGallon(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: gallon-imperial. |
| * Caller owns returned value and must free it. |
| * Also see {@link #getGallonImperial()}. |
| * @param status ICU error code. |
| * @stable ICU 57 |
| */ |
| static MeasureUnit *createGallonImperial(UErrorCode &status); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: gallon-imperial. |
| * Also see {@link #createGallonImperial()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getGallonImperial(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: hectoliter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: hectoliter. |
| * Also see {@link #createHectoliter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getHectoliter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: liter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: liter. |
| * Also see {@link #createLiter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getLiter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: megaliter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: megaliter. |
| * Also see {@link #createMegaliter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMegaliter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: milliliter. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: milliliter. |
| * Also see {@link #createMilliliter()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getMilliliter(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: pint. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: pint. |
| * Also see {@link #createPint()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPint(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: pint-metric. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: pint-metric. |
| * Also see {@link #createPintMetric()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getPintMetric(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: quart. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: quart. |
| * Also see {@link #createQuart()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getQuart(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: tablespoon. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: tablespoon. |
| * Also see {@link #createTablespoon()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getTablespoon(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| /** |
| * Returns by pointer, unit of volume: teaspoon. |
| * 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); |
| |
| #ifndef U_HIDE_DRAFT_API |
| /** |
| * Returns by value, unit of volume: teaspoon. |
| * Also see {@link #createTeaspoon()}. |
| * @draft ICU 64 |
| */ |
| static MeasureUnit getTeaspoon(); |
| #endif /* U_HIDE_DRAFT_API */ |
| |
| |
| // 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(const char *isoCurrency); |
| |
| /** |
| * For ICU use only. |
| * @internal |
| */ |
| void initNoUnit(const char *subtype); |
| |
| #endif /* U_HIDE_INTERNAL_API */ |
| |
| private: |
| int32_t fTypeId; |
| int32_t fSubTypeId; |
| char fCurrency[4]; |
| |
| MeasureUnit(int32_t typeId, int32_t subTypeId) : fTypeId(typeId), fSubTypeId(subTypeId) { |
| fCurrency[0] = 0; |
| } |
| void setTo(int32_t typeId, int32_t subTypeId); |
| int32_t getOffset() const; |
| static MeasureUnit *create(int typeId, int subTypeId, UErrorCode &status); |
| }; |
| |
| U_NAMESPACE_END |
| |
| #endif // !UNCONFIG_NO_FORMATTING |
| #endif // __MEASUREUNIT_H__ |