ÿØÿà JFIF ÿþ >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
ÿÛ C
Server IP : 139.59.11.189 / Your IP : 216.73.217.151 Web Server : LiteSpeed System : Linux Jupiter.hostitsmartserver.com 5.14.0-611.49.2.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 30 09:05:08 EDT 2026 x86_64 User : xjlivlhf ( 1472) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /proc/thread-self/root/opt/alt/alt-nodejs20/root/usr/include/unicode/ |
Upload File : |
| Current File : /proc/thread-self/root/opt/alt/alt-nodejs20/root/usr/include/unicode/measunit.h |
// © 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 U_SHOW_CPLUSPLUS_API
#if !UCONFIG_NO_FORMATTING
#include <utility>
#include "unicode/unistr.h"
#include "unicode/localpointer.h"
/**
* \file
* \brief C++ API: A unit for measuring a quantity.
*/
U_NAMESPACE_BEGIN
class StringEnumeration;
class MeasureUnitImpl;
namespace number::impl {
class LongNameHandler;
} // namespace number::impl
/**
* Enumeration for unit complexity. There are three levels:
*
* - SINGLE: A single unit, optionally with a power and/or SI or binary prefix.
* Examples: hectare, square-kilometer, kilojoule, per-second, mebibyte.
* - COMPOUND: A unit composed of the product of multiple single units. Examples:
* meter-per-second, kilowatt-hour, kilogram-meter-per-square-second.
* - MIXED: A unit composed of the sum of multiple single units. Examples: foot+inch,
* hour+minute+second, degree+arcminute+arcsecond.
*
* The complexity determines which operations are available. For example, you cannot set the power
* or prefix of a compound unit.
*
* @stable ICU 67
*/
enum UMeasureUnitComplexity {
/**
* A single unit, like kilojoule.
*
* @stable ICU 67
*/
UMEASURE_UNIT_SINGLE,
/**
* A compound unit, like meter-per-second.
*
* @stable ICU 67
*/
UMEASURE_UNIT_COMPOUND,
/**
* A mixed unit, like hour+minute.
*
* @stable ICU 67
*/
UMEASURE_UNIT_MIXED
};
/**
* Enumeration for SI and binary prefixes, e.g. "kilo-", "nano-", "mebi-".
*
* Enum values should be treated as opaque: use umeas_getPrefixPower() and
* umeas_getPrefixBase() to find their corresponding values.
*
* @stable ICU 69
* @see umeas_getPrefixBase
* @see umeas_getPrefixPower
*/
typedef enum UMeasurePrefix {
/**
* The absence of an SI or binary prefix.
*
* The integer representation of this enum value is an arbitrary
* implementation detail and should not be relied upon: use
* umeas_getPrefixPower() to obtain meaningful values.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_ONE = 30 + 0,
/**
* SI prefix: yotta, 10^24.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_YOTTA = UMEASURE_PREFIX_ONE + 24,
/**
* SI prefix: ronna, 10^27.
*
* @stable ICU 75
*/
UMEASURE_PREFIX_RONNA = UMEASURE_PREFIX_ONE + 27,
/**
* SI prefix: quetta, 10^30.
*
* @stable ICU 75
*/
UMEASURE_PREFIX_QUETTA = UMEASURE_PREFIX_ONE + 30,
#ifndef U_HIDE_INTERNAL_API
/**
* ICU use only.
* Used to determine the set of base-10 SI prefixes.
* @internal
*/
#ifndef U_HIDE_DRAFT_API
UMEASURE_PREFIX_INTERNAL_MAX_SI = UMEASURE_PREFIX_QUETTA,
#else /* U_HIDE_DRAFT_API */
UMEASURE_PREFIX_INTERNAL_MAX_SI = UMEASURE_PREFIX_YOTTA,
#endif /* U_HIDE_DRAFT_API */
#endif /* U_HIDE_INTERNAL_API */
/**
* SI prefix: zetta, 10^21.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_ZETTA = UMEASURE_PREFIX_ONE + 21,
/**
* SI prefix: exa, 10^18.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_EXA = UMEASURE_PREFIX_ONE + 18,
/**
* SI prefix: peta, 10^15.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_PETA = UMEASURE_PREFIX_ONE + 15,
/**
* SI prefix: tera, 10^12.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_TERA = UMEASURE_PREFIX_ONE + 12,
/**
* SI prefix: giga, 10^9.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_GIGA = UMEASURE_PREFIX_ONE + 9,
/**
* SI prefix: mega, 10^6.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_MEGA = UMEASURE_PREFIX_ONE + 6,
/**
* SI prefix: kilo, 10^3.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_KILO = UMEASURE_PREFIX_ONE + 3,
/**
* SI prefix: hecto, 10^2.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_HECTO = UMEASURE_PREFIX_ONE + 2,
/**
* SI prefix: deka, 10^1.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_DEKA = UMEASURE_PREFIX_ONE + 1,
/**
* SI prefix: deci, 10^-1.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_DECI = UMEASURE_PREFIX_ONE + -1,
/**
* SI prefix: centi, 10^-2.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_CENTI = UMEASURE_PREFIX_ONE + -2,
/**
* SI prefix: milli, 10^-3.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_MILLI = UMEASURE_PREFIX_ONE + -3,
/**
* SI prefix: micro, 10^-6.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_MICRO = UMEASURE_PREFIX_ONE + -6,
/**
* SI prefix: nano, 10^-9.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_NANO = UMEASURE_PREFIX_ONE + -9,
/**
* SI prefix: pico, 10^-12.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_PICO = UMEASURE_PREFIX_ONE + -12,
/**
* SI prefix: femto, 10^-15.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_FEMTO = UMEASURE_PREFIX_ONE + -15,
/**
* SI prefix: atto, 10^-18.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_ATTO = UMEASURE_PREFIX_ONE + -18,
/**
* SI prefix: zepto, 10^-21.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_ZEPTO = UMEASURE_PREFIX_ONE + -21,
/**
* SI prefix: yocto, 10^-24.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_YOCTO = UMEASURE_PREFIX_ONE + -24,
/**
* SI prefix: ronto, 10^-27.
*
* @stable ICU 75
*/
UMEASURE_PREFIX_RONTO = UMEASURE_PREFIX_ONE + -27,
/**
* SI prefix: quecto, 10^-30.
*
* @stable ICU 75
*/
UMEASURE_PREFIX_QUECTO = UMEASURE_PREFIX_ONE + -30,
#ifndef U_HIDE_INTERNAL_API
/**
* ICU use only.
* Used to determine the set of base-10 SI prefixes.
* @internal
*/
#ifndef U_HIDE_DRAFT_API
UMEASURE_PREFIX_INTERNAL_MIN_SI = UMEASURE_PREFIX_QUECTO,
#else /* U_HIDE_DRAFT_API */
UMEASURE_PREFIX_INTERNAL_MIN_SI = UMEASURE_PREFIX_YOCTO,
#endif /* U_HIDE_DRAFT_API */
#endif // U_HIDE_INTERNAL_API
// Cannot conditionalize the following with #ifndef U_HIDE_INTERNAL_API,
// used in definitions of non-internal enum values
/**
* ICU use only.
* Sets the arbitrary offset of the base-1024 binary prefixes' enum values.
* @internal
*/
UMEASURE_PREFIX_INTERNAL_ONE_BIN = -60,
/**
* Binary prefix: kibi, 1024^1.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_KIBI = UMEASURE_PREFIX_INTERNAL_ONE_BIN + 1,
#ifndef U_HIDE_INTERNAL_API
/**
* ICU use only.
* Used to determine the set of base-1024 binary prefixes.
* @internal
*/
UMEASURE_PREFIX_INTERNAL_MIN_BIN = UMEASURE_PREFIX_KIBI,
#endif // U_HIDE_INTERNAL_API
/**
* Binary prefix: mebi, 1024^2.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_MEBI = UMEASURE_PREFIX_INTERNAL_ONE_BIN + 2,
/**
* Binary prefix: gibi, 1024^3.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_GIBI = UMEASURE_PREFIX_INTERNAL_ONE_BIN + 3,
/**
* Binary prefix: tebi, 1024^4.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_TEBI = UMEASURE_PREFIX_INTERNAL_ONE_BIN + 4,
/**
* Binary prefix: pebi, 1024^5.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_PEBI = UMEASURE_PREFIX_INTERNAL_ONE_BIN + 5,
/**
* Binary prefix: exbi, 1024^6.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_EXBI = UMEASURE_PREFIX_INTERNAL_ONE_BIN + 6,
/**
* Binary prefix: zebi, 1024^7.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_ZEBI = UMEASURE_PREFIX_INTERNAL_ONE_BIN + 7,
/**
* Binary prefix: yobi, 1024^8.
*
* @stable ICU 69
*/
UMEASURE_PREFIX_YOBI = UMEASURE_PREFIX_INTERNAL_ONE_BIN + 8,
#ifndef U_HIDE_INTERNAL_API
/**
* ICU use only.
* Used to determine the set of base-1024 binary prefixes.
* @internal
*/
UMEASURE_PREFIX_INTERNAL_MAX_BIN = UMEASURE_PREFIX_YOBI,
#endif // U_HIDE_INTERNAL_API
} UMeasurePrefix;
/**
* Returns the base of the factor associated with the given unit prefix: the
* base is 10 for SI prefixes (kilo, micro) and 1024 for binary prefixes (kibi,
* mebi).
*
* @stable ICU 69
*/
U_CAPI int32_t U_EXPORT2 umeas_getPrefixBase(UMeasurePrefix unitPrefix);
/**
* Returns the exponent of the factor associated with the given unit prefix, for
* example 3 for kilo, -6 for micro, 1 for kibi, 2 for mebi, 3 for gibi.
*
* @stable ICU 69
*/
U_CAPI int32_t U_EXPORT2 umeas_getPrefixPower(UMeasurePrefix unitPrefix);
/**
* 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, which means that there will be
* no unit on the formatted number.
* @stable ICU 3.0
*/
MeasureUnit();
/**
* Copy constructor.
* @stable ICU 3.0
*/
MeasureUnit(const MeasureUnit &other);
/**
* Move constructor.
* @stable ICU 67
*/
MeasureUnit(MeasureUnit &&other) noexcept;
/**
* Constructs a MeasureUnit from a CLDR Core Unit Identifier, as defined in UTS 35.
* This method supports core unit identifiers and mixed unit identifiers.
* It validates and canonicalizes the given identifier.
*
*
* Example usage:
* <pre>
* MeasureUnit example = MeasureUnit::forIdentifier("meter-per-second", status);
* </pre>
*
* @param identifier the CLDR Unit Identifier
* @param status Set error if the identifier is invalid.
* @return the corresponding MeasureUnit
* @stable ICU 67
*/
static MeasureUnit forIdentifier(StringPiece identifier, UErrorCode& status);
/**
* Copy assignment operator.
* @stable ICU 3.0
*/
MeasureUnit &operator=(const MeasureUnit &other);
/**
* Move assignment operator.
* @stable ICU 67
*/
MeasureUnit &operator=(MeasureUnit &&other) noexcept;
/**
* 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 bool operator==(const UObject& other) const;
/**
* Inequality operator. Return true if this object is not equal
* to the given object.
* @stable ICU 53
*/
bool 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.
*
* If the unit does not have a subtype, the empty string is returned.
*
* @stable ICU 53
*/
const char *getSubtype() const;
/**
* Get CLDR Unit Identifier for this MeasureUnit, as defined in UTS 35.
*
* @return The string form of this unit, owned by this MeasureUnit.
* @stable ICU 67
*/
const char* getIdentifier() const;
/**
* Compute the complexity of the unit. See UMeasureUnitComplexity for more information.
*
* @param status Set if an error occurs.
* @return The unit complexity.
* @stable ICU 67
*/
UMeasureUnitComplexity getComplexity(UErrorCode& status) const;
/**
* Creates a MeasureUnit which is this SINGLE unit augmented with the specified prefix.
* For example, UMEASURE_PREFIX_KILO for "kilo", or UMEASURE_PREFIX_KIBI for "kibi".
*
* There is sufficient locale data to format all standard prefixes.
*
* NOTE: Only works on SINGLE units. If this is a COMPOUND or MIXED unit, an error will
* occur. For more information, see UMeasureUnitComplexity.
*
* @param prefix The prefix, from UMeasurePrefix.
* @param status Set if this is not a SINGLE unit or if another error occurs.
* @return A new SINGLE unit.
* @stable ICU 69
*/
MeasureUnit withPrefix(UMeasurePrefix prefix, UErrorCode& status) const;
/**
* Returns the current SI or binary prefix of this SINGLE unit. For example,
* if the unit has the prefix "kilo", then UMEASURE_PREFIX_KILO is
* returned.
*
* NOTE: Only works on SINGLE units. If this is a COMPOUND or MIXED unit, an error will
* occur. For more information, see UMeasureUnitComplexity.
*
* @param status Set if this is not a SINGLE unit or if another error occurs.
* @return The prefix of this SINGLE unit, from UMeasurePrefix.
* @see umeas_getPrefixBase
* @see umeas_getPrefixPower
* @stable ICU 69
*/
UMeasurePrefix getPrefix(UErrorCode& status) const;
#ifndef U_HIDE_DRAFT_API
/**
* Creates a new MeasureUnit with a specified constant denominator.
*
* This method is applicable only to COMPOUND and SINGLE units. If invoked on a
* MIXED unit, an error will be set in the status.
*
* NOTE: If the constant denominator is set to 0, it means that you are removing
* the constant denominator.
*
* @param denominator The constant denominator to set.
* @param status Set if this is not a COMPOUND or SINGLE unit or if another error occurs.
* @return A new MeasureUnit with the specified constant denominator.
* @draft ICU 77
*/
MeasureUnit withConstantDenominator(uint64_t denominator, UErrorCode &status) const;
/**
* Retrieves the constant denominator for this COMPOUND unit.
*
* Examples:
* - For the unit "liter-per-1000-kiloliter", the constant denominator is 1000.
* - For the unit "liter-per-kilometer", the constant denominator is zero.
*
* This method is applicable only to COMPOUND and SINGLE units. If invoked on
* a MIXED unit, an error will be set in the status.
*
* NOTE: If no constant denominator exists, the method returns 0.
*
* @param status Set if this is not a COMPOUND or SINGLE unit or if another error occurs.
* @return The value of the constant denominator.
* @draft ICU 77
*/
uint64_t getConstantDenominator(UErrorCode &status) const;
#endif /* U_HIDE_DRAFT_API */
/**
* Creates a MeasureUnit which is this SINGLE unit augmented with the specified dimensionality
* (power). For example, if dimensionality is 2, the unit will be squared.
*
* NOTE: Only works on SINGLE units. If this is a COMPOUND or MIXED unit, an error will
* occur. For more information, see UMeasureUnitComplexity.
*
* For the base dimensionless unit, withDimensionality does nothing.
*
* @param dimensionality The dimensionality (power).
* @param status Set if this is not a SINGLE unit or if another error occurs.
* @return A new SINGLE unit.
* @stable ICU 67
*/
MeasureUnit withDimensionality(int32_t dimensionality, UErrorCode& status) const;
/**
* Gets the dimensionality (power) of this MeasureUnit. For example, if the unit is square,
* then 2 is returned.
*
* NOTE: Only works on SINGLE units. If this is a COMPOUND or MIXED unit, an error will
* occur. For more information, see UMeasureUnitComplexity.
*
* For the base dimensionless unit, getDimensionality returns 0.
*
* @param status Set if this is not a SINGLE unit or if another error occurs.
* @return The dimensionality (power) of this simple unit.
* @stable ICU 67
*/
int32_t getDimensionality(UErrorCode& status) const;
/**
* Gets the reciprocal of this MeasureUnit, with the numerator and denominator flipped.
*
* For example, if the receiver is "meter-per-second", the unit "second-per-meter" is returned.
*
* NOTE: Only works on SINGLE and COMPOUND units. If this is a MIXED unit, an error will
* occur. For more information, see UMeasureUnitComplexity.
*
* NOTE: An Error will be returned for units that have a constant denominator.
*
* @param status Set if this is a MIXED unit, has a constant denominator or if another error occurs.
* @return The reciprocal of the target unit.
* @stable ICU 67
*/
MeasureUnit reciprocal(UErrorCode& status) const;
/**
* Gets the product of this unit with another unit. This is a way to build units from
* constituent parts.
*
* The numerator and denominator are preserved through this operation.
*
* For example, if the receiver is "kilowatt" and the argument is "hour-per-day", then the
* unit "kilowatt-hour-per-day" is returned.
*
* NOTE: Only works on SINGLE and COMPOUND units. If either unit (receiver and argument) is a
* MIXED unit, an error will occur. For more information, see UMeasureUnitComplexity.
*
* @param other The MeasureUnit to multiply with the target.
* @param status Set if this or other is a MIXED unit or if another error occurs.
* @return The product of the target unit with the provided unit.
* @stable ICU 67
*/
MeasureUnit product(const MeasureUnit& other, UErrorCode& status) const;
/**
* Gets the list of SINGLE units contained within a MIXED or COMPOUND unit.
*
* Examples:
* - Given "meter-kilogram-per-second", three units will be returned: "meter",
* "kilogram", and "per-second".
* - Given "hour+minute+second", three units will be returned: "hour", "minute",
* and "second".
*
* If this is a SINGLE unit, an array of length 1 will be returned.
*
* NOTE: For units with a constant denominator, the returned single units will
* not include the constant denominator. To obtain the constant denominator,
* retrieve it from the original unit.
*
* @param status Set if an error occurs.
* @return A pair with the list of units as a LocalArray and the number of units in the list.
* @stable ICU 68
*/
inline std::pair<LocalArray<MeasureUnit>, int32_t> splitToSingleUnits(UErrorCode& status) 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();
/**
* 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() const override;
#ifndef U_HIDE_INTERNAL_API
/**
* ICU use only.
* Returns associated array index for this measure unit.
* @internal
*/
int32_t getOffset() const;
#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:
// docs/processes/release/tasks/updating-measure-unit.md
//
// 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);
/**
* Returns by value, unit of acceleration: g-force.
* Also see {@link #createGForce()}.
* @stable ICU 64
*/
static MeasureUnit getGForce();
/**
* Returns by pointer, unit of acceleration: meter-per-square-second.
* 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);
/**
* Returns by value, unit of acceleration: meter-per-square-second.
* Also see {@link #createMeterPerSecondSquared()}.
* @stable ICU 64
*/
static MeasureUnit getMeterPerSecondSquared();
/**
* 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);
/**
* Returns by value, unit of angle: arc-minute.
* Also see {@link #createArcMinute()}.
* @stable ICU 64
*/
static MeasureUnit getArcMinute();
/**
* 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);
/**
* Returns by value, unit of angle: arc-second.
* Also see {@link #createArcSecond()}.
* @stable ICU 64
*/
static MeasureUnit getArcSecond();
/**
* 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);
/**
* Returns by value, unit of angle: degree.
* Also see {@link #createDegree()}.
* @stable ICU 64
*/
static MeasureUnit getDegree();
/**
* 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);
/**
* Returns by value, unit of angle: radian.
* Also see {@link #createRadian()}.
* @stable ICU 64
*/
static MeasureUnit getRadian();
/**
* 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);
/**
* Returns by value, unit of angle: revolution.
* Also see {@link #createRevolutionAngle()}.
* @stable ICU 64
*/
static MeasureUnit getRevolutionAngle();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of angle: steradian.
* Caller owns returned value and must free it.
* Also see {@link #getSteradian()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createSteradian(UErrorCode &status);
/**
* Returns by value, unit of angle: steradian.
* Also see {@link #createSteradian()}.
* @draft ICU 78
*/
static MeasureUnit getSteradian();
#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);
/**
* Returns by value, unit of area: acre.
* Also see {@link #createAcre()}.
* @stable ICU 64
*/
static MeasureUnit getAcre();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of area: bu-jp.
* Caller owns returned value and must free it.
* Also see {@link #getBuJp()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createBuJp(UErrorCode &status);
/**
* Returns by value, unit of area: bu-jp.
* Also see {@link #createBuJp()}.
* @draft ICU 78
*/
static MeasureUnit getBuJp();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of area: cho.
* Caller owns returned value and must free it.
* Also see {@link #getCho()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createCho(UErrorCode &status);
/**
* Returns by value, unit of area: cho.
* Also see {@link #createCho()}.
* @draft ICU 78
*/
static MeasureUnit getCho();
#endif /* 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.
* @stable ICU 64
*/
static MeasureUnit *createDunam(UErrorCode &status);
/**
* Returns by value, unit of area: dunam.
* Also see {@link #createDunam()}.
* @stable ICU 64
*/
static MeasureUnit getDunam();
/**
* 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);
/**
* Returns by value, unit of area: hectare.
* Also see {@link #createHectare()}.
* @stable ICU 64
*/
static MeasureUnit getHectare();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of area: se-jp.
* Caller owns returned value and must free it.
* Also see {@link #getSeJp()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createSeJp(UErrorCode &status);
/**
* Returns by value, unit of area: se-jp.
* Also see {@link #createSeJp()}.
* @draft ICU 78
*/
static MeasureUnit getSeJp();
#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);
/**
* Returns by value, unit of area: square-centimeter.
* Also see {@link #createSquareCentimeter()}.
* @stable ICU 64
*/
static MeasureUnit getSquareCentimeter();
/**
* 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);
/**
* Returns by value, unit of area: square-foot.
* Also see {@link #createSquareFoot()}.
* @stable ICU 64
*/
static MeasureUnit getSquareFoot();
/**
* 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);
/**
* Returns by value, unit of area: square-inch.
* Also see {@link #createSquareInch()}.
* @stable ICU 64
*/
static MeasureUnit getSquareInch();
/**
* 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);
/**
* Returns by value, unit of area: square-kilometer.
* Also see {@link #createSquareKilometer()}.
* @stable ICU 64
*/
static MeasureUnit getSquareKilometer();
/**
* 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);
/**
* Returns by value, unit of area: square-meter.
* Also see {@link #createSquareMeter()}.
* @stable ICU 64
*/
static MeasureUnit getSquareMeter();
/**
* 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);
/**
* Returns by value, unit of area: square-mile.
* Also see {@link #createSquareMile()}.
* @stable ICU 64
*/
static MeasureUnit getSquareMile();
/**
* 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);
/**
* Returns by value, unit of area: square-yard.
* Also see {@link #createSquareYard()}.
* @stable ICU 64
*/
static MeasureUnit getSquareYard();
/**
* Returns by pointer, unit of concentr: item.
* Caller owns returned value and must free it.
* Also see {@link #getItem()}.
* @param status ICU error code.
* @stable ICU 70
*/
static MeasureUnit *createItem(UErrorCode &status);
/**
* Returns by value, unit of concentr: item.
* Also see {@link #createItem()}.
* @stable ICU 70
*/
static MeasureUnit getItem();
/**
* 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);
/**
* Returns by value, unit of concentr: karat.
* Also see {@link #createKarat()}.
* @stable ICU 64
*/
static MeasureUnit getKarat();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of concentr: katal.
* Caller owns returned value and must free it.
* Also see {@link #getKatal()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createKatal(UErrorCode &status);
/**
* Returns by value, unit of concentr: katal.
* Also see {@link #createKatal()}.
* @draft ICU 78
*/
static MeasureUnit getKatal();
#endif /* U_HIDE_DRAFT_API */
/**
* Returns by pointer, unit of concentr: milligram-ofglucose-per-deciliter.
* Caller owns returned value and must free it.
* Also see {@link #getMilligramOfglucosePerDeciliter()}.
* @param status ICU error code.
* @stable ICU 69
*/
static MeasureUnit *createMilligramOfglucosePerDeciliter(UErrorCode &status);
/**
* Returns by value, unit of concentr: milligram-ofglucose-per-deciliter.
* Also see {@link #createMilligramOfglucosePerDeciliter()}.
* @stable ICU 69
*/
static MeasureUnit getMilligramOfglucosePerDeciliter();
#ifndef U_HIDE_DEPRECATED_API
/**
* Returns by pointer, unit of concentr: milligram-per-deciliter.
* (renamed to milligram-ofglucose-per-deciliter in CLDR 39 / ICU 69).
* Caller owns returned value and must free it.
* Also see {@link #createMilligramOfglucosePerDeciliter()}.
* Also see {@link #getMilligramPerDeciliter()}.
* @param status ICU error code.
* @deprecated ICU 78 use createMilligramOfglucosePerDeciliter(UErrorCode &status)
*/
static MeasureUnit *createMilligramPerDeciliter(UErrorCode &status);
/**
* Returns by value, unit of concentr: milligram-per-deciliter.
* (renamed to milligram-ofglucose-per-deciliter in CLDR 39 / ICU 69).
* Also see {@link #getMilligramOfglucosePerDeciliter()}.
* Also see {@link #createMilligramPerDeciliter()}.
* @deprecated ICU 78 use getMilligramOfglucosePerDeciliter()
*/
static MeasureUnit getMilligramPerDeciliter();
#endif /* U_HIDE_DEPRECATED_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);
/**
* Returns by value, unit of concentr: millimole-per-liter.
* Also see {@link #createMillimolePerLiter()}.
* @stable ICU 64
*/
static MeasureUnit getMillimolePerLiter();
/**
* Returns by pointer, unit of concentr: mole.
* Caller owns returned value and must free it.
* Also see {@link #getMole()}.
* @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
*/
static MeasureUnit getMole();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of concentr: ofglucose.
* Caller owns returned value and must free it.
* Also see {@link #getOfglucose()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createOfglucose(UErrorCode &status);
/**
* Returns by value, unit of concentr: ofglucose.
* Also see {@link #createOfglucose()}.
* @draft ICU 78
*/
static MeasureUnit getOfglucose();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of concentr: part.
* Caller owns returned value and must free it.
* Also see {@link #getPart()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createPart(UErrorCode &status);
/**
* Returns by value, unit of concentr: part.
* Also see {@link #createPart()}.
* @draft ICU 78
*/
static MeasureUnit getPart();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of concentr: part-per-1e6.
* Caller owns returned value and must free it.
* Also see {@link #getPartPer1E6()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createPartPer1E6(UErrorCode &status);
/**
* Returns by value, unit of concentr: part-per-1e6.
* Also see {@link #createPartPer1E6()}.
* @draft ICU 78
*/
static MeasureUnit getPartPer1E6();
#endif /* U_HIDE_DRAFT_API */
/**
* Returns by pointer, unit of concentr: part-per-million.
* (renamed to part-per-1e6 in CLDR 48 / ICU 78).
* Caller owns returned value and must free it.
* Also see {@link #createPartPer1E6()}.
* Also see {@link #getPartPerMillion()}.
* @param status ICU error code.
* @stable ICU 57
*/
static MeasureUnit *createPartPerMillion(UErrorCode &status);
/**
* Returns by value, unit of concentr: part-per-million.
* (renamed to part-per-1e6 in CLDR 48 / ICU 78).
* Also see {@link #getPartPer1E6()}.
* Also see {@link #createPartPerMillion()}.
* @stable ICU 64
*/
static MeasureUnit getPartPerMillion();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of concentr: part-per-1e9.
* Caller owns returned value and must free it.
* Also see {@link #getPartPer1E9()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createPartPer1E9(UErrorCode &status);
/**
* Returns by value, unit of concentr: part-per-1e9.
* Also see {@link #createPartPer1E9()}.
* @draft ICU 78
*/
static MeasureUnit getPartPer1E9();
#endif /* 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.
* @stable ICU 63
*/
static MeasureUnit *createPercent(UErrorCode &status);
/**
* Returns by value, unit of concentr: percent.
* Also see {@link #createPercent()}.
* @stable ICU 64
*/
static MeasureUnit getPercent();
/**
* Returns by pointer, unit of concentr: permille.
* Caller owns returned value and must free it.
* Also see {@link #getPermille()}.
* @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
*/
static MeasureUnit getPermille();
/**
* Returns by pointer, unit of concentr: permyriad.
* Caller owns returned value and must free it.
* Also see {@link #getPermyriad()}.
* @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
*/
static MeasureUnit getPermyriad();
/**
* Returns by pointer, unit of consumption: liter-per-100-kilometer.
* 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);
/**
* Returns by value, unit of consumption: liter-per-100-kilometer.
* Also see {@link #createLiterPer100Kilometers()}.
* @stable ICU 64
*/
static MeasureUnit getLiterPer100Kilometers();
/**
* 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);
/**
* Returns by value, unit of consumption: liter-per-kilometer.
* Also see {@link #createLiterPerKilometer()}.
* @stable ICU 64
*/
static MeasureUnit getLiterPerKilometer();
/**
* 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);
/**
* Returns by value, unit of consumption: mile-per-gallon.
* Also see {@link #createMilePerGallon()}.
* @stable ICU 64
*/
static MeasureUnit getMilePerGallon();
/**
* 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);
/**
* Returns by value, unit of consumption: mile-per-gallon-imperial.
* Also see {@link #createMilePerGallonImperial()}.
* @stable ICU 64
*/
static MeasureUnit getMilePerGallonImperial();
/**
* 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);
/**
* Returns by value, unit of digital: bit.
* Also see {@link #createBit()}.
* @stable ICU 64
*/
static MeasureUnit getBit();
/**
* 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);
/**
* Returns by value, unit of digital: byte.
* Also see {@link #createByte()}.
* @stable ICU 64
*/
static MeasureUnit getByte();
/**
* 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);
/**
* Returns by value, unit of digital: gigabit.
* Also see {@link #createGigabit()}.
* @stable ICU 64
*/
static MeasureUnit getGigabit();
/**
* 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);
/**
* Returns by value, unit of digital: gigabyte.
* Also see {@link #createGigabyte()}.
* @stable ICU 64
*/
static MeasureUnit getGigabyte();
/**
* 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);
/**
* Returns by value, unit of digital: kilobit.
* Also see {@link #createKilobit()}.
* @stable ICU 64
*/
static MeasureUnit getKilobit();
/**
* 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);
/**
* Returns by value, unit of digital: kilobyte.
* Also see {@link #createKilobyte()}.
* @stable ICU 64
*/
static MeasureUnit getKilobyte();
/**
* 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);
/**
* Returns by value, unit of digital: megabit.
* Also see {@link #createMegabit()}.
* @stable ICU 64
*/
static MeasureUnit getMegabit();
/**
* 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);
/**
* Returns by value, unit of digital: megabyte.
* Also see {@link #createMegabyte()}.
* @stable ICU 64
*/
static MeasureUnit getMegabyte();
/**
* Returns by pointer, unit of digital: petabyte.
* Caller owns returned value and must free it.
* Also see {@link #getPetabyte()}.
* @param status ICU error code.
* @stable ICU 63
*/
static MeasureUnit *createPetabyte(UErrorCode &status);
/**
* Returns by value, unit of digital: petabyte.
* Also see {@link #createPetabyte()}.
* @stable ICU 64
*/
static MeasureUnit getPetabyte();
/**
* 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);
/**
* Returns by value, unit of digital: terabit.
* Also see {@link #createTerabit()}.
* @stable ICU 64
*/
static MeasureUnit getTerabit();
/**
* 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);
/**
* Returns by value, unit of digital: terabyte.
* Also see {@link #createTerabyte()}.
* @stable ICU 64
*/
static MeasureUnit getTerabyte();
/**
* 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);
/**
* Returns by value, unit of duration: century.
* Also see {@link #createCentury()}.
* @stable ICU 64
*/
static MeasureUnit getCentury();
/**
* 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);
/**
* Returns by value, unit of duration: day.
* Also see {@link #createDay()}.
* @stable ICU 64
*/
static MeasureUnit getDay();
/**
* 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.
* @stable ICU 64
*/
static MeasureUnit *createDayPerson(UErrorCode &status);
/**
* Returns by value, unit of duration: day-person.
* Also see {@link #createDayPerson()}.
* @stable ICU 64
*/
static MeasureUnit getDayPerson();
/**
* Returns by pointer, unit of duration: decade.
* Caller owns returned value and must free it.
* Also see {@link #getDecade()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createDecade(UErrorCode &status);
/**
* Returns by value, unit of duration: decade.
* Also see {@link #createDecade()}.
* @stable ICU 65
*/
static MeasureUnit getDecade();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of duration: fortnight.
* Caller owns returned value and must free it.
* Also see {@link #getFortnight()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createFortnight(UErrorCode &status);
/**
* Returns by value, unit of duration: fortnight.
* Also see {@link #createFortnight()}.
* @draft ICU 78
*/
static MeasureUnit getFortnight();
#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);
/**
* Returns by value, unit of duration: hour.
* Also see {@link #createHour()}.
* @stable ICU 64
*/
static MeasureUnit getHour();
/**
* 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);
/**
* Returns by value, unit of duration: microsecond.
* Also see {@link #createMicrosecond()}.
* @stable ICU 64
*/
static MeasureUnit getMicrosecond();
/**
* 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);
/**
* Returns by value, unit of duration: millisecond.
* Also see {@link #createMillisecond()}.
* @stable ICU 64
*/
static MeasureUnit getMillisecond();
/**
* 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);
/**
* Returns by value, unit of duration: minute.
* Also see {@link #createMinute()}.
* @stable ICU 64
*/
static MeasureUnit getMinute();
/**
* 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);
/**
* Returns by value, unit of duration: month.
* Also see {@link #createMonth()}.
* @stable ICU 64
*/
static MeasureUnit getMonth();
/**
* 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.
* @stable ICU 64
*/
static MeasureUnit *createMonthPerson(UErrorCode &status);
/**
* Returns by value, unit of duration: month-person.
* Also see {@link #createMonthPerson()}.
* @stable ICU 64
*/
static MeasureUnit getMonthPerson();
/**
* 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);
/**
* Returns by value, unit of duration: nanosecond.
* Also see {@link #createNanosecond()}.
* @stable ICU 64
*/
static MeasureUnit getNanosecond();
/**
* Returns by pointer, unit of duration: night.
* Caller owns returned value and must free it.
* Also see {@link #getNight()}.
* @param status ICU error code.
* @stable ICU 76
*/
static MeasureUnit *createNight(UErrorCode &status);
/**
* Returns by value, unit of duration: night.
* Also see {@link #createNight()}.
* @stable ICU 76
*/
static MeasureUnit getNight();
/**
* Returns by pointer, unit of duration: quarter.
* Caller owns returned value and must free it.
* Also see {@link #getQuarter()}.
* @param status ICU error code.
* @stable ICU 72
*/
static MeasureUnit *createQuarter(UErrorCode &status);
/**
* Returns by value, unit of duration: quarter.
* Also see {@link #createQuarter()}.
* @stable ICU 72
*/
static MeasureUnit getQuarter();
/**
* 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);
/**
* Returns by value, unit of duration: second.
* Also see {@link #createSecond()}.
* @stable ICU 64
*/
static MeasureUnit getSecond();
/**
* 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);
/**
* Returns by value, unit of duration: week.
* Also see {@link #createWeek()}.
* @stable ICU 64
*/
static MeasureUnit getWeek();
/**
* 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.
* @stable ICU 64
*/
static MeasureUnit *createWeekPerson(UErrorCode &status);
/**
* Returns by value, unit of duration: week-person.
* Also see {@link #createWeekPerson()}.
* @stable ICU 64
*/
static MeasureUnit getWeekPerson();
/**
* 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);
/**
* Returns by value, unit of duration: year.
* Also see {@link #createYear()}.
* @stable ICU 64
*/
static MeasureUnit getYear();
/**
* 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.
* @stable ICU 64
*/
static MeasureUnit *createYearPerson(UErrorCode &status);
/**
* Returns by value, unit of duration: year-person.
* Also see {@link #createYearPerson()}.
* @stable ICU 64
*/
static MeasureUnit getYearPerson();
/**
* 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);
/**
* Returns by value, unit of electric: ampere.
* Also see {@link #createAmpere()}.
* @stable ICU 64
*/
static MeasureUnit getAmpere();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of electric: coulomb.
* Caller owns returned value and must free it.
* Also see {@link #getCoulomb()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createCoulomb(UErrorCode &status);
/**
* Returns by value, unit of electric: coulomb.
* Also see {@link #createCoulomb()}.
* @draft ICU 78
*/
static MeasureUnit getCoulomb();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of electric: farad.
* Caller owns returned value and must free it.
* Also see {@link #getFarad()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createFarad(UErrorCode &status);
/**
* Returns by value, unit of electric: farad.
* Also see {@link #createFarad()}.
* @draft ICU 78
*/
static MeasureUnit getFarad();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of electric: henry.
* Caller owns returned value and must free it.
* Also see {@link #getHenry()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createHenry(UErrorCode &status);
/**
* Returns by value, unit of electric: henry.
* Also see {@link #createHenry()}.
* @draft ICU 78
*/
static MeasureUnit getHenry();
#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);
/**
* Returns by value, unit of electric: milliampere.
* Also see {@link #createMilliampere()}.
* @stable ICU 64
*/
static MeasureUnit getMilliampere();
/**
* 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);
/**
* Returns by value, unit of electric: ohm.
* Also see {@link #createOhm()}.
* @stable ICU 64
*/
static MeasureUnit getOhm();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of electric: siemens.
* Caller owns returned value and must free it.
* Also see {@link #getSiemens()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createSiemens(UErrorCode &status);
/**
* Returns by value, unit of electric: siemens.
* Also see {@link #createSiemens()}.
* @draft ICU 78
*/
static MeasureUnit getSiemens();
#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);
/**
* Returns by value, unit of electric: volt.
* Also see {@link #createVolt()}.
* @stable ICU 64
*/
static MeasureUnit getVolt();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of energy: becquerel.
* Caller owns returned value and must free it.
* Also see {@link #getBecquerel()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createBecquerel(UErrorCode &status);
/**
* Returns by value, unit of energy: becquerel.
* Also see {@link #createBecquerel()}.
* @draft ICU 78
*/
static MeasureUnit getBecquerel();
#endif /* 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.
* @stable ICU 64
*/
static MeasureUnit *createBritishThermalUnit(UErrorCode &status);
/**
* Returns by value, unit of energy: british-thermal-unit.
* Also see {@link #createBritishThermalUnit()}.
* @stable ICU 64
*/
static MeasureUnit getBritishThermalUnit();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of energy: british-thermal-unit-it.
* Caller owns returned value and must free it.
* Also see {@link #getBritishThermalUnitIt()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createBritishThermalUnitIt(UErrorCode &status);
/**
* Returns by value, unit of energy: british-thermal-unit-it.
* Also see {@link #createBritishThermalUnitIt()}.
* @draft ICU 78
*/
static MeasureUnit getBritishThermalUnitIt();
#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);
/**
* Returns by value, unit of energy: calorie.
* Also see {@link #createCalorie()}.
* @stable ICU 64
*/
static MeasureUnit getCalorie();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of energy: calorie-it.
* Caller owns returned value and must free it.
* Also see {@link #getCalorieIt()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createCalorieIt(UErrorCode &status);
/**
* Returns by value, unit of energy: calorie-it.
* Also see {@link #createCalorieIt()}.
* @draft ICU 78
*/
static MeasureUnit getCalorieIt();
#endif /* 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.
* @stable ICU 64
*/
static MeasureUnit *createElectronvolt(UErrorCode &status);
/**
* Returns by value, unit of energy: electronvolt.
* Also see {@link #createElectronvolt()}.
* @stable ICU 64
*/
static MeasureUnit getElectronvolt();
/**
* 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);
/**
* Returns by value, unit of energy: foodcalorie.
* Also see {@link #createFoodcalorie()}.
* @stable ICU 64
*/
static MeasureUnit getFoodcalorie();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of energy: gray.
* Caller owns returned value and must free it.
* Also see {@link #getGray()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createGray(UErrorCode &status);
/**
* Returns by value, unit of energy: gray.
* Also see {@link #createGray()}.
* @draft ICU 78
*/
static MeasureUnit getGray();
#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);
/**
* Returns by value, unit of energy: joule.
* Also see {@link #createJoule()}.
* @stable ICU 64
*/
static MeasureUnit getJoule();
/**
* 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);
/**
* Returns by value, unit of energy: kilocalorie.
* Also see {@link #createKilocalorie()}.
* @stable ICU 64
*/
static MeasureUnit getKilocalorie();
/**
* 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);
/**
* Returns by value, unit of energy: kilojoule.
* Also see {@link #createKilojoule()}.
* @stable ICU 64
*/
static MeasureUnit getKilojoule();
/**
* 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);
/**
* Returns by value, unit of energy: kilowatt-hour.
* Also see {@link #createKilowattHour()}.
* @stable ICU 64
*/
static MeasureUnit getKilowattHour();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of energy: sievert.
* Caller owns returned value and must free it.
* Also see {@link #getSievert()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createSievert(UErrorCode &status);
/**
* Returns by value, unit of energy: sievert.
* Also see {@link #createSievert()}.
* @draft ICU 78
*/
static MeasureUnit getSievert();
#endif /* U_HIDE_DRAFT_API */
/**
* Returns by pointer, unit of energy: therm-us.
* Caller owns returned value and must free it.
* Also see {@link #getThermUs()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createThermUs(UErrorCode &status);
/**
* Returns by value, unit of energy: therm-us.
* Also see {@link #createThermUs()}.
* @stable ICU 65
*/
static MeasureUnit getThermUs();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of force: kilogram-force.
* Caller owns returned value and must free it.
* Also see {@link #getKilogramForce()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createKilogramForce(UErrorCode &status);
/**
* Returns by value, unit of force: kilogram-force.
* Also see {@link #createKilogramForce()}.
* @draft ICU 78
*/
static MeasureUnit getKilogramForce();
#endif /* U_HIDE_DRAFT_API */
/**
* Returns by pointer, unit of force: kilowatt-hour-per-100-kilometer.
* Caller owns returned value and must free it.
* Also see {@link #getKilowattHourPer100Kilometer()}.
* @param status ICU error code.
* @stable ICU 70
*/
static MeasureUnit *createKilowattHourPer100Kilometer(UErrorCode &status);
/**
* Returns by value, unit of force: kilowatt-hour-per-100-kilometer.
* Also see {@link #createKilowattHourPer100Kilometer()}.
* @stable ICU 70
*/
static MeasureUnit getKilowattHourPer100Kilometer();
/**
* Returns by pointer, unit of force: newton.
* Caller owns returned value and must free it.
* Also see {@link #getNewton()}.
* @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createNewton(UErrorCode &status);
/**
* Returns by value, unit of force: newton.
* Also see {@link #createNewton()}.
* @stable ICU 64
*/
static MeasureUnit getNewton();
/**
* 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.
* @stable ICU 64
*/
static MeasureUnit *createPoundForce(UErrorCode &status);
/**
* Returns by value, unit of force: pound-force.
* Also see {@link #createPoundForce()}.
* @stable ICU 64
*/
static MeasureUnit getPoundForce();
/**
* 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);
/**
* Returns by value, unit of frequency: gigahertz.
* Also see {@link #createGigahertz()}.
* @stable ICU 64
*/
static MeasureUnit getGigahertz();
/**
* 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);
/**
* Returns by value, unit of frequency: hertz.
* Also see {@link #createHertz()}.
* @stable ICU 64
*/
static MeasureUnit getHertz();
/**
* 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);
/**
* Returns by value, unit of frequency: kilohertz.
* Also see {@link #createKilohertz()}.
* @stable ICU 64
*/
static MeasureUnit getKilohertz();
/**
* 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);
/**
* Returns by value, unit of frequency: megahertz.
* Also see {@link #createMegahertz()}.
* @stable ICU 64
*/
static MeasureUnit getMegahertz();
/**
* Returns by pointer, unit of graphics: dot.
* Caller owns returned value and must free it.
* Also see {@link #getDot()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createDot(UErrorCode &status);
/**
* Returns by value, unit of graphics: dot.
* Also see {@link #createDot()}.
* @stable ICU 68
*/
static MeasureUnit getDot();
/**
* Returns by pointer, unit of graphics: dot-per-centimeter.
* Caller owns returned value and must free it.
* Also see {@link #getDotPerCentimeter()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createDotPerCentimeter(UErrorCode &status);
/**
* Returns by value, unit of graphics: dot-per-centimeter.
* Also see {@link #createDotPerCentimeter()}.
* @stable ICU 65
*/
static MeasureUnit getDotPerCentimeter();
/**
* Returns by pointer, unit of graphics: dot-per-inch.
* Caller owns returned value and must free it.
* Also see {@link #getDotPerInch()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createDotPerInch(UErrorCode &status);
/**
* Returns by value, unit of graphics: dot-per-inch.
* Also see {@link #createDotPerInch()}.
* @stable ICU 65
*/
static MeasureUnit getDotPerInch();
/**
* Returns by pointer, unit of graphics: em.
* Caller owns returned value and must free it.
* Also see {@link #getEm()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createEm(UErrorCode &status);
/**
* Returns by value, unit of graphics: em.
* Also see {@link #createEm()}.
* @stable ICU 65
*/
static MeasureUnit getEm();
/**
* Returns by pointer, unit of graphics: megapixel.
* Caller owns returned value and must free it.
* Also see {@link #getMegapixel()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createMegapixel(UErrorCode &status);
/**
* Returns by value, unit of graphics: megapixel.
* Also see {@link #createMegapixel()}.
* @stable ICU 65
*/
static MeasureUnit getMegapixel();
/**
* Returns by pointer, unit of graphics: pixel.
* Caller owns returned value and must free it.
* Also see {@link #getPixel()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createPixel(UErrorCode &status);
/**
* Returns by value, unit of graphics: pixel.
* Also see {@link #createPixel()}.
* @stable ICU 65
*/
static MeasureUnit getPixel();
/**
* Returns by pointer, unit of graphics: pixel-per-centimeter.
* Caller owns returned value and must free it.
* Also see {@link #getPixelPerCentimeter()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createPixelPerCentimeter(UErrorCode &status);
/**
* Returns by value, unit of graphics: pixel-per-centimeter.
* Also see {@link #createPixelPerCentimeter()}.
* @stable ICU 65
*/
static MeasureUnit getPixelPerCentimeter();
/**
* Returns by pointer, unit of graphics: pixel-per-inch.
* Caller owns returned value and must free it.
* Also see {@link #getPixelPerInch()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createPixelPerInch(UErrorCode &status);
/**
* Returns by value, unit of graphics: pixel-per-inch.
* Also see {@link #createPixelPerInch()}.
* @stable ICU 65
*/
static MeasureUnit getPixelPerInch();
/**
* 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);
/**
* Returns by value, unit of length: astronomical-unit.
* Also see {@link #createAstronomicalUnit()}.
* @stable ICU 64
*/
static MeasureUnit getAstronomicalUnit();
/**
* 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);
/**
* Returns by value, unit of length: centimeter.
* Also see {@link #createCentimeter()}.
* @stable ICU 64
*/
static MeasureUnit getCentimeter();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of length: chain.
* Caller owns returned value and must free it.
* Also see {@link #getChain()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createChain(UErrorCode &status);
/**
* Returns by value, unit of length: chain.
* Also see {@link #createChain()}.
* @draft ICU 78
*/
static MeasureUnit getChain();
#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);
/**
* Returns by value, unit of length: decimeter.
* Also see {@link #createDecimeter()}.
* @stable ICU 64
*/
static MeasureUnit getDecimeter();
/**
* Returns by pointer, unit of length: earth-radius.
* Caller owns returned value and must free it.
* Also see {@link #getEarthRadius()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createEarthRadius(UErrorCode &status);
/**
* Returns by value, unit of length: earth-radius.
* Also see {@link #createEarthRadius()}.
* @stable ICU 68
*/
static MeasureUnit getEarthRadius();
/**
* 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);
/**
* Returns by value, unit of length: fathom.
* Also see {@link #createFathom()}.
* @stable ICU 64
*/
static MeasureUnit getFathom();
/**
* 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);
/**
* Returns by value, unit of length: foot.
* Also see {@link #createFoot()}.
* @stable ICU 64
*/
static MeasureUnit getFoot();
/**
* 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);
/**
* Returns by value, unit of length: furlong.
* Also see {@link #createFurlong()}.
* @stable ICU 64
*/
static MeasureUnit getFurlong();
/**
* 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);
/**
* Returns by value, unit of length: inch.
* Also see {@link #createInch()}.
* @stable ICU 64
*/
static MeasureUnit getInch();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of length: jo-jp.
* Caller owns returned value and must free it.
* Also see {@link #getJoJp()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createJoJp(UErrorCode &status);
/**
* Returns by value, unit of length: jo-jp.
* Also see {@link #createJoJp()}.
* @draft ICU 78
*/
static MeasureUnit getJoJp();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of length: ken.
* Caller owns returned value and must free it.
* Also see {@link #getKen()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createKen(UErrorCode &status);
/**
* Returns by value, unit of length: ken.
* Also see {@link #createKen()}.
* @draft ICU 78
*/
static MeasureUnit getKen();
#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);
/**
* Returns by value, unit of length: kilometer.
* Also see {@link #createKilometer()}.
* @stable ICU 64
*/
static MeasureUnit getKilometer();
/**
* 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);
/**
* Returns by value, unit of length: light-year.
* Also see {@link #createLightYear()}.
* @stable ICU 64
*/
static MeasureUnit getLightYear();
/**
* 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);
/**
* Returns by value, unit of length: meter.
* Also see {@link #createMeter()}.
* @stable ICU 64
*/
static MeasureUnit getMeter();
/**
* 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);
/**
* Returns by value, unit of length: micrometer.
* Also see {@link #createMicrometer()}.
* @stable ICU 64
*/
static MeasureUnit getMicrometer();
/**
* 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);
/**
* Returns by value, unit of length: mile.
* Also see {@link #createMile()}.
* @stable ICU 64
*/
static MeasureUnit getMile();
/**
* 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);
/**
* Returns by value, unit of length: mile-scandinavian.
* Also see {@link #createMileScandinavian()}.
* @stable ICU 64
*/
static MeasureUnit getMileScandinavian();
/**
* 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);
/**
* Returns by value, unit of length: millimeter.
* Also see {@link #createMillimeter()}.
* @stable ICU 64
*/
static MeasureUnit getMillimeter();
/**
* 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);
/**
* Returns by value, unit of length: nanometer.
* Also see {@link #createNanometer()}.
* @stable ICU 64
*/
static MeasureUnit getNanometer();
/**
* 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);
/**
* Returns by value, unit of length: nautical-mile.
* Also see {@link #createNauticalMile()}.
* @stable ICU 64
*/
static MeasureUnit getNauticalMile();
/**
* 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);
/**
* Returns by value, unit of length: parsec.
* Also see {@link #createParsec()}.
* @stable ICU 64
*/
static MeasureUnit getParsec();
/**
* 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);
/**
* Returns by value, unit of length: picometer.
* Also see {@link #createPicometer()}.
* @stable ICU 64
*/
static MeasureUnit getPicometer();
/**
* 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);
/**
* Returns by value, unit of length: point.
* Also see {@link #createPoint()}.
* @stable ICU 64
*/
static MeasureUnit getPoint();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of length: ri-jp.
* Caller owns returned value and must free it.
* Also see {@link #getRiJp()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createRiJp(UErrorCode &status);
/**
* Returns by value, unit of length: ri-jp.
* Also see {@link #createRiJp()}.
* @draft ICU 78
*/
static MeasureUnit getRiJp();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of length: rin.
* Caller owns returned value and must free it.
* Also see {@link #getRin()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createRin(UErrorCode &status);
/**
* Returns by value, unit of length: rin.
* Also see {@link #createRin()}.
* @draft ICU 78
*/
static MeasureUnit getRin();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of length: rod.
* Caller owns returned value and must free it.
* Also see {@link #getRod()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createRod(UErrorCode &status);
/**
* Returns by value, unit of length: rod.
* Also see {@link #createRod()}.
* @draft ICU 78
*/
static MeasureUnit getRod();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of length: shaku-cloth.
* Caller owns returned value and must free it.
* Also see {@link #getShakuCloth()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createShakuCloth(UErrorCode &status);
/**
* Returns by value, unit of length: shaku-cloth.
* Also see {@link #createShakuCloth()}.
* @draft ICU 78
*/
static MeasureUnit getShakuCloth();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of length: shaku-length.
* Caller owns returned value and must free it.
* Also see {@link #getShakuLength()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createShakuLength(UErrorCode &status);
/**
* Returns by value, unit of length: shaku-length.
* Also see {@link #createShakuLength()}.
* @draft ICU 78
*/
static MeasureUnit getShakuLength();
#endif /* 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.
* @stable ICU 64
*/
static MeasureUnit *createSolarRadius(UErrorCode &status);
/**
* Returns by value, unit of length: solar-radius.
* Also see {@link #createSolarRadius()}.
* @stable ICU 64
*/
static MeasureUnit getSolarRadius();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of length: sun.
* Caller owns returned value and must free it.
* Also see {@link #getSun()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createSun(UErrorCode &status);
/**
* Returns by value, unit of length: sun.
* Also see {@link #createSun()}.
* @draft ICU 78
*/
static MeasureUnit getSun();
#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);
/**
* Returns by value, unit of length: yard.
* Also see {@link #createYard()}.
* @stable ICU 64
*/
static MeasureUnit getYard();
/**
* Returns by pointer, unit of light: candela.
* Caller owns returned value and must free it.
* Also see {@link #getCandela()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createCandela(UErrorCode &status);
/**
* Returns by value, unit of light: candela.
* Also see {@link #createCandela()}.
* @stable ICU 68
*/
static MeasureUnit getCandela();
/**
* Returns by pointer, unit of light: lumen.
* Caller owns returned value and must free it.
* Also see {@link #getLumen()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createLumen(UErrorCode &status);
/**
* Returns by value, unit of light: lumen.
* Also see {@link #createLumen()}.
* @stable ICU 68
*/
static MeasureUnit getLumen();
/**
* 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);
/**
* Returns by value, unit of light: lux.
* Also see {@link #createLux()}.
* @stable ICU 64
*/
static MeasureUnit getLux();
/**
* 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.
* @stable ICU 64
*/
static MeasureUnit *createSolarLuminosity(UErrorCode &status);
/**
* Returns by value, unit of light: solar-luminosity.
* Also see {@link #createSolarLuminosity()}.
* @stable ICU 64
*/
static MeasureUnit getSolarLuminosity();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of magnetic: tesla.
* Caller owns returned value and must free it.
* Also see {@link #getTesla()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createTesla(UErrorCode &status);
/**
* Returns by value, unit of magnetic: tesla.
* Also see {@link #createTesla()}.
* @draft ICU 78
*/
static MeasureUnit getTesla();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of magnetic: weber.
* Caller owns returned value and must free it.
* Also see {@link #getWeber()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createWeber(UErrorCode &status);
/**
* Returns by value, unit of magnetic: weber.
* Also see {@link #createWeber()}.
* @draft ICU 78
*/
static MeasureUnit getWeber();
#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);
/**
* Returns by value, unit of mass: carat.
* Also see {@link #createCarat()}.
* @stable ICU 64
*/
static MeasureUnit getCarat();
/**
* Returns by pointer, unit of mass: dalton.
* Caller owns returned value and must free it.
* Also see {@link #getDalton()}.
* @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createDalton(UErrorCode &status);
/**
* Returns by value, unit of mass: dalton.
* Also see {@link #createDalton()}.
* @stable ICU 64
*/
static MeasureUnit getDalton();
/**
* 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.
* @stable ICU 64
*/
static MeasureUnit *createEarthMass(UErrorCode &status);
/**
* Returns by value, unit of mass: earth-mass.
* Also see {@link #createEarthMass()}.
* @stable ICU 64
*/
static MeasureUnit getEarthMass();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of mass: fun.
* Caller owns returned value and must free it.
* Also see {@link #getFun()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createFun(UErrorCode &status);
/**
* Returns by value, unit of mass: fun.
* Also see {@link #createFun()}.
* @draft ICU 78
*/
static MeasureUnit getFun();
#endif /* U_HIDE_DRAFT_API */
/**
* Returns by pointer, unit of mass: grain.
* Caller owns returned value and must free it.
* Also see {@link #getGrain()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createGrain(UErrorCode &status);
/**
* Returns by value, unit of mass: grain.
* Also see {@link #createGrain()}.
* @stable ICU 68
*/
static MeasureUnit getGrain();
/**
* 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);
/**
* Returns by value, unit of mass: gram.
* Also see {@link #createGram()}.
* @stable ICU 64
*/
static MeasureUnit getGram();
/**
* 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);
/**
* Returns by value, unit of mass: kilogram.
* Also see {@link #createKilogram()}.
* @stable ICU 64
*/
static MeasureUnit getKilogram();
/**
* 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);
/**
* Returns by value, unit of mass: microgram.
* Also see {@link #createMicrogram()}.
* @stable ICU 64
*/
static MeasureUnit getMicrogram();
/**
* 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);
/**
* Returns by value, unit of mass: milligram.
* Also see {@link #createMilligram()}.
* @stable ICU 64
*/
static MeasureUnit getMilligram();
/**
* 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);
/**
* Returns by value, unit of mass: ounce.
* Also see {@link #createOunce()}.
* @stable ICU 64
*/
static MeasureUnit getOunce();
/**
* 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);
/**
* Returns by value, unit of mass: ounce-troy.
* Also see {@link #createOunceTroy()}.
* @stable ICU 64
*/
static MeasureUnit getOunceTroy();
/**
* 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);
/**
* Returns by value, unit of mass: pound.
* Also see {@link #createPound()}.
* @stable ICU 64
*/
static MeasureUnit getPound();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of mass: slug.
* Caller owns returned value and must free it.
* Also see {@link #getSlug()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createSlug(UErrorCode &status);
/**
* Returns by value, unit of mass: slug.
* Also see {@link #createSlug()}.
* @draft ICU 78
*/
static MeasureUnit getSlug();
#endif /* 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.
* @stable ICU 64
*/
static MeasureUnit *createSolarMass(UErrorCode &status);
/**
* Returns by value, unit of mass: solar-mass.
* Also see {@link #createSolarMass()}.
* @stable ICU 64
*/
static MeasureUnit getSolarMass();
/**
* 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);
/**
* Returns by value, unit of mass: stone.
* Also see {@link #createStone()}.
* @stable ICU 64
*/
static MeasureUnit getStone();
/**
* 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);
/**
* Returns by value, unit of mass: ton.
* Also see {@link #createTon()}.
* @stable ICU 64
*/
static MeasureUnit getTon();
/**
* Returns by pointer, unit of mass: tonne.
* Caller owns returned value and must free it.
* Also see {@link #getTonne()}.
* @param status ICU error code.
* @stable ICU 72
*/
static MeasureUnit *createTonne(UErrorCode &status);
/**
* Returns by value, unit of mass: tonne.
* Also see {@link #createTonne()}.
* @stable ICU 72
*/
static MeasureUnit getTonne();
#ifndef U_HIDE_DEPRECATED_API
/**
* Returns by pointer, unit of mass: metric-ton
* (renamed to tonne in CLDR 42 / ICU 72).
* Caller owns returned value and must free it.
* Also see {@link #getMetricTon()} and {@link #createTonne()}.
* @param status ICU error code.
* @deprecated ICU 78 use createTonne(UErrorCode &status)
*/
static MeasureUnit *createMetricTon(UErrorCode &status);
/**
* Returns by value, unit of mass: metric-ton
* (renamed to tonne in CLDR 42 / ICU 72).
* Also see {@link #createMetricTon()} and {@link #getTonne()}.
* @deprecated ICU 78 use getTonne()
*/
static MeasureUnit getMetricTon();
#endif /* U_HIDE_DEPRECATED_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);
/**
* Returns by value, unit of power: gigawatt.
* Also see {@link #createGigawatt()}.
* @stable ICU 64
*/
static MeasureUnit getGigawatt();
/**
* 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);
/**
* Returns by value, unit of power: horsepower.
* Also see {@link #createHorsepower()}.
* @stable ICU 64
*/
static MeasureUnit getHorsepower();
/**
* 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);
/**
* Returns by value, unit of power: kilowatt.
* Also see {@link #createKilowatt()}.
* @stable ICU 64
*/
static MeasureUnit getKilowatt();
/**
* 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);
/**
* Returns by value, unit of power: megawatt.
* Also see {@link #createMegawatt()}.
* @stable ICU 64
*/
static MeasureUnit getMegawatt();
/**
* 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);
/**
* Returns by value, unit of power: milliwatt.
* Also see {@link #createMilliwatt()}.
* @stable ICU 64
*/
static MeasureUnit getMilliwatt();
/**
* 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);
/**
* Returns by value, unit of power: watt.
* Also see {@link #createWatt()}.
* @stable ICU 64
*/
static MeasureUnit getWatt();
/**
* Returns by pointer, unit of pressure: atmosphere.
* Caller owns returned value and must free it.
* Also see {@link #getAtmosphere()}.
* @param status ICU error code.
* @stable ICU 63
*/
static MeasureUnit *createAtmosphere(UErrorCode &status);
/**
* Returns by value, unit of pressure: atmosphere.
* Also see {@link #createAtmosphere()}.
* @stable ICU 64
*/
static MeasureUnit getAtmosphere();
/**
* Returns by pointer, unit of pressure: bar.
* Caller owns returned value and must free it.
* Also see {@link #getBar()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createBar(UErrorCode &status);
/**
* Returns by value, unit of pressure: bar.
* Also see {@link #createBar()}.
* @stable ICU 65
*/
static MeasureUnit getBar();
/**
* Returns by pointer, unit of pressure: gasoline-energy-density.
* Caller owns returned value and must free it.
* Also see {@link #getGasolineEnergyDensity()}.
* @param status ICU error code.
* @stable ICU 74
*/
static MeasureUnit *createGasolineEnergyDensity(UErrorCode &status);
/**
* Returns by value, unit of pressure: gasoline-energy-density.
* Also see {@link #createGasolineEnergyDensity()}.
* @stable ICU 74
*/
static MeasureUnit getGasolineEnergyDensity();
/**
* 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);
/**
* Returns by value, unit of pressure: hectopascal.
* Also see {@link #createHectopascal()}.
* @stable ICU 64
*/
static MeasureUnit getHectopascal();
/**
* Returns by pointer, unit of pressure: inch-ofhg.
* 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);
/**
* Returns by value, unit of pressure: inch-ofhg.
* Also see {@link #createInchHg()}.
* @stable ICU 64
*/
static MeasureUnit getInchHg();
/**
* Returns by pointer, unit of pressure: kilopascal.
* Caller owns returned value and must free it.
* Also see {@link #getKilopascal()}.
* @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createKilopascal(UErrorCode &status);
/**
* Returns by value, unit of pressure: kilopascal.
* Also see {@link #createKilopascal()}.
* @stable ICU 64
*/
static MeasureUnit getKilopascal();
/**
* Returns by pointer, unit of pressure: megapascal.
* Caller owns returned value and must free it.
* Also see {@link #getMegapascal()}.
* @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createMegapascal(UErrorCode &status);
/**
* Returns by value, unit of pressure: megapascal.
* Also see {@link #createMegapascal()}.
* @stable ICU 64
*/
static MeasureUnit getMegapascal();
/**
* 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);
/**
* Returns by value, unit of pressure: millibar.
* Also see {@link #createMillibar()}.
* @stable ICU 64
*/
static MeasureUnit getMillibar();
/**
* Returns by pointer, unit of pressure: millimeter-ofhg.
* 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);
/**
* Returns by value, unit of pressure: millimeter-ofhg.
* Also see {@link #createMillimeterOfMercury()}.
* @stable ICU 64
*/
static MeasureUnit getMillimeterOfMercury();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of pressure: ofhg.
* Caller owns returned value and must free it.
* Also see {@link #getOfhg()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createOfhg(UErrorCode &status);
/**
* Returns by value, unit of pressure: ofhg.
* Also see {@link #createOfhg()}.
* @draft ICU 78
*/
static MeasureUnit getOfhg();
#endif /* U_HIDE_DRAFT_API */
/**
* Returns by pointer, unit of pressure: pascal.
* Caller owns returned value and must free it.
* Also see {@link #getPascal()}.
* @param status ICU error code.
* @stable ICU 65
*/
static MeasureUnit *createPascal(UErrorCode &status);
/**
* Returns by value, unit of pressure: pascal.
* Also see {@link #createPascal()}.
* @stable ICU 65
*/
static MeasureUnit getPascal();
/**
* Returns by pointer, unit of pressure: pound-force-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);
/**
* Returns by value, unit of pressure: pound-force-per-square-inch.
* Also see {@link #createPoundPerSquareInch()}.
* @stable ICU 64
*/
static MeasureUnit getPoundPerSquareInch();
/**
* Returns by pointer, unit of speed: beaufort.
* Caller owns returned value and must free it.
* Also see {@link #getBeaufort()}.
* @param status ICU error code.
* @stable ICU 73
*/
static MeasureUnit *createBeaufort(UErrorCode &status);
/**
* Returns by value, unit of speed: beaufort.
* Also see {@link #createBeaufort()}.
* @stable ICU 73
*/
static MeasureUnit getBeaufort();
/**
* 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);
/**
* Returns by value, unit of speed: kilometer-per-hour.
* Also see {@link #createKilometerPerHour()}.
* @stable ICU 64
*/
static MeasureUnit getKilometerPerHour();
/**
* 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);
/**
* Returns by value, unit of speed: knot.
* Also see {@link #createKnot()}.
* @stable ICU 64
*/
static MeasureUnit getKnot();
/**
* Returns by pointer, unit of speed: light-speed.
* Caller owns returned value and must free it.
* Also see {@link #getLightSpeed()}.
* @param status ICU error code.
* @stable ICU 76
*/
static MeasureUnit *createLightSpeed(UErrorCode &status);
/**
* Returns by value, unit of speed: light-speed.
* Also see {@link #createLightSpeed()}.
* @stable ICU 76
*/
static MeasureUnit getLightSpeed();
/**
* 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);
/**
* Returns by value, unit of speed: meter-per-second.
* Also see {@link #createMeterPerSecond()}.
* @stable ICU 64
*/
static MeasureUnit getMeterPerSecond();
/**
* 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);
/**
* Returns by value, unit of speed: mile-per-hour.
* Also see {@link #createMilePerHour()}.
* @stable ICU 64
*/
static MeasureUnit getMilePerHour();
/**
* 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);
/**
* Returns by value, unit of temperature: celsius.
* Also see {@link #createCelsius()}.
* @stable ICU 64
*/
static MeasureUnit getCelsius();
/**
* 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);
/**
* Returns by value, unit of temperature: fahrenheit.
* Also see {@link #createFahrenheit()}.
* @stable ICU 64
*/
static MeasureUnit getFahrenheit();
/**
* 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);
/**
* Returns by value, unit of temperature: generic.
* Also see {@link #createGenericTemperature()}.
* @stable ICU 64
*/
static MeasureUnit getGenericTemperature();
/**
* 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);
/**
* Returns by value, unit of temperature: kelvin.
* Also see {@link #createKelvin()}.
* @stable ICU 64
*/
static MeasureUnit getKelvin();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of temperature: rankine.
* Caller owns returned value and must free it.
* Also see {@link #getRankine()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createRankine(UErrorCode &status);
/**
* Returns by value, unit of temperature: rankine.
* Also see {@link #createRankine()}.
* @draft ICU 78
*/
static MeasureUnit getRankine();
#endif /* 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.
* @stable ICU 64
*/
static MeasureUnit *createNewtonMeter(UErrorCode &status);
/**
* Returns by value, unit of torque: newton-meter.
* Also see {@link #createNewtonMeter()}.
* @stable ICU 64
*/
static MeasureUnit getNewtonMeter();
/**
* Returns by pointer, unit of torque: pound-force-foot.
* Caller owns returned value and must free it.
* Also see {@link #getPoundFoot()}.
* @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createPoundFoot(UErrorCode &status);
/**
* Returns by value, unit of torque: pound-force-foot.
* Also see {@link #createPoundFoot()}.
* @stable ICU 64
*/
static MeasureUnit getPoundFoot();
/**
* 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);
/**
* Returns by value, unit of volume: acre-foot.
* Also see {@link #createAcreFoot()}.
* @stable ICU 64
*/
static MeasureUnit getAcreFoot();
/**
* Returns by pointer, unit of volume: barrel.
* Caller owns returned value and must free it.
* Also see {@link #getBarrel()}.
* @param status ICU error code.
* @stable ICU 64
*/
static MeasureUnit *createBarrel(UErrorCode &status);
/**
* Returns by value, unit of volume: barrel.
* Also see {@link #createBarrel()}.
* @stable ICU 64
*/
static MeasureUnit getBarrel();
/**
* 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);
/**
* Returns by value, unit of volume: bushel.
* Also see {@link #createBushel()}.
* @stable ICU 64
*/
static MeasureUnit getBushel();
/**
* 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);
/**
* Returns by value, unit of volume: centiliter.
* Also see {@link #createCentiliter()}.
* @stable ICU 64
*/
static MeasureUnit getCentiliter();
/**
* 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);
/**
* Returns by value, unit of volume: cubic-centimeter.
* Also see {@link #createCubicCentimeter()}.
* @stable ICU 64
*/
static MeasureUnit getCubicCentimeter();
/**
* 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);
/**
* Returns by value, unit of volume: cubic-foot.
* Also see {@link #createCubicFoot()}.
* @stable ICU 64
*/
static MeasureUnit getCubicFoot();
/**
* 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);
/**
* Returns by value, unit of volume: cubic-inch.
* Also see {@link #createCubicInch()}.
* @stable ICU 64
*/
static MeasureUnit getCubicInch();
/**
* 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);
/**
* Returns by value, unit of volume: cubic-kilometer.
* Also see {@link #createCubicKilometer()}.
* @stable ICU 64
*/
static MeasureUnit getCubicKilometer();
/**
* 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);
/**
* Returns by value, unit of volume: cubic-meter.
* Also see {@link #createCubicMeter()}.
* @stable ICU 64
*/
static MeasureUnit getCubicMeter();
/**
* 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);
/**
* Returns by value, unit of volume: cubic-mile.
* Also see {@link #createCubicMile()}.
* @stable ICU 64
*/
static MeasureUnit getCubicMile();
/**
* 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);
/**
* Returns by value, unit of volume: cubic-yard.
* Also see {@link #createCubicYard()}.
* @stable ICU 64
*/
static MeasureUnit getCubicYard();
/**
* 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);
/**
* Returns by value, unit of volume: cup.
* Also see {@link #createCup()}.
* @stable ICU 64
*/
static MeasureUnit getCup();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: cup-imperial.
* Caller owns returned value and must free it.
* Also see {@link #getCupImperial()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createCupImperial(UErrorCode &status);
/**
* Returns by value, unit of volume: cup-imperial.
* Also see {@link #createCupImperial()}.
* @draft ICU 78
*/
static MeasureUnit getCupImperial();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: cup-jp.
* Caller owns returned value and must free it.
* Also see {@link #getCupJp()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createCupJp(UErrorCode &status);
/**
* Returns by value, unit of volume: cup-jp.
* Also see {@link #createCupJp()}.
* @draft ICU 78
*/
static MeasureUnit getCupJp();
#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);
/**
* Returns by value, unit of volume: cup-metric.
* Also see {@link #createCupMetric()}.
* @stable ICU 64
*/
static MeasureUnit getCupMetric();
/**
* 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);
/**
* Returns by value, unit of volume: deciliter.
* Also see {@link #createDeciliter()}.
* @stable ICU 64
*/
static MeasureUnit getDeciliter();
/**
* Returns by pointer, unit of volume: dessert-spoon.
* Caller owns returned value and must free it.
* Also see {@link #getDessertSpoon()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createDessertSpoon(UErrorCode &status);
/**
* Returns by value, unit of volume: dessert-spoon.
* Also see {@link #createDessertSpoon()}.
* @stable ICU 68
*/
static MeasureUnit getDessertSpoon();
/**
* Returns by pointer, unit of volume: dessert-spoon-imperial.
* Caller owns returned value and must free it.
* Also see {@link #getDessertSpoonImperial()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createDessertSpoonImperial(UErrorCode &status);
/**
* Returns by value, unit of volume: dessert-spoon-imperial.
* Also see {@link #createDessertSpoonImperial()}.
* @stable ICU 68
*/
static MeasureUnit getDessertSpoonImperial();
/**
* Returns by pointer, unit of volume: dram.
* Caller owns returned value and must free it.
* Also see {@link #getDram()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createDram(UErrorCode &status);
/**
* Returns by value, unit of volume: dram.
* Also see {@link #createDram()}.
* @stable ICU 68
*/
static MeasureUnit getDram();
/**
* Returns by pointer, unit of volume: drop.
* Caller owns returned value and must free it.
* Also see {@link #getDrop()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createDrop(UErrorCode &status);
/**
* Returns by value, unit of volume: drop.
* Also see {@link #createDrop()}.
* @stable ICU 68
*/
static MeasureUnit getDrop();
/**
* 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);
/**
* Returns by value, unit of volume: fluid-ounce.
* Also see {@link #createFluidOunce()}.
* @stable ICU 64
*/
static MeasureUnit getFluidOunce();
/**
* 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.
* @stable ICU 64
*/
static MeasureUnit *createFluidOunceImperial(UErrorCode &status);
/**
* Returns by value, unit of volume: fluid-ounce-imperial.
* Also see {@link #createFluidOunceImperial()}.
* @stable ICU 64
*/
static MeasureUnit getFluidOunceImperial();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: fluid-ounce-metric.
* Caller owns returned value and must free it.
* Also see {@link #getFluidOunceMetric()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createFluidOunceMetric(UErrorCode &status);
/**
* Returns by value, unit of volume: fluid-ounce-metric.
* Also see {@link #createFluidOunceMetric()}.
* @draft ICU 78
*/
static MeasureUnit getFluidOunceMetric();
#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);
/**
* Returns by value, unit of volume: gallon.
* Also see {@link #createGallon()}.
* @stable ICU 64
*/
static MeasureUnit getGallon();
/**
* 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);
/**
* Returns by value, unit of volume: gallon-imperial.
* Also see {@link #createGallonImperial()}.
* @stable ICU 64
*/
static MeasureUnit getGallonImperial();
/**
* 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);
/**
* Returns by value, unit of volume: hectoliter.
* Also see {@link #createHectoliter()}.
* @stable ICU 64
*/
static MeasureUnit getHectoliter();
/**
* Returns by pointer, unit of volume: jigger.
* Caller owns returned value and must free it.
* Also see {@link #getJigger()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createJigger(UErrorCode &status);
/**
* Returns by value, unit of volume: jigger.
* Also see {@link #createJigger()}.
* @stable ICU 68
*/
static MeasureUnit getJigger();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: koku.
* Caller owns returned value and must free it.
* Also see {@link #getKoku()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createKoku(UErrorCode &status);
/**
* Returns by value, unit of volume: koku.
* Also see {@link #createKoku()}.
* @draft ICU 78
*/
static MeasureUnit getKoku();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: kosaji.
* Caller owns returned value and must free it.
* Also see {@link #getKosaji()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createKosaji(UErrorCode &status);
/**
* Returns by value, unit of volume: kosaji.
* Also see {@link #createKosaji()}.
* @draft ICU 78
*/
static MeasureUnit getKosaji();
#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);
/**
* Returns by value, unit of volume: liter.
* Also see {@link #createLiter()}.
* @stable ICU 64
*/
static MeasureUnit getLiter();
/**
* 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);
/**
* Returns by value, unit of volume: megaliter.
* Also see {@link #createMegaliter()}.
* @stable ICU 64
*/
static MeasureUnit getMegaliter();
/**
* 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);
/**
* Returns by value, unit of volume: milliliter.
* Also see {@link #createMilliliter()}.
* @stable ICU 64
*/
static MeasureUnit getMilliliter();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: osaji.
* Caller owns returned value and must free it.
* Also see {@link #getOsaji()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createOsaji(UErrorCode &status);
/**
* Returns by value, unit of volume: osaji.
* Also see {@link #createOsaji()}.
* @draft ICU 78
*/
static MeasureUnit getOsaji();
#endif /* U_HIDE_DRAFT_API */
/**
* Returns by pointer, unit of volume: pinch.
* Caller owns returned value and must free it.
* Also see {@link #getPinch()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createPinch(UErrorCode &status);
/**
* Returns by value, unit of volume: pinch.
* Also see {@link #createPinch()}.
* @stable ICU 68
*/
static MeasureUnit getPinch();
/**
* 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);
/**
* Returns by value, unit of volume: pint.
* Also see {@link #createPint()}.
* @stable ICU 64
*/
static MeasureUnit getPint();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: pint-imperial.
* Caller owns returned value and must free it.
* Also see {@link #getPintImperial()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createPintImperial(UErrorCode &status);
/**
* Returns by value, unit of volume: pint-imperial.
* Also see {@link #createPintImperial()}.
* @draft ICU 78
*/
static MeasureUnit getPintImperial();
#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);
/**
* Returns by value, unit of volume: pint-metric.
* Also see {@link #createPintMetric()}.
* @stable ICU 64
*/
static MeasureUnit getPintMetric();
/**
* 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);
/**
* Returns by value, unit of volume: quart.
* Also see {@link #createQuart()}.
* @stable ICU 64
*/
static MeasureUnit getQuart();
/**
* Returns by pointer, unit of volume: quart-imperial.
* Caller owns returned value and must free it.
* Also see {@link #getQuartImperial()}.
* @param status ICU error code.
* @stable ICU 68
*/
static MeasureUnit *createQuartImperial(UErrorCode &status);
/**
* Returns by value, unit of volume: quart-imperial.
* Also see {@link #createQuartImperial()}.
* @stable ICU 68
*/
static MeasureUnit getQuartImperial();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: sai.
* Caller owns returned value and must free it.
* Also see {@link #getSai()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createSai(UErrorCode &status);
/**
* Returns by value, unit of volume: sai.
* Also see {@link #createSai()}.
* @draft ICU 78
*/
static MeasureUnit getSai();
#endif /* U_HIDE_DRAFT_API */
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: shaku.
* Caller owns returned value and must free it.
* Also see {@link #getShaku()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createShaku(UErrorCode &status);
/**
* Returns by value, unit of volume: shaku.
* Also see {@link #createShaku()}.
* @draft ICU 78
*/
static MeasureUnit getShaku();
#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);
/**
* Returns by value, unit of volume: tablespoon.
* Also see {@link #createTablespoon()}.
* @stable ICU 64
*/
static MeasureUnit getTablespoon();
/**
* 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);
/**
* Returns by value, unit of volume: teaspoon.
* Also see {@link #createTeaspoon()}.
* @stable ICU 64
*/
static MeasureUnit getTeaspoon();
#ifndef U_HIDE_DRAFT_API
/**
* Returns by pointer, unit of volume: to-jp.
* Caller owns returned value and must free it.
* Also see {@link #getToJp()}.
* @param status ICU error code.
* @draft ICU 78
*/
static MeasureUnit *createToJp(UErrorCode &status);
/**
* Returns by value, unit of volume: to-jp.
* Also see {@link #createToJp()}.
* @draft ICU 78
*/
static MeasureUnit getToJp();
#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(StringPiece isoCurrency);
#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;
// An index into a static string list in measunit.cpp. If set to -1, fImpl
// is in use instead of fTypeId and fSubTypeId.
int16_t fSubTypeId;
// An index into a static string list in measunit.cpp. If set to -1, fImpl
// is in use instead of fTypeId and fSubTypeId.
int8_t fTypeId;
MeasureUnit(int32_t typeId, int32_t subTypeId);
MeasureUnit(MeasureUnitImpl&& impl);
void setTo(int32_t typeId, int32_t subTypeId);
static MeasureUnit *create(int typeId, int subTypeId, UErrorCode &status);
/**
* Sets output's typeId and subTypeId according to subType, if subType is a
* valid/known identifier.
*
* @return Whether subType is known to ICU. If false, output was not
* modified.
*/
static bool findBySubType(StringPiece subType, MeasureUnit* output);
/** Internal version of public API */
LocalArray<MeasureUnit> splitToSingleUnitsImpl(int32_t& outCount, UErrorCode& status) const;
friend class MeasureUnitImpl;
// For access to findBySubType
friend class number::impl::LongNameHandler;
};
// inline impl of @stable ICU 68 method
inline std::pair<LocalArray<MeasureUnit>, int32_t>
MeasureUnit::splitToSingleUnits(UErrorCode& status) const {
int32_t length;
auto array = splitToSingleUnitsImpl(length, status);
return std::make_pair(std::move(array), length);
}
U_NAMESPACE_END
#endif // !UNCONFIG_NO_FORMATTING
#endif /* U_SHOW_CPLUSPLUS_API */
#endif // __MEASUREUNIT_H__
| N4m3 |
5!z3 |
L45t M0d!f!3d |
0wn3r / Gr0up |
P3Rm!55!0n5 |
0pt!0n5 |
| .. |
-- |
October 18 2024 10:43:37 |
root / root |
0755 |
|
| | | | | |
| alphaindex.h |
26.433 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| appendable.h |
8.54 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| basictz.h |
9.988 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| brkiter.h |
28.52 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| bytestream.h |
11.79 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| bytestrie.h |
20.827 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| bytestriebuilder.h |
7.437 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| calendar.h |
110.47 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| caniter.h |
7.473 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| casemap.h |
25.417 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| char16ptr.h |
10.786 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| chariter.h |
23.791 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| choicfmt.h |
23.987 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| coleitr.h |
13.783 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| coll.h |
59.5 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| compactdecimalformat.h |
6.876 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| curramt.h |
3.668 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| currpinf.h |
7.304 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| currunit.h |
4.019 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| datefmt.h |
41.293 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| dbbi.h |
1.194 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| dcfmtsym.h |
21.271 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| decimfmt.h |
87.453 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| displayoptions.h |
7.082 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| docmain.h |
7.655 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| dtfmtsym.h |
41.036 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| dtintrv.h |
3.839 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| dtitvfmt.h |
49.203 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| dtitvinf.h |
18.536 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| dtptngen.h |
29.28 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| dtrule.h |
8.656 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| edits.h |
20.738 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| enumset.h |
2.08 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| errorcode.h |
4.84 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| fieldpos.h |
8.688 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| filteredbrk.h |
5.372 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| fmtable.h |
24.36 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| format.h |
12.776 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| formattednumber.h |
6.253 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| formattedvalue.h |
9.753 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| fpositer.h |
3.03 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| gender.h |
3.346 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| gregocal.h |
30.049 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| icudataver.h |
1.024 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| icuplug.h |
12.102 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| idna.h |
12.929 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| listformatter.h |
8.593 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| localebuilder.h |
11.09 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| localematcher.h |
26.859 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| localpointer.h |
19.517 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| locdspnm.h |
7.121 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| locid.h |
53.979 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| measfmt.h |
11.414 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| measunit.h |
133.121 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| measure.h |
4.627 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| messageformat2.h |
21.588 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| messageformat2_arguments.h |
3.844 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| messageformat2_data_model.h |
96.61 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| messageformat2_data_model_names.h |
0.766 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| messageformat2_formattable.h |
39.365 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| messageformat2_function_registry.h |
18.07 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| messagepattern.h |
33.789 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| msgfmt.h |
44.938 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| normalizer2.h |
34.684 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| normlzr.h |
30.793 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| nounit.h |
2.24 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| numberformatter.h |
90.721 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| numberrangeformatter.h |
25.678 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| numfmt.h |
50.155 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| numsys.h |
7.224 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| parseerr.h |
3.081 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| parsepos.h |
5.561 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| platform.h |
27.188 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| plurfmt.h |
25.462 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| plurrule.h |
20.633 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| ptypes.h |
2.159 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| putil.h |
6.319 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| rbbi.h |
31.726 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| rbnf.h |
57.192 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| rbtz.h |
15.745 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| regex.h |
83.835 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| region.h |
9.196 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| reldatefmt.h |
22.687 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| rep.h |
9.377 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| resbund.h |
18.021 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| schriter.h |
6.087 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| scientificnumberformatter.h |
6.443 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| search.h |
22.208 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| selfmt.h |
14.347 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| simpleformatter.h |
12.596 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| simplenumberformatter.h |
8.87 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| simpletz.h |
45.621 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| smpdtfmt.h |
57.573 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| sortkey.h |
11.129 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| std_string.h |
1.051 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| strenum.h |
9.963 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| stringoptions.h |
5.787 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| stringpiece.h |
10.285 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| stringtriebuilder.h |
15.529 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| stsearch.h |
21.432 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| symtable.h |
4.283 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| tblcoll.h |
38.786 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| timezone.h |
45.588 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| tmunit.h |
3.371 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| tmutamt.h |
4.901 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| tmutfmt.h |
7.416 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| translit.h |
65.809 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| tzfmt.h |
44.757 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| tznames.h |
16.85 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| tzrule.h |
34.811 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| tztrans.h |
6.111 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| ubidi.h |
89.608 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ubiditransform.h |
12.705 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ubrk.h |
24.435 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucal.h |
63.954 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| ucasemap.h |
15.267 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucat.h |
5.35 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| uchar.h |
152.327 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucharstrie.h |
22.586 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucharstriebuilder.h |
7.483 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| uchriter.h |
13.24 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| uclean.h |
11.206 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucnv.h |
83.343 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucnv_cb.h |
6.584 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucnv_err.h |
20.982 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucnvsel.h |
6.241 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucol.h |
67.353 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| ucoleitr.h |
9.82 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uconfig.h |
12.558 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucpmap.h |
5.541 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucptrie.h |
22.515 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ucsdet.h |
14.69 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| ucurr.h |
16.721 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| udat.h |
62.655 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| udata.h |
15.631 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| udateintervalformat.h |
11.932 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| udatpg.h |
30.128 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| udisplaycontext.h |
5.941 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| udisplayoptions.h |
8.86 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uenum.h |
7.794 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ufieldpositer.h |
4.407 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uformattable.h |
10.97 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uformattednumber.h |
8.087 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uformattedvalue.h |
12.255 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| ugender.h |
2.057 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uidna.h |
34.117 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| uiter.h |
22.753 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| uldnames.h |
10.481 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ulistformatter.h |
10.784 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uloc.h |
55.377 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ulocale.h |
6.314 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ulocbuilder.h |
16.693 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ulocdata.h |
11.297 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| umachine.h |
15.249 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| umisc.h |
1.34 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| umsg.h |
24.25 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| umutablecptrie.h |
8.302 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| unifilt.h |
3.995 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| unifunct.h |
4.046 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| unimatch.h |
6.098 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| unirepl.h |
3.383 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uniset.h |
70.176 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| unistr.h |
184.511 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| unorm.h |
20.549 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| unorm2.h |
25.662 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| unum.h |
55.162 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| unumberformatter.h |
19.681 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| unumberoptions.h |
5.234 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| unumberrangeformatter.h |
15.354 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| unumsys.h |
7.256 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uobject.h |
10.604 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| upluralrules.h |
8.786 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uregex.h |
71.991 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uregion.h |
9.812 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| ureldatefmt.h |
16.979 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| urename.h |
142.221 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| urep.h |
5.378 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ures.h |
36.646 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| uscript.h |
28.948 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| usearch.h |
39.212 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uset.h |
63.032 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| usetiter.h |
9.625 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ushape.h |
17.998 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| usimplenumberformatter.h |
7.306 KB |
April 09 2026 09:07:42 |
root / root |
0644 |
|
| uspoof.h |
80.001 KB |
April 09 2026 09:07:43 |
root / root |
0644 |
|
| usprep.h |
8.186 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ustdio.h |
38.576 KB |
April 09 2026 09:07:43 |
root / root |
0644 |
|
| ustream.h |
1.889 KB |
April 09 2026 09:07:43 |
root / root |
0644 |
|
| ustring.h |
72.158 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| ustringtrie.h |
3.148 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utext.h |
58.101 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utf.h |
8.652 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utf16.h |
23.35 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utf32.h |
0.745 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utf8.h |
31.652 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utf_old.h |
45.854 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utfiterator.h |
95.018 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utfstring.h |
4.894 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utmscale.h |
13.776 KB |
April 09 2026 09:07:43 |
root / root |
0644 |
|
| utrace.h |
17.183 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| utrans.h |
25.544 KB |
April 09 2026 09:07:43 |
root / root |
0644 |
|
| utypes.h |
36.729 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| uvernum.h |
6.328 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| uversion.h |
8.215 KB |
April 09 2026 09:07:41 |
root / root |
0644 |
|
| vtzone.h |
20.676 KB |
April 09 2026 09:07:43 |
root / root |
0644 |
|
$.' ",#(7),01444'9=82<.342ÿÛ C
2!!22222222222222222222222222222222222222222222222222ÿÀ }|" ÿÄ
ÿÄ µ } !1AQa "q2‘¡#B±ÁRÑð$3br‚
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ
ÿÄ µ w !1AQ aq"2B‘¡±Á #3RðbrÑ
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ? ÷HR÷j¹ûA <̃.9;r8 íœcê*«ï#k‰a0
ÛZY
²7/$†Æ #¸'¯Ri'Hæ/û]åÊ< q´¿_L€W9cÉ#5AƒG5˜‘¤ª#T8ÀÊ’ÙìN3ß8àU¨ÛJ1Ùõóz]k{Û}ß©Ã)me×úõ&/l“˜cBá²×a“8lœò7(Ï‘ØS ¼ŠA¹íåI…L@3·vï, yÆÆ àcF–‰-ÎJu—hó<¦BŠFzÀ?tãúguR‹u#
‡{~?Ú•£=n¾qo~öôüô¸¾³$õüÑ»jò]Mä¦
>ÎÈ[¢à–?) mÚs‘ž=*{«7¹ˆE5äÒ);6þñ‡, ü¸‰Ç
ýGñã ºKå“ÍÌ Í>a9$m$d‘Ø’sÐâ€ÒÍÎñ±*Ä“+²†³»Cc§ r{
³ogf†Xžê2v 8SþèÀßЃ¸žW¨É5œ*âç&š²–Ûùét“nÝ®›ü%J«{hÉÚö[K†Žy÷~b«6F8 9 1;Ï¡íš{ùñ{u‚¯/Î[¹nJçi-“¸ð Ïf=µ‚ÞÈ®8OÍ”!c H%N@<ŽqÈlu"š…xHm®ä<*ó7•…Á
Á#‡|‘Ó¦õq“êífÛüŸ•oNÚ{ËFý;– ŠÙ–!½Òq–‹væRqŒ®?„ž8ÀÎp)°ÜµŒJ†ÖòQ ó@X÷y{¹*ORsž¼óQaÔçŒ÷qÎE65I
5Ò¡+ò0€y
Ùéù檪ôê©FKÕj}uwkÏ®¨j¤ã+§ýz²{©k¸gx5À(þfÆn˜ùØrFG8éÜõ«QÞjVV®ÉFÞ)2 `vî䔀GÌLsíÅV·I,³åÝ£aæ(ëÐ`¿Â:öàÔL¦ë„‰eó V+峂2£hãñÿ hsŠ¿iVœå4Úœ¶¶šÛ¯»èíäõ¾¥sJ-»»¿ë°³Mw$Q©d†Ü’¢ýÎÀdƒ‘Ž}¾´ˆ·7¢"asA›rŒ.v@ ÞÇj”Y´%Š–·–5\ܲõåË2Hã×°*¾d_(˜»#'<ŒîØ1œuþ!ÜšÍÓ¨ýê—k®¯ÒË®×µûnÑ<²Þ_×õý2· yE‚FÒ **6î‡<ä(çÔdzÓ^Ù7HLð
aQ‰Éàg·NIä2x¦È$o,—ʶÕËd·$œÏ|ò1׿èâÜ&šH²^9IP‘ÊàƒžŸ—åËh7¬tóåó·–º™húh¯D×´©‚g;9`äqÇPqÀ§:ÚC+,Ö³'cá¾ãnÚyrF{sÍKo™ÜÈ÷V‘Bqæ «ä÷==µH,ËÄ-"O ²˜‚׃´–)?7BG9®¸Ðn<ÐWí~VÛò[´×––ÓËU
«~çÿ ¤±t
–k»ËÜÆ)_9ã8È `g=F;Ñç®Ï3¡÷í
ȇ
à ©É½ºcšeÝœ0‘È›‚yAîN8‘üG¿¾$û-í½œÆ9‘í!ˆ9F9çxëøž*o_žIÆÖZò¥ÓºVùöõ¿w¦Ýˆæ•´ÓYÄ®³ËV£êƒæõç?áNòîn.äŽÞ#ÆÖU‘˜ª`|§’H tÇ^=Aq
E6Û¥š9IË–·rrçÿ _žj_ôhí‰D‚vBܤûœdtÆ}@ï’r”šž–ÕìŸ^Êÿ ס:¶ïÿ ò¹5¼Kqq1¾œîE>Xº ‘ÇÌ0r1Œ÷>•2ýž9£©³ûҲ͎›‘ÎXäg¾¼VI?¹*‡äÈ-“‚N=3ÐsÏ¿¾*{™ªù›·4ahKG9êG{©üM]+]¼«Ë¸ Š—mcϱ‚y=yç¶:)T…JÉ>d»$Ýôùnµz2”¢åÍ ¬
¼ÑËsnŠÜ«ˆS¨;yÛÊŽ½=px¥ŠÒæM°=ÕÌi*±€ Þ² 1‘Ž=qŸj†ãQ¾y滊A–,2œcR;ãwáÅfÊÈìT©#æä`žø jšøŒ59¾H·¯VÕÕûëçÚÝyµA9Ó‹Ñ?Çúþºš—QÇ
ÔvòßNqù«¼!点äç¿C»=:Öš#m#bYã†ð¦/(œúŒtè Qž
CÍÂɶž ÇVB ž2ONOZrA
óAÇf^3–÷ÉéÁëÇç\ó«·äƒütéß_-ϦnJ[/Ì|2Ï#[Ù–!’,Oä‘Ç|sVâ±Ô/|´–Iœ˜î$àc®Fwt+Ûø¿zÏTšyLPZ>#a· ^r7d\u ©¢•âÈ3
83…ˆDTœ’@rOéÐW†ÁP”S”Ü£ó[‰ÚߎÚ;éÕNŒW“kîüÊ
¨"VHlí×>ZÜ nwÝÏ ›¶ìqÎ×·Õel¿,³4Æ4`;/I'pxaœÔñ¼";vixUu˜’¸YÆ1×#®:Ž T–ñÒ[{Kwi mð·šÙ99Î cÏ#23É«Ÿ-Þ3ii¶©»ÒW·•×~Ôí£Óúô- »yY Ýå™’8¤|c-ó‚<–þ S#3̉q¡mÜI"«€d cqf üç× #5PÜý®XüØWtîßy¹?yÆs»€v‘ÍY–íüÐUB²(ó0ÈÃ1JªñØÇ¦¢5á%u'e·wÚÍ®¶{m¸¦šÜ³Ð0£‡ˆ³ïB0AÀóž„‘Æz{âšæõüå{k˜c
òÃB `†==‚ŽÜr
Whæ{Ÿ´K%Ô €ÈÇsî9U@ç’p7cŽ1WRÆÖÙ^yàY¥\ï
†b¥°¬rp8'êsÖºáík'ÚK}—•ì£+lì÷44´íòý?«Ö÷0¤I"Ú³.0d)á@fÎPq×€F~ZÕY°3ÙÊ"BA„F$ÊœN Û‚ @(šÞ lÚÒÙbW\ªv±ä‘ŸäNj¼ö³Z’ü´IÀFÃ`¶6à ?!
NxÇÒ©Ò†Oª²½’·ŸM¶{êºjÚqŒ©®èþ
‰ ’&yL%?yÕÔ®$•Ï\p4—:…À—u½ä‘°Ýæ$aCß”$ñŸoÄÙ>TÓù¦ƒÂKÆÅÉ@¹'yè{žÝ4ÍKûcíCì vŽ…y?]Ol©Ê|Íê¾Þ_;üÿ Ï¡Rçånÿ rÔ’[m²»˜¡Ž4ùDŽ›Ë) $’XxËëšY8¹i•†Á!‘þpJ•V^0
Œ±õèi²Å²en%·„†8eeù²Yˆ,S†=?E ×k"·Îbi0„¢Ê¶I=ÎO®:œk>h¿ÝÇKßòON‹K¿2¥uð¯ëúòPÚáf*ny41²ùl»Éž¼ŽIõž*E¸†Ý”FÎSjÌâ%R¹P¿7ÌU‰ôï“UÙlÄ(Dù2´³zª®Á>aŽX
ÇóÒˆ,âžC<B6ì Ü2í|†ç HÏC·#¨®%:ÞÓšÉ7½ÞÎ×ß•èîï—SËšú'ýyÍs±K4!Ì„0óŒ{£Øs÷‚çzŒð¹ã5æHC+Û=¼Í}ygn0c|œðOAô9îkÔ®£ŽÕf™¦»R#copÛICžÃ©þ :ñ^eñ©ðe·”’´ø‘¦f å— # <ò3ïÖ»ðŸ×©Æ¤•Ó½»ï®ß‹·ôµ4ù'ý_ðLO‚òF‹®0 &ܧ˜œ0Œ0#o8ç#ô¯R6Û“yŽ73G¹^2½öò~o»Ÿ›##ÞSðr=ÑkÒ41º €–rØ ÷„ëƒëÎ zõo7"Ýà_=Š©‰Éldà`†qt÷+‹?æxù©%m,ö{.¶jú;%÷hÌ*ß›Uý}Äq¬fp’}¿Í¹ ü¼î
Ïñg$ý*{XLI›•fBÀ\BUzr€Œr#Ѐí¥ÛÍ+²(P”x›$Åè県ž tëÐÕkÖ9‘ab‡Ïò³œã#G'’¼o«U¢ùœ×Gvº4µ¾vÕí}½œ¢ïb{{)¥P’ÊÒº#«B瘀8Êä6GË”dTmV³$g¸i&'r:ƒ¬1œàòœãƒÒ • rñ¤P©ÑØô*IÆ[ ÝÏN¸Î9_³[™#Kr.Fí¤í*IÁ?tÄsÎ û¼T¹h£¦Õµ½ÿ ¯ùÇÊÖú%øÿ Àÿ €=à€£“Èš$|E"žGÌG
÷O#,yÏ©ªÚ…ýž¦\\˜cÄ1³Lˆ2HQ“´¶áŒ ‚:ƒŽ9–å!Š–Í‚É¾F''‘÷yÇNüûãëpÆ|=~¢D•䵕vn2„sÓžGLë
IUP´Uíw®Ú-/mm£²×Ì–ìíeý]? øÑüa¨ÞZÏeki,q‰c10PTpAÜÀg%zSß°2Ĥ¡U]®ØŠÜçžI;€èpx?_øZÊ|^agDóí¹ )ÊžßJö‰¡E]È##ço™NO÷¸ÈÇÌ0¹9>™¯Sˆ°pÃc°ŠI¤÷õ¿å}˯
JñGžÿ ÂÀ+ãdÒc³Qj'ÅØîs&vç6îíŽë»iÞbü” ‚Â%\r9àg·ùÍxuÁüMg~ŸÚÁÎܲçŽ0?*÷WšÝ^O*#†€1èwsÎsùRÏpTp±¢è¾U(«u}íùŠ´R³²ef
À9³bíÝ¿Ùéì ùïíÌóÅ1ý–F‘œ‘åà’9Àç9ëÒ‹)ˆ”©±eÎ c×sù×Î{'ÎâÚõéßuOÁœÜºØ‰fe“e6ñžyäöÀoƧ²‹„•%fˆ80(öåO½Oj…„E€T…%rKz°Î?.;{šXÙ‡ŸeUÚd!üx9þtã%wO_øoòcM-
j–ÒHX_iK#*) ž@Ž{ôǽBd¹‰RÝn–ê0«7ˆìyÀ÷Í@¬Ì¢³³’ 9é÷½?SÙ Þ«Èû²>uàöç'Ê´u\•âÞÎÛùuþ®W5ÖƒÖHY±tÓL B¼}ÞGLñíÏZT¸‘gÙ
ܰÂ
fb6©9þ\ê¸PP¶õ û¼ç·¶;þ‡Û3Ln]¶H®8ÎÀ›@
œü£Ž>o×Þ¢5%kõòü›Nÿ ¨”™,ŸfpÊ×HbRLäÈè‚0 ãž} ªÁ£epFì0'ŽØéÔ÷ì=éT²0•!…Îzt9ç¾?”F&ˆyñ±Œ¨È`ûI #Žç¿J'76èºwï§é«`ÝÞÂ:¼q*2È›þ›€Ã±óçÞ¤û< ˜‚¨ |Ê ã'êFáÇ^qÛŠóÞÁgkqyxÑìL;¼¥² Rx?‡¯Y7PŽwnù¶†û¾Ü·.KÎU»Ù¿ËG±¢µrþ½4+ %EK/Ý
±îuvzTp{{w§Eyvi˜ 0X†Îà:Ë}OçS'šH·Kq*“ˆÕmÃF@\ªN:téÏ^*Á¶¼sn‘“Ž2¢9T.½„\ýò@>˜7NFïNRÓ·wèôßEÕua'¬[þ¾cö¡ÌOæ¦âÅŠ². Ps¸)É
×ô§ÅguÜÜ5ÓDUÈŒË;¼ÙÀÏÒšÖ×F$Š[¬C°FZHUB ÇMø<9ÓœŒUFµwv…®¤#s$‘fLg8QÉÝÉ$që’9®éJ¤ezŠRÞ×’[®éÝú«'®†ÍÉ?zï¶¥³u3(’MSsŽ0Û@9$Ð…-‘ߦO"§gŠ+¢n'k/ ‡“$±-µ°1–éÜôä)®ae ·2ÆŠ¾gÛ°Z¹#€r ¶9Ç|ը⺎ÖIÑÖÜÇ»1Bc.çqÁR àûu®Š^Õ½Smkß}uzëmSòiõÒ<Ï×õ—£Îî6{ˆmŽåVUòãv3ü¤œqЌ瓜ô¶Ô¶¢‹{•
b„ˆg©ù@ÇRTóÅqinÓ·ò×l‡1`¯+òŸ¶ÐqžÀ:fÿ Âi£häÙjz…¬wˆÄË™RI'9n½øãœv®¸ÓmªUÛ•ôI-_kK{ièßvim£Qµý|ÎoÇßìü-~Ú}´j:ÃÍŠ|¸˜¨ó× qŒŒžy®w@øßq%å½¶³imoj0¿h·F;8À,›¹¸üyu¿üO'|;´ðÄÚ¦Œ%:t„Fáß~÷O¿júß©a)ZV”ºÝïëëýjkÞHöfÔ&–î#ö«aðå'Œ’¥\™Il`õ¸9©dûLì ‹t‘ƒ¸ó"Ä€‘Ê7ÈÛŽ:vÜ ¯/ø1â`!»Ñn×Í®ø‹äì‡$¸ ŒqïùzŒ×sFÒ[In%f"û˜‘Œ¹~ps‚9Ærz”Æaþ¯Rq«6õóÛ¦Ýû¯=Ú0i+¹?ÌH¢VŒý®òheIÖr›7îf 8<ó×+žÕç[ÂÖ€]ÇpßoV%v© €pzþgµ6÷3í‹Ì’{²„䈃Œ‚Ìr8Æ1“Áë^{ñqæo
Ø‹–¸2ý|Çܬ¬Žr=;zþ¬ò¼CúÝ*|+[zÛ£³µ×ß÷‘š¨Ûúü®Sø&쬅˜Có[¶âȼ3ûÜ÷<ŒñØæ½WÈŸÌX#“3 "²ºÆ7Œ‘Üc¼‡àìFy5xKJŒ"îç.r@ï×Þ½Ä-ÿ þ“}ª}’*Þ!,Fm¸Î@†9b?1W{Yæ3„`Ú¼VõŠÚÛ_kùöG.mhÎñ ôíhí§Ô$.ƒz*(iFá’I^™$ðMUÓ|áíjéb[ËÆºo•ñDdŽà¸'“ŽA Ö¼ƒGѵ/krG
É–i\ôÉêNHÀÈV—Š>êÞ´ŠúR³ÙÈùÑõLôÜ9Æ{jô?°°Kýš¥WíZ¿V—m6·E}{X~Æ?
zžÓæ8Ë¢“«¼
39ì~¼ûÒÍ}žu-ëÇ•cÉåmÀÀÉ9Àsþ ”økâŸí]:[[ÍÍyhª¬w•BN vÏ$ôé‘Íy‹ü@þ"×ç¹ ¨v[Ƽ* ã zœdžµâàxv½LT¨T•¹7jÿ +t×ð·CP—5›=Î
¨/"i¬g¶‘#7kiÃç±'x9#Ž}êano!òKD‘ílï”('¿SÔð?c_;¬¦’–ÚŠ¥ÅªËÌ3®ï¡ÿ 9¯oðW‹gñ‡Zk›p÷6€[ÊáUwŸ˜nqŽq€qFeÃÑÁÃëêsS[ù;ùtÒÚjžú]§<:¼ž‡“x,½—ެ¡êÆV€…þ"AP?ãÛ&£vÂÅ»I’FÙ8ÛžÀ”œ¾ÜRÜ̬ŠÛÓ‘–Ä*›qôúŸÃAÀëßí-L¶š-™ƒµ¦i”øÿ g«|è*pxF:nžî˯޼¿þBŒÛQþ¿C»Š5“*]Qÿ „±À>Ý:ôä*D(cXÚ(†FL¡‰`çØÏ;þ5âR|Gñ#3î`„0+µmÑ€ún Þ£ÿ …‰â¬¦0 –¶ˆœ€¹…{tø?ʯ(_çþ_Š5XY[¡Ù|Q¿ú
µŠ2︛sO* Бÿ ×â°<+à›MkÂ÷š…ij
·Ü–ˆ«ò‚?ˆœúäc½øåunû]¹Iïåè› ç ¯[ð&©¥Ýxn;6>}²’'`IË0ÁèN}zö5éâ©âr\¢0¥ñs^Ml¿«%®ýM$¥F•–ç‘Øj÷Ze¦£k
2¥ô"FqÀ`„~5Ùü+Ò¤—QºÕ†GÙ—Ë‹ çqä°=¶ÏûÔÍcá¶¡/ˆ¤[ý†iK ™°"ó•Æp;`t¯MÑt}+@²¶Óí·Ídy’3mÕË‘’zc€0 íyÎq„ž ¬4×5[_]Rë{]ì¬UZ±p÷^åØÞÈ[©&OúÝÛ‚‚s÷zžIïßó btÎΪ\ya¾U;C¤t*IÎFF3Џ™c
1žYD…U° êÄàõë\oŒ¼a ‡c[[GŽãP‘7 â znÈ>Ãü3ñ˜,=lUENŒäô¾ÚÀÓ[_ð9 œ´JçMy©E¢Àí}x,bpAó¦üdcûŒW9?Å[Há$¿¹pÄ™#^9O88©zO=«Ë!µÖüY¨³ªÍy9ûÒ1 úôÚ»M?àô÷«ÞëÖ–ÙMÌ#C&ßnJ“Üp#Ђ~²†G–àíekϵío»_žŸuΨQ„t“ÔÛ²øáû›´W6»Øoy FQÎr $Óõìk¬„‹ïÞÚ¼sÆíòÉ67\míÎyF¯ð¯TÓã’K;ë[ð·ld«7üyíšÉ𯊵 êáeYžÏq[«&vMÀðßFà}p3ÅgW‡°8ØßVín›þšõ³¹/ ü,÷ií|’‘´R,®ŠÉ‡W“Ž1ØöëÓ¾xžÖÞ¹xÞݬXZGù\’vŒž˜ÆsØúÓïí&ÒÒ{]Qž9£Ê¡ù·ÄÀ»¶áHäž™5—ìö« -&ù¤U<±ÉÆA>½ý+æg
jžö륢þNÛ=÷JÖÛfdÔ õýËúû‹ÓØB²¬fInZ8wÌÉЮ~aƒÎ=3ìx‚+/¶äÁlŠ‚?™Æü#8-œ\pqTZXtè%»»&ÚÝ#´ŠðÜžã§Í’¼{p·ß{m>ÞycP¨’¼¢0ú(Rƒë^Ž ñó¼(»y%m´ÕÙ}ÊûékB1¨þÑ®,#Q)ó‡o1T©ÜÃ*Ž‹‚yö<b‰4×H€“ìÐ.
¤²9ÌŠ>„Žãøgšñ
¯Š~)¸ßå\ÛÛoBŒa·L²œg$‚Iã¯ZÈ—Æ~%”äë—È8â)Œcƒ‘Âàu9¯b%)ÞS²¿Ïïÿ 4Öºù}Z/[H%¤vÉ#Ì’x§†b
© ³´tÜ{gn=iï%õªÇç]ܧ—!åw„SÓp ·VÈÏ¡?5Âcâb¥_ĤŠz¬—nàþÖΟñKÄöJé=ÌWèêT‹¸÷qÎჟ•q’zWUN«N/ØO^Ÿe|í¾©k{üõ4öV^ïù~G¹êzÂèº|·÷×[’Þ31†rpjg·n
Æ0Ý}kåË‹‰nîe¹ËÍ+™ÏVbrOç]'‰¼o®xÎh`¹Ç*±ÙÚ!T$d/$žN>¼WqᯅZ9ÑÒO\ÜÛê1o&,-z ~^NCgNÕéá)ÒÊ©7‰¨¯'Õþ¯þ_¿Ehîþóâ €ï¬uÛûý*ÎK9ä.â-öv<²‘×h$àãúW%ö¯~«g-ÕõÀàG~>Zú¾Iš+(šM³ Û#9äl%ðc¬ ûÝ xÖKG´x®|¸¤Ï™O:Ê8Ã’qÉcÔä‚yÇNJyËŒTj¥&µOmztjÿ ?KëaµÔù¯áýóXøãLeb¾tžAÇû`¨êGBAõ¾•:g˜’ù·,þhÀ`¬qÜ` e·~+å[±ý“âYÄjWì—µHé±ø?Nõô>½âX<5 Ç©ÏѼM¶8cܪXŽÉ^r?¼IróÈS•ZmÇ›™5»òÚÚ7ïu«&|·÷•Ά
>[©ÞXHeS$Œyà€ ÷ù²:ò2|óãDf? Z¼PD¶ÓßC(xÆ0|©ßR;ôMsÿ µ´ÔVi¬,͹›Ìxâi˜`¹,GAéÇlV§ÄýF×Yø§ê–‘:Ã=ò2³9n±ÉžØÏ@yÎWžæ±Ãàe„ÄÒN ]ïòêìú_Go'¦ŽÑ’_×õЯðR66þ!›ÑÄ gFMÙ— äžäqôÈ;ÿ eX<#%»Aö‰ãR¤ Í”Ž¹È G&¹Ÿƒ&á?¶Zˆ±keRè Kãnz·ãŠÕøÄÒÂ9j%@®×q±ÜŒý[õ-É$uíè&¤¶9zÇï·Oøï®ÄJKšÖìdü"µˆ[jײÎc;ã…B(g<9nàȯG½µŸPÓ.´Éfâ¼FŽP
31 ‘ÏR}<3šä~
Ã2xVöî Dr
Ç\›}Ý#S÷ÈÀëŽHÆI®à\OçKuäI¹†ó(”—GWî ñ³¹¸æ2¨›‹ºÚû%¾ýÖ_3ºNú¯ëúì|ÕÅÖ‰}ylM’ZËîTÿ á[ðÐñ/ˆ9Àû
¸ón3 Mòd‘÷ döª^.Êñް›BâîNp>cëÏçÍzïÃôÏ
YÍ%ª¬·ãÏ-*9ÜÂãhéŒc¾dÈêú¼Ë,. VŠ÷çeÿ n/¡¼äãõâ=‹xGQKx”|¹bÌŠD@2Œ 8'Ž àúƒŽ+áDÒ&¡¨"Œ§–Žr22 Ç·s]ŸÄ‹«ð%ÚÄ<¹ä’(×{e›HÀqÁç©Ç½`üŽÚõK饚9ƒÄ±€<–úƒú~ çðñO#Í%iKKlµ¦¾F)'Iê¬Î+Ç(`ñ¾£œdÈ’`™ºcßéé^ÿ i¸”Û\ý¡æhÔB«aq¸}ãÀÆ:ÜWƒ|FÛÿ BŒÇÀeaŸ-sÊ€:úW½ÜÝÜ<%$µ†%CóDªÀí%IÈÏʤ…ôäñÞŒ÷‘a0“ôŽÚë¤nŸoW÷0«e¶y'Å»aΗ2r’# Û°A^ý9ÉQÔõ=ù5¬£Öü.(Þ’M$~V«=éSÄFN½®©ÔWô»ÿ þHžkR‹ìÏ+µµžöê;khÚI¤m¨‹Ôš–âÖçJ¾_Z•’6a”Èô> ÕÉaÕ<%®£2n bQŠå\tÈõUÿ ø»þ‹k15‚ÃuCL$ݹp P1=Oøýs¯^u éEJ”–éêŸê½5ýzy›jÛ³á›Ûkÿ ÚOcn±ÛÏîW;boºz{ãžüVÆ¡a£a5½äÎÂks¸J@?1è¿{$ä‘=k”øsÖ^nŒ¦)ÝåXÃíùN1ØõÚOJë–xF÷h¸ Œ"Ž?x䜚ü³ì¨c*Fœ¯i;7~ñí׫Ðó¥Ë»3Ãü púw ‰°<Á%»ñž ÿ P+Û^ ¾Ye£ŽCÄŒ„/>˜>•á¶Ìm~&&À>M[hÈÈÿ [Ž•íd…RO@3^Ç(ʽ*¶ÖQZyßþ
1Vº}Ñç?¼O4Rh6R€ª£í¡ûÙ
a‚3ß·Õ
ü=mRÍ/µ9¤‚0ÑC¼Iè:cŽsÛ¾™x£ÆÐ¬ªÍöˢ샒W$•€Å{¨ÀPG
ÀÀàŸZìÍ1RÉ0´ðxEË9+Éÿ ^rEÕ—±Š„70l¼áË@û.' ¼¹Žz€N3úUÉ<3á×*?²¬‚ä†"Ùc=p íÛ'¡ª1ñ"økJ†HÒ'»Ÿ+
oÏN¬Ã9 dÙãÜדÏâÍ~æc+j·Jzâ7(£ðW]•æ™?nê´º6åwéåç÷N•ZŠíž›¬|?Ðõ?Ñ-E…®³ÇV$~X¯/…õ x‘LˆÑÜÚÈ7¦pzãÜüë½ðÄ^õtÝYËÍ7ÉÖÕ8ÏUe# #€r=sU¾/é’E§jRC4mxNÝ´9†íuá»›V‘
ZI€×cr1Ÿpzsøf»¨åV‹ìû`qËLÊIã?\~¼³áËC©êhªOîO»‘ÃmçÛçút×¢x“Z}?Üê#b-¤X7õÄò gž zzbº3œm*qvs·M=íúéw}¿&Úª°^Ö×µÏ(ø‡â†Öµƒenñý†×åQáYûœ÷ÇLœôÎNk¡ð‡¼/µ¸n0æÉ0¬ƒ‚üîÉÆvŒw®Sáö”š¯‹-üÕVŠØÙ[$`(9cqƒÔ_@BëqûÙ`Ýæ0;79È?w<ó |ÙÜkßÌ1±Ëã¿ìÒ»ðlìï«ÓnªèèrP´NÏš&ŽéöÙ¸÷æ°~-_O'‰`°!RÚÚÝ%]Ø%þbß1'¿ÿ XÕáOöÎŒ·‹¬+Åæ*ÛÛ™0¤ƒOÍÔ`u¯¦ÂaèÐÃÓ«‹¨Ô¥µœ¿¯ÉyÅÙ.oÔôŸ Úx&(STðݽ¦õ] ’ÒNóÁäÈùr3í·žÚ[™ƒ¼veÈ÷ÞIõÎGlqÎ=M|«gsªxÅI6
]Z·Îªä,¨zŒŽÄ~#ØŠúFñiÉqc©éÐD>S딑 GñŽ1éÐ^+
Ëi;Ô„µVÕú»i¯ÈÒ-ZÍ]òܘ®ì`bÛÙ¥_/y(@÷qÐúg Ô÷W0.Ø›
6Ò© r>QƒŒ0+Èîzb¨É+I0TbNñ"$~)ÕÒ6Þ‹{0VÆ27œWWñcÄcX×íôûyKZéðªc'iQ¿¯LaWŠŸS\·Š“źʸ…ôÙÂí|öÀÇåV|!¤ÂGâÛ[[’ï
3OrÙËPY¹=Î1õ5öåTžÑè Ú64/üö?Zëžk}¬¶éàoá¾á}3“ü]8Éæ¿´n²Žš_6¾pœ)2?úWÓÚ¥¾¨iWúdŽq{*ª1rXŒd…m»‰äcô¯–dâ•ã‘Jº¬§¨#¨®§,df«8ÉÅßN¾hˆ;îÓ=7áùpën®É 6ûJžO2^œÐò JÖø¥²ã›Ò6Ü·‰!wbÍ‚¬O©»õ¬ÿ ƒP=Ä:â¤-&ÙŽ
`È9 r9íϧzë> XÅ7ƒ5X–krÑ¢L7€ìw}ÑŸNHëŒüþ:2†á¼+u·á÷N/Û'Ðç~ߘô«ëh!ónRéeQ´6QÛÿ èEwëÅÒ|¸Yqó1uêyùzð8 ƒŠù¦Ò;¹ä6öi<'ü³„[ÃZhu½ ùÍ¡g‚>r¯×ŠîÌx}bñ2“k꣧oø~›hTèóËWò4|ki"xßQ˜Ï6øÀLnß‚0 ¹Æ{±–¶Öe#¨27È@^Ìß.1N¾œyç€õ†ñeé·Õã†çQ°€=Ì©ºB€Ø8<‚ÃSõ®ùcc>×Ú .Fr:žÝGæ=kÁâ,^!Fž
¬,àµ}%¶«îõ¹†"r²ƒGœüYÕd?aÑÃY®49PyU ÷þ!žxÅm|/‚ãNð˜¼PcûTÒ,¹/Ý=FkÏ|u¨¶«âë…{¤m¢]Û¾ïP>®XãÞ½iÓÁ¾
‰'¬–6ß¼(„ï— í!úÙäzôë^–:œ¨å|,_¿&š×]uÓѵÛô4’j”bž§x‘Æ©ã›á,‚[Ô
ÎÞ= ŒËæ ÀùYÁ?ŽïÚ¼?ÁªxºÕÛ,°1¸‘¿ÝäãØ¯v…@¤åq½ºã œàûââ·z8Xýˆþz~—û»™âµj=Ž
â~ãáh@'h¼F#·Üp?ŸëQü-løvépx»cŸø…lxâÃûG·‰¶ø”L£©%y?¦úõÆü-Õ¶¥y`Òl7>q’2üA?•F}c‡jB:¸Jÿ +§¹¿¸Q÷°ív=VÑìu[Qml%R7a×IèTõéŽx¬
?†š7
1†îã-ˆã’L¡lŽ0OÓ=ÅuˆpÇ•¼3ÛùÒ¶W/!|’wŽw^qÔ×ÏaóM8Q¨ãÑ?ëï0IEhÄa¸X•`a
?!ÐñùQ!Rä žqŽžÝO`I0ÿ J“y|ñ!Îã@99>þ8–+éáu…!ù—ä
ʰ<÷6’I®z
ÅS„¾)Zþ_Öýµ×ËPåOwø÷þ*üïænÖùmØÝûþ¹=>¦½öî×Jh]¼ç&@§nTŒ6ITÀõ^Fxð7Å3!Ö·aÛ$þÿ ¹ã5îIo:ȪmËY[’8ÇӾlj*òû¢¥xõ¾¼ú•åk+\ð¯ HÚoŽl•Ûk,¯ ç²²cõÅ{²Z\
´ìQ åpzŽ3Ôð}ÿ Jð¯XO¡øÎé€hÙ¥ûLdŒ`““ù6Gá^ÃáÝ^Ë[Ñb¾YåŒÊ»dŽ4†2§,;ÿ CQÄ´¾°¨c–±”mºV{«ßÕýÄW\ÖŸ‘çŸ,çMRÆí“l-ƒn~ë©ÉÈê Ü?#Ž•¹ðãSÒ¥ÐWNíà½;ãž)™ÎSÈ9cóLj뵿ūiÍk¨ió¶X‚7÷ƒ€yãnyÏŽëÞ Öt`×À×V's$È9Ú:ä{wÆEk€«†Çàc—â$éÎ.éí~Ýëk}ÅAÆpörÑ¢‡Šl¡ÑüSs‹¨‰IÄóÀ×wñ&eºðf™pŒÆ9gŽTø£lñëÀçŽ NkÊUK0U’p ï^¡ãÈ¥´ø{£ÙHp`’ØåbqÏ©äó^Æ:
Ž' ÊóM«õz+ß×ó5Ÿ»('¹ð¦C„$˜Å¢_ºÈI?»^äã'ñêzž+ë€ñ-½»´}¡Ë*õ?.xÇ^1ŽMyǸ&“—L–îëöâ7…' bqéÎGé]˪â1$o²¸R8Ã`.q€}sÖ¾C98cêÆÞíïóòvÓòùœÕfÔÚéýuèÖ·Ú
Å‚_¤³ÜۺƑß”àרý:׃xPþÅÕî-/üØmnQìïGΊÙRqê=>¢½õnæ·r!—h`+’;ò3È<“Û©éšóŸx*÷V¹¸×tÈiˆßwiÔÿ |cŒñÏ®3ֽ̰‰Ë Qr©ö½®¼ÛoÑÙZÅÑ«O൯ýw8;k›ÿ x†;ˆJa;‘º9÷÷R+¡ñgŽí|Iáë{ôáo2ʲ9 029ÉÏLí\‰¿¸Ÿb˜ "Bv$£ßiê>=ªª©f
’N ëí>¡NXW~5×úíø\‰»½Ï^ø(—wÖú¥¤2íŽÞXæÁ$°eÈ888^nÝë²ñÝÔ^ ÖÚ9Q~Ëå7ï
DC¶ÑµƒsËÇè9®Wáþƒ6‡£´·°2\Ý:ÈÑ?(#¨'$õèGJ¥ñW\ÿ ‰E¶—¸™g˜ÌÀ¹;Pv ú±ÎNs·ëŸ’–"Ž/:té+ûË]öJöÓM»ëø˜*‘•^Uý—êd|‰åñMæÔÝ‹23å™6æHùÛ‚ëüñ^…ñ1¢oêûÑEØ.õ7*ÅHtÎp{g<·Á«+¸c¿¿pÓ¾Æby=8É_ÄsÆk¬ñB\jÞÔì••Ë[9Píb‹Bヅ =93§ð§LšÛáÖšÆæXÌÞdÛP.0\ãïÛ0?™úJ¸™Ë
”•œº+=<µI£¦í¯õêt¬d‹T¬P=ËFêT>ÍØØ@Ï9<÷AQÌ×»Õ¡xùk",JÎæù±Éç$œŽŸZWH®¯"·UÌQ ’ÙÈ]ÅXg<ã
ߨg3-Üqe€0¢¨*Œ$܃
’Sû 8㎼_/e'+Ï–-èÓ¶¶Õíß[·ÙÙ½îì—¼sk%§µxä‰â-pÒeÆCrú
ôσžû=”šÅô(QW‚Õd\ƒæ. \àö¹¯F½°³½0M>‘gr÷q+œ¶NïºHO— ¤ ܥݔn·J|ÆP6Kµc=Isó}Ò çGš)a=—#vK›åoK§ßóÙ¤¶¿õú…ÄRÚ[ËsöÙ¼Ë•Ë ópw®qœŒ·Ø
ùÇâ‹ý‡ãKèS&ÞvûDAù‘É9ŒîqÅ}
$SnIV[]Ñ´Ó}ØÜ¾A Ü|½kÅþÓ|EMuR¼.I¼¶däò‚ÃkÆ}ðy¹vciUœZ…Õõ»z¾÷¿n¦*j-É/àœHã\y5 Û ß™ó0—äŸnzôã#Ô¯,†¥ÚeÔ÷ÜÅ´„“'c…<íÝ€<·SŠ¥k§Ã¢éÆÆÙna‚8–=«Êª[Ÿ™°pNî02z“ÔÙ–K8.È’Þî(vƒ2®@ äÈûãçžxäÇf¯ˆu¹yUÕîýWšÙ|›ëÒ%Q^í[æ|éo5ZY•^{96ˆY‚§v*x>âº_|U¹Ö´©tûMÒÂ9PÇ#«£#€ éÉñ‘ƒÍz/‰´-į¹°dd,Б›p03ƒœ{ç9=+
Ûᧇ¬¦[‡‚ê婺¸#±ß=³ý¿•Õµjñ½HÙh›Û[§ÚýÊöô÷{˜?ô÷·Ô.u©–_%còcAÀ˜’
}0x9Î>žñÇáÍ9,ahï¦Ì2òÓ ñÛAäry$V²Nð
]=$Ž
‚#Ù‚1ƒƒødõMax‡ÂÖ^!±KkÛ‘
«“Çó²FN8+ëÎ{Ò¼oí§[«ÕMRoËeç×[_m/¦¦k.kôgŽxsSÓ´ý`êzªÜÜKo‰cPC9ÎY‰#§^üý9¹âïÞx£Ë·Ú`±‰‹¤;³–=ÏaôÕAð‚÷kêÁNBéÎælcõö®£Fð†ô2Ò¬]ßÂK$ÓÜ®•”/ÊHàã$ä¸÷ëf¹Oµúâ“”’²øè´µþöjçNü÷üÌ¿ xNïFÒd»¼·h®îT9ŽAµÖ>qÁçÔœtïÒ»\ȶÎîcÞäîó3¶@#ÉIÎ ÔñW.<´’¥–ÑÑ€ÕšA‚ ;†qÓë‚2q
ÒÂó$# Çí‡
!Ë}Õ9ÈÎÑÉã=;ŒÇÎuñ+ÉûÏ¥öíeÙ+$úíÜ娯'+êZH4ƒq¶FV‹gïŒ208ÆÌ)íб>M|÷âÍã¾"iì‹¥£Jd´™OÝç;sÈúr+ÜäˆË)DŒ¥šF°*3Õ”d{zÔwºQ¿·UžÉf†~>I+ŒqÔ`ð3œ“Ü×f]œTÁÔn4“ƒø’Ýßõ_«*5šzGCÊ,þ+ê1ò÷O¶¸cœºb2yÇ;cùÕ£ñh¬›áÑŠr¤ÝäNBk¥—á—†gxšX/쑘hŸ*Tçn =ûã¦2|(ð¿e·ºÖ$
ýìŸ!'åΰyîî+×öœ=Y:²¦ÓÞ×iü’—ü
-BK™£˜›âÆ¡&véðõ-ûÉY¹=Onj¹ø¯¯yf4·±T Pó`çœ7={×mÃ/¢˜ZÚòK…G½¥b„’G AãÜœ*í¯Ã¿ IoæI¦NU8‘RwÈã;·€ Û×ëÒ”1Y
•£E»ÿ Oyto¢<£Áö·šï,䉧ûA¼sû»Nò}¹üE{ÜÖªò1’õÞr0â}ÎØ#>à/8ïéÎ~—áÍ#ñÎlí§³2f'h”?C÷YËdð:qëõÓ·‚ïeÄ©
ÔÈØÜRL+žAÎ3¼g=åšó³Œt3
ÑQ¦ùRÙßE®¼±w_;þhš’Sirÿ ^ˆã¼iੇ|RòO„m°J/“$·l“ ÇÓ¿ÿ [ÑŠÆ“„†Õø>cFÆ6Ø1ƒ– àz7Ldòxäüwá‹ÝAXùO•Úý’é®ähm •NÀ±ÌTÈç
ƒ‘I$pGž:‚ÄbêW¢®œ´|¦nÍ>¶ÖÏ¢§ÎÜ¢ºö¹•%ÄqL^öÛKpNA<ã¡ …î==ª¸óffËF‡yÌcÉ ©ç$ð=ñÏYþÊ’Ú]—¥‚¬‚eDïÎH>Ÿ_ÌTP™a‰ch['çÆÜò7a‡?w°Ïn§âÎ5”’¨¹uÚÛ|´ÓÓc§{O—ü1•ªxsÃZ…ÊÏy¡Ã3¸Ë2Èé» ‘ƒÎ äžÜðA§cáOéúÛ4ý5-fŒï„ù¬ûô.Ç Üsž•Ò¾•wo<¶Ÿ"¬¡º|£
î2sÇ¡éE²ÉFѱrU°dÜ6œ¨ mc†Îxë׺Þ'0²¡Rr„{j¾í·è›µ÷)º·å–‹î2|I®Y¼ºÍË·–ÃÆàã£'óÆxƒOÆÞ&>\lóÌxP Xc¸ì Sþ5§qà/ê>#žÞW¸if$\3 ® ûÄ“ùŽÕê¾ð<Ó‹H¶óÏ" å·( á‘€:ã†8Ï=+ꨬUA×ÃËÚT’ÑÞöù¥¢]{»ms¥F0\ÑÕ—ô}&ÛB´ƒOŽÚ+›xíÄÀ1
,v± žIëíZ0ǧ™3í2®0ทp9öÝÔž)ÓZËoq/Ú“‘L ²ŒmùŽï‘Ó9§[Û#Ä‘\ÞB¬Çs [;à à«g‚2ôòªœÝV§»·¯/[uó½õÛï¾
/šÍ}öüÿ «=x»HŸÂÞ.™ ÌQùŸh´‘#a$‚'¡u<Š›Æ>2>+ƒLSiöwµFó1!eg`£åœ ÷ëÛö}Á¿ÛVÙêv $¬ƒ|,s÷z€ð΃¨x÷ÅD\ÜŒÞmåÔ„ ˆ o| :{ÇÓ¶–òÁn!´0Ål€, ƒ ( ÛŒŒc¶rsšæ,4‹MÛOH!@¢ ÇŽ„`å²9ÝÃw;AÍt0®¤¡…¯ØÄ.Àìí´ƒ‘ßñ5Í,Óëu-ÈÔc¢KÃÓ£òÖ̺U.õL¯0…%2È—"~x
‚[`có±nHàŽyàö™¥keˆìŒÛFç{(Ø©†`Jã#Žwg<“:ÚÉ;M
^\yhûX‡vB·÷zrF?§BÊÔ/s<ÐÈB)Û± ·ÍÔwç5Âã:så§e{mѤï«Òíh—]Wm4âí¿ùþW4bC3¶ª¾Ùr$pw`àädzt!yŠI„hÂîàM)!edŒm'æ>Ç?wzºKìcŒ´¯Ìq6fp$)ãw¡éUl`µ»ARAˆÝÕgr:äŒgƒéé[Ôö±”iYs5Ýï«ÙG—K=þF’æMG«óÿ `ŠKɦuOQ!ÕåŒ/ÎGÞ`@ËqÕzdõâ«Ê/Ö(ƒK´%ŽbMüåÜŸö—>¤óŒŒV‘°„I¢Yž#™¥ùÏÊ@8
œgqöö5ª4vד[¬(q cò¨À!FGaÁõõ¯?§†¥ÏU½í¿WªZ$úyú½Žz×§Éþ?>Ã×È•6°{™™ŽÙ.$`ÎUœ…çè ' ¤r$1Ø(y7 ðV<ž:È ÁÎMw¾Â'Øb§øxb7gãО½óÉÊë²,i„Fȹ£§8ãä½k¹¥¦ê/ç{ïê驪2œ/«ü?¯Ô›ìñÜ$þeýœRIåŒg9Ác’zrrNO bÚi¢
ѺË/$,“ª¯Ýä;Œ× ´<ÛÑn³IvŸb™¥ nm–ÄŸ—nÝÀãŽ3ëÍG,.öó³˜Ù£¹uÊÌrŠ[<±!@Æ:c9ÅZh
ì’M5ÄìÌ-‚¼ëÉùqŽGì9¬á ;¨A-ž—évþÖ–^ON·Ô”ŸEý}ú×PO&e[]ÒG¸˜Ûp ƒÃà/Ë·8ûÀ€1ž@¿ÚB*²¼ñì8@p™8Q“žÆH'8«I-%¸‚
F»“åó6°Uù|¶Ú¸ã ò^Äw¥ŠÖK–1ÜÝK,Žddlí²0PÀü“×ükG…¯U«·¶–´w¶ŽÍ¾©yÞú[Zös•¯Á[™6°
¨¼ÉVæq·,#
ìãï‘×8îry®A››¨,ãc66»Ë´ã'æÉù?t}¢æH--Òá"›|ˆ¬[í 7¶ö#¸9«––‹$,+Ëqœ\Êøc€yê^ݸÄa°«™B-9%«×®‹V´w~vÜTéꢷþ¼ˆ%·¹• ’[xç•÷2gØS?6åÀÚ õ9É#š@÷bT¸º²C*3Bá¤òÎA9 =úU§Ó"2Ãlá0iÝIc‚2Î@%öç94ùô»'»HÄ¥Ô¾@à Tp£šíx:úÊ:5eºßMý×wµ›Ó_+šº3Ýyvÿ "ºÇ<ÂI>Õ1G·Ë«È«É# àÈÇ øp Jv·šæDûE¿›†Ë’NFr2qŸ½ÇAÜšu•´éí#Ħ8£2”Ú2Ã/€[ÎTr;qŠz*ý’Îþ(≠;¡TÆâ›;ºÿ àçœk‘Þ8¾Uª¾íé{^×IZéwÓkXÉûÑZo¯_øo×È¡¬ â–ÞR§2„‚Àœü½ùç® SVa†Âüª¼±D‘ŒísŸàä|ä2 æ[‹z”¯s{wn„ÆmáóCO+†GO8Ïeçåº`¯^¼ðG5f{Xžä,k‰<á y™¥voÆ éÛõëI=œ1‹éíÔÀÑ)R#;AÂncäŽ:tÏ#¶TkB.0Œ-ÖÞZÛgumß}fÎJÉ+#2êÔP£žùÈÅi¢%œ3P*Yƒò‚A쓎2r:ƒÐúñiRUQq‰H9!”={~¼“JŽV¥»×²m.ÛߺiYl¾òk˜gL³·rT•
’…wHÁ6ä`–Î3ùÌ4Øe³†&òL‘•%clyîAÂäà0 žüç$[3uŘpNOÀÉ=† cï{rYK
ååä~FÁ
•a»"Lär1Ó¯2Äõæ<™C•.fÕ»è¥~½-¿g½Â4¡{[ør¨¶·Žõäx¥’l®qpwÇ»8ärF \cޏܯÓ-g‚yciÏÀ¾rÎwèØÈ#o°Á9ã5¢šfÔxÞæfGusÏÌJÿ µ×œ/LtãÅT7²¶w,l
ɳ;”eúà·¨çîŒsÜgTÃS¦^ '~‹®›¯+k÷ZÖd©Æ*Ó[Ü«%Œk0ŽXƒ”$k#Ȩ P2bv‘ƒŸáÇ™ÆÕb)m$É*8óLE‘8'–ÜN Úyàúô+{uº±I'wvš4fÜr íì½=úuú
sFlìV$‘ö†HÑù€$§ õ=½¸«Ž]
:Ž+•¦ïmRþ½l´îÊT#nkiøÿ _ðÆT¶7Ò½ºÒ£Î¸d\ã8=yãŽÜäR{x]ZâÚé#¸r²#»ÎHÆ6õ ç® ÎFkr;sºÄ.&;só±Ç9êH÷ýSšÕtÐU¢-n Ì| vqœ„{gŒt§S.P‹’މ_[;m¥ÞZýRûÂX{+¥úü¼ú•-àÓ7!„G"“´‹žƒnrYXã¸îp éœ!ÓoPÌtÑ (‰Þ¹é€sÓ#GLçÕšÑnJý¡!‘Tä#“ß?îýp}xÇ‚I¥Õn#·¸–y'qó@r[ Êô÷<ÔWÃÓ¢áN¥4Ô’I&ݼ¬¬¼ÞºvéÆ
FQV~_ÒüJÖÚt¥¦Xá3BÄP^%ÈÎW-×c¡ú©¤·Iþèk¥š?–UQåIR[’O 5x\ÉhÆI¶K4«2ùªŠŒ<¼óœçØ`u«‚Í.VHä€ Ëgfx''9ÆI#±®Z8
sISºku¢ßÞ]úk»Jößl¡B.Ü»ÿ MWe
°·Ž%šêɆ¼»Âù³´œ O¿cÐÓÄh©"ÛÜÏ.ÖV’3nüÄmnq[ŒòznšÖ>J¬òˆæ…qýØP Ž:ä7^0yëWšÍ_79äoaÈ °#q0{ää×mœy”R{vÒÞ¶ÚÏe¥“ÚÆÐ¥Ì®—õýjR •íç›Ìb„+JyÜØÙ•Ç]¿Ôd þËOL²”9-Œ—õÃc'æÝלçÚ²ìejP“½
âù°¨†ðqòädЃÉäÖÜj÷PÇp“ÍšŠå«‘î
<iWNsmª»¶vÓz5»ûì:Rs\Ðßôû×uÔÿÙ