ICU 76.1 76.1
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends
icu::MeasureUnit Class Reference

A unit such as length, mass, volume, currency, etc. More...

#include <measunit.h>

Inheritance diagram for icu::MeasureUnit:
icu::UObject icu::UMemory icu::CurrencyUnit icu::TimeUnit

Public Member Functions

 MeasureUnit ()
 Default constructor.
 
 MeasureUnit (const MeasureUnit &other)
 Copy constructor.
 
 MeasureUnit (MeasureUnit &&other) noexcept
 Move constructor.
 
MeasureUnitoperator= (const MeasureUnit &other)
 Copy assignment operator.
 
MeasureUnitoperator= (MeasureUnit &&other) noexcept
 Move assignment operator.
 
virtual MeasureUnitclone () const
 Returns a polymorphic clone of this object.
 
virtual ~MeasureUnit ()
 Destructor.
 
virtual bool operator== (const UObject &other) const
 Equality operator.
 
bool operator!= (const UObject &other) const
 Inequality operator.
 
const chargetType () const
 Get the type.
 
const chargetSubtype () const
 Get the sub type.
 
const chargetIdentifier () const
 Get CLDR Unit Identifier for this MeasureUnit, as defined in UTS 35.
 
UMeasureUnitComplexity getComplexity (UErrorCode &status) const
 Compute the complexity of the unit.
 
MeasureUnit withPrefix (UMeasurePrefix prefix, UErrorCode &status) const
 Creates a MeasureUnit which is this SINGLE unit augmented with the specified prefix.
 
UMeasurePrefix getPrefix (UErrorCode &status) const
 Returns the current SI or binary prefix of this SINGLE unit.
 
MeasureUnit withDimensionality (int32_t dimensionality, UErrorCode &status) const
 Creates a MeasureUnit which is this SINGLE unit augmented with the specified dimensionality (power).
 
int32_t getDimensionality (UErrorCode &status) const
 Gets the dimensionality (power) of this MeasureUnit.
 
MeasureUnit reciprocal (UErrorCode &status) const
 Gets the reciprocal of this MeasureUnit, with the numerator and denominator flipped.
 
MeasureUnit product (const MeasureUnit &other, UErrorCode &status) const
 Gets the product of this unit with another unit.
 
std::pair< LocalArray< MeasureUnit >, int32_tsplitToSingleUnits (UErrorCode &status) const
 Gets the list of SINGLE units contained within a MIXED or COMPOUND unit.
 
virtual UClassID getDynamicClassID () const override
 Returns a unique class ID POLYMORPHICALLY.
 
int32_t getOffset () const
 ICU use only.
 
- Public Member Functions inherited from icu::UObject
virtual ~UObject ()
 Destructor.
 

Static Public Member Functions

static MeasureUnit forIdentifier (StringPiece identifier, UErrorCode &status)
 Construct a MeasureUnit from a CLDR Core Unit Identifier, defined in UTS.
 
static int32_t getAvailable (MeasureUnit *destArray, int32_t destCapacity, UErrorCode &errorCode)
 getAvailable gets all of the available units.
 
static int32_t getAvailable (const char *type, MeasureUnit *destArray, int32_t destCapacity, UErrorCode &errorCode)
 getAvailable gets all of the available units for a specific type.
 
static StringEnumerationgetAvailableTypes (UErrorCode &errorCode)
 getAvailableTypes gets all of the available types.
 
static UClassID getStaticClassID ()
 Return the class ID for this class.
 
static MeasureUnitcreateGForce (UErrorCode &status)
 Returns by pointer, unit of acceleration: g-force.
 
static MeasureUnit getGForce ()
 Returns by value, unit of acceleration: g-force.
 
static MeasureUnitcreateMeterPerSecondSquared (UErrorCode &status)
 Returns by pointer, unit of acceleration: meter-per-square-second.
 
static MeasureUnit getMeterPerSecondSquared ()
 Returns by value, unit of acceleration: meter-per-square-second.
 
static MeasureUnitcreateArcMinute (UErrorCode &status)
 Returns by pointer, unit of angle: arc-minute.
 
static MeasureUnit getArcMinute ()
 Returns by value, unit of angle: arc-minute.
 
static MeasureUnitcreateArcSecond (UErrorCode &status)
 Returns by pointer, unit of angle: arc-second.
 
static MeasureUnit getArcSecond ()
 Returns by value, unit of angle: arc-second.
 
static MeasureUnitcreateDegree (UErrorCode &status)
 Returns by pointer, unit of angle: degree.
 
static MeasureUnit getDegree ()
 Returns by value, unit of angle: degree.
 
static MeasureUnitcreateRadian (UErrorCode &status)
 Returns by pointer, unit of angle: radian.
 
static MeasureUnit getRadian ()
 Returns by value, unit of angle: radian.
 
static MeasureUnitcreateRevolutionAngle (UErrorCode &status)
 Returns by pointer, unit of angle: revolution.
 
static MeasureUnit getRevolutionAngle ()
 Returns by value, unit of angle: revolution.
 
static MeasureUnitcreateAcre (UErrorCode &status)
 Returns by pointer, unit of area: acre.
 
static MeasureUnit getAcre ()
 Returns by value, unit of area: acre.
 
static MeasureUnitcreateDunam (UErrorCode &status)
 Returns by pointer, unit of area: dunam.
 
static MeasureUnit getDunam ()
 Returns by value, unit of area: dunam.
 
static MeasureUnitcreateHectare (UErrorCode &status)
 Returns by pointer, unit of area: hectare.
 
static MeasureUnit getHectare ()
 Returns by value, unit of area: hectare.
 
static MeasureUnitcreateSquareCentimeter (UErrorCode &status)
 Returns by pointer, unit of area: square-centimeter.
 
static MeasureUnit getSquareCentimeter ()
 Returns by value, unit of area: square-centimeter.
 
static MeasureUnitcreateSquareFoot (UErrorCode &status)
 Returns by pointer, unit of area: square-foot.
 
static MeasureUnit getSquareFoot ()
 Returns by value, unit of area: square-foot.
 
static MeasureUnitcreateSquareInch (UErrorCode &status)
 Returns by pointer, unit of area: square-inch.
 
static MeasureUnit getSquareInch ()
 Returns by value, unit of area: square-inch.
 
static MeasureUnitcreateSquareKilometer (UErrorCode &status)
 Returns by pointer, unit of area: square-kilometer.
 
static MeasureUnit getSquareKilometer ()
 Returns by value, unit of area: square-kilometer.
 
static MeasureUnitcreateSquareMeter (UErrorCode &status)
 Returns by pointer, unit of area: square-meter.
 
static MeasureUnit getSquareMeter ()
 Returns by value, unit of area: square-meter.
 
static MeasureUnitcreateSquareMile (UErrorCode &status)
 Returns by pointer, unit of area: square-mile.
 
static MeasureUnit getSquareMile ()
 Returns by value, unit of area: square-mile.
 
static MeasureUnitcreateSquareYard (UErrorCode &status)
 Returns by pointer, unit of area: square-yard.
 
static MeasureUnit getSquareYard ()
 Returns by value, unit of area: square-yard.
 
static MeasureUnitcreateItem (UErrorCode &status)
 Returns by pointer, unit of concentr: item.
 
static MeasureUnit getItem ()
 Returns by value, unit of concentr: item.
 
static MeasureUnitcreateKarat (UErrorCode &status)
 Returns by pointer, unit of concentr: karat.
 
static MeasureUnit getKarat ()
 Returns by value, unit of concentr: karat.
 
static MeasureUnitcreateMilligramOfglucosePerDeciliter (UErrorCode &status)
 Returns by pointer, unit of concentr: milligram-ofglucose-per-deciliter.
 
static MeasureUnit getMilligramOfglucosePerDeciliter ()
 Returns by value, unit of concentr: milligram-ofglucose-per-deciliter.
 
static MeasureUnitcreateMilligramPerDeciliter (UErrorCode &status)
 Returns by pointer, unit of concentr: milligram-per-deciliter.
 
static MeasureUnit getMilligramPerDeciliter ()
 Returns by value, unit of concentr: milligram-per-deciliter.
 
static MeasureUnitcreateMillimolePerLiter (UErrorCode &status)
 Returns by pointer, unit of concentr: millimole-per-liter.
 
static MeasureUnit getMillimolePerLiter ()
 Returns by value, unit of concentr: millimole-per-liter.
 
static MeasureUnitcreateMole (UErrorCode &status)
 Returns by pointer, unit of concentr: mole.
 
static MeasureUnit getMole ()
 Returns by value, unit of concentr: mole.
 
static MeasureUnitcreatePercent (UErrorCode &status)
 Returns by pointer, unit of concentr: percent.
 
static MeasureUnit getPercent ()
 Returns by value, unit of concentr: percent.
 
static MeasureUnitcreatePermille (UErrorCode &status)
 Returns by pointer, unit of concentr: permille.
 
static MeasureUnit getPermille ()
 Returns by value, unit of concentr: permille.
 
static MeasureUnitcreatePartPerMillion (UErrorCode &status)
 Returns by pointer, unit of concentr: permillion.
 
static MeasureUnit getPartPerMillion ()
 Returns by value, unit of concentr: permillion.
 
static MeasureUnitcreatePermyriad (UErrorCode &status)
 Returns by pointer, unit of concentr: permyriad.
 
static MeasureUnit getPermyriad ()
 Returns by value, unit of concentr: permyriad.
 
static MeasureUnitcreateLiterPer100Kilometers (UErrorCode &status)
 Returns by pointer, unit of consumption: liter-per-100-kilometer.
 
static MeasureUnit getLiterPer100Kilometers ()
 Returns by value, unit of consumption: liter-per-100-kilometer.
 
static MeasureUnitcreateLiterPerKilometer (UErrorCode &status)
 Returns by pointer, unit of consumption: liter-per-kilometer.
 
static MeasureUnit getLiterPerKilometer ()
 Returns by value, unit of consumption: liter-per-kilometer.
 
static MeasureUnitcreateMilePerGallon (UErrorCode &status)
 Returns by pointer, unit of consumption: mile-per-gallon.
 
static MeasureUnit getMilePerGallon ()
 Returns by value, unit of consumption: mile-per-gallon.
 
static MeasureUnitcreateMilePerGallonImperial (UErrorCode &status)
 Returns by pointer, unit of consumption: mile-per-gallon-imperial.
 
static MeasureUnit getMilePerGallonImperial ()
 Returns by value, unit of consumption: mile-per-gallon-imperial.
 
static MeasureUnitcreateBit (UErrorCode &status)
 Returns by pointer, unit of digital: bit.
 
static MeasureUnit getBit ()
 Returns by value, unit of digital: bit.
 
static MeasureUnitcreateByte (UErrorCode &status)
 Returns by pointer, unit of digital: byte.
 
static MeasureUnit getByte ()
 Returns by value, unit of digital: byte.
 
static MeasureUnitcreateGigabit (UErrorCode &status)
 Returns by pointer, unit of digital: gigabit.
 
static MeasureUnit getGigabit ()
 Returns by value, unit of digital: gigabit.
 
static MeasureUnitcreateGigabyte (UErrorCode &status)
 Returns by pointer, unit of digital: gigabyte.
 
static MeasureUnit getGigabyte ()
 Returns by value, unit of digital: gigabyte.
 
static MeasureUnitcreateKilobit (UErrorCode &status)
 Returns by pointer, unit of digital: kilobit.
 
static MeasureUnit getKilobit ()
 Returns by value, unit of digital: kilobit.
 
static MeasureUnitcreateKilobyte (UErrorCode &status)
 Returns by pointer, unit of digital: kilobyte.
 
static MeasureUnit getKilobyte ()
 Returns by value, unit of digital: kilobyte.
 
static MeasureUnitcreateMegabit (UErrorCode &status)
 Returns by pointer, unit of digital: megabit.
 
static MeasureUnit getMegabit ()
 Returns by value, unit of digital: megabit.
 
static MeasureUnitcreateMegabyte (UErrorCode &status)
 Returns by pointer, unit of digital: megabyte.
 
static MeasureUnit getMegabyte ()
 Returns by value, unit of digital: megabyte.
 
static MeasureUnitcreatePetabyte (UErrorCode &status)
 Returns by pointer, unit of digital: petabyte.
 
static MeasureUnit getPetabyte ()
 Returns by value, unit of digital: petabyte.
 
static MeasureUnitcreateTerabit (UErrorCode &status)
 Returns by pointer, unit of digital: terabit.
 
static MeasureUnit getTerabit ()
 Returns by value, unit of digital: terabit.
 
static MeasureUnitcreateTerabyte (UErrorCode &status)
 Returns by pointer, unit of digital: terabyte.
 
static MeasureUnit getTerabyte ()
 Returns by value, unit of digital: terabyte.
 
static MeasureUnitcreateCentury (UErrorCode &status)
 Returns by pointer, unit of duration: century.
 
static MeasureUnit getCentury ()
 Returns by value, unit of duration: century.
 
static MeasureUnitcreateDay (UErrorCode &status)
 Returns by pointer, unit of duration: day.
 
static MeasureUnit getDay ()
 Returns by value, unit of duration: day.
 
static MeasureUnitcreateDayPerson (UErrorCode &status)
 Returns by pointer, unit of duration: day-person.
 
static MeasureUnit getDayPerson ()
 Returns by value, unit of duration: day-person.
 
static MeasureUnitcreateDecade (UErrorCode &status)
 Returns by pointer, unit of duration: decade.
 
static MeasureUnit getDecade ()
 Returns by value, unit of duration: decade.
 
static MeasureUnitcreateHour (UErrorCode &status)
 Returns by pointer, unit of duration: hour.
 
static MeasureUnit getHour ()
 Returns by value, unit of duration: hour.
 
static MeasureUnitcreateMicrosecond (UErrorCode &status)
 Returns by pointer, unit of duration: microsecond.
 
static MeasureUnit getMicrosecond ()
 Returns by value, unit of duration: microsecond.
 
static MeasureUnitcreateMillisecond (UErrorCode &status)
 Returns by pointer, unit of duration: millisecond.
 
static MeasureUnit getMillisecond ()
 Returns by value, unit of duration: millisecond.
 
static MeasureUnitcreateMinute (UErrorCode &status)
 Returns by pointer, unit of duration: minute.
 
static MeasureUnit getMinute ()
 Returns by value, unit of duration: minute.
 
static MeasureUnitcreateMonth (UErrorCode &status)
 Returns by pointer, unit of duration: month.
 
static MeasureUnit getMonth ()
 Returns by value, unit of duration: month.
 
static MeasureUnitcreateMonthPerson (UErrorCode &status)
 Returns by pointer, unit of duration: month-person.
 
static MeasureUnit getMonthPerson ()
 Returns by value, unit of duration: month-person.
 
static MeasureUnitcreateNanosecond (UErrorCode &status)
 Returns by pointer, unit of duration: nanosecond.
 
static MeasureUnit getNanosecond ()
 Returns by value, unit of duration: nanosecond.
 
static MeasureUnitcreateNight (UErrorCode &status)
 Returns by pointer, unit of duration: night.
 
static MeasureUnit getNight ()
 Returns by value, unit of duration: night.
 
static MeasureUnitcreateQuarter (UErrorCode &status)
 Returns by pointer, unit of duration: quarter.
 
static MeasureUnit getQuarter ()
 Returns by value, unit of duration: quarter.
 
static MeasureUnitcreateSecond (UErrorCode &status)
 Returns by pointer, unit of duration: second.
 
static MeasureUnit getSecond ()
 Returns by value, unit of duration: second.
 
static MeasureUnitcreateWeek (UErrorCode &status)
 Returns by pointer, unit of duration: week.
 
static MeasureUnit getWeek ()
 Returns by value, unit of duration: week.
 
static MeasureUnitcreateWeekPerson (UErrorCode &status)
 Returns by pointer, unit of duration: week-person.
 
static MeasureUnit getWeekPerson ()
 Returns by value, unit of duration: week-person.
 
static MeasureUnitcreateYear (UErrorCode &status)
 Returns by pointer, unit of duration: year.
 
static MeasureUnit getYear ()
 Returns by value, unit of duration: year.
 
static MeasureUnitcreateYearPerson (UErrorCode &status)
 Returns by pointer, unit of duration: year-person.
 
static MeasureUnit getYearPerson ()
 Returns by value, unit of duration: year-person.
 
static MeasureUnitcreateAmpere (UErrorCode &status)
 Returns by pointer, unit of electric: ampere.
 
static MeasureUnit getAmpere ()
 Returns by value, unit of electric: ampere.
 
static MeasureUnitcreateMilliampere (UErrorCode &status)
 Returns by pointer, unit of electric: milliampere.
 
static MeasureUnit getMilliampere ()
 Returns by value, unit of electric: milliampere.
 
static MeasureUnitcreateOhm (UErrorCode &status)
 Returns by pointer, unit of electric: ohm.
 
static MeasureUnit getOhm ()
 Returns by value, unit of electric: ohm.
 
static MeasureUnitcreateVolt (UErrorCode &status)
 Returns by pointer, unit of electric: volt.
 
static MeasureUnit getVolt ()
 Returns by value, unit of electric: volt.
 
static MeasureUnitcreateBritishThermalUnit (UErrorCode &status)
 Returns by pointer, unit of energy: british-thermal-unit.
 
static MeasureUnit getBritishThermalUnit ()
 Returns by value, unit of energy: british-thermal-unit.
 
static MeasureUnitcreateCalorie (UErrorCode &status)
 Returns by pointer, unit of energy: calorie.
 
static MeasureUnit getCalorie ()
 Returns by value, unit of energy: calorie.
 
static MeasureUnitcreateElectronvolt (UErrorCode &status)
 Returns by pointer, unit of energy: electronvolt.
 
static MeasureUnit getElectronvolt ()
 Returns by value, unit of energy: electronvolt.
 
static MeasureUnitcreateFoodcalorie (UErrorCode &status)
 Returns by pointer, unit of energy: foodcalorie.
 
static MeasureUnit getFoodcalorie ()
 Returns by value, unit of energy: foodcalorie.
 
static MeasureUnitcreateJoule (UErrorCode &status)
 Returns by pointer, unit of energy: joule.
 
static MeasureUnit getJoule ()
 Returns by value, unit of energy: joule.
 
static MeasureUnitcreateKilocalorie (UErrorCode &status)
 Returns by pointer, unit of energy: kilocalorie.
 
static MeasureUnit getKilocalorie ()
 Returns by value, unit of energy: kilocalorie.
 
static MeasureUnitcreateKilojoule (UErrorCode &status)
 Returns by pointer, unit of energy: kilojoule.
 
static MeasureUnit getKilojoule ()
 Returns by value, unit of energy: kilojoule.
 
static MeasureUnitcreateKilowattHour (UErrorCode &status)
 Returns by pointer, unit of energy: kilowatt-hour.
 
static MeasureUnit getKilowattHour ()
 Returns by value, unit of energy: kilowatt-hour.
 
static MeasureUnitcreateThermUs (UErrorCode &status)
 Returns by pointer, unit of energy: therm-us.
 
static MeasureUnit getThermUs ()
 Returns by value, unit of energy: therm-us.
 
static MeasureUnitcreateKilowattHourPer100Kilometer (UErrorCode &status)
 Returns by pointer, unit of force: kilowatt-hour-per-100-kilometer.
 
static MeasureUnit getKilowattHourPer100Kilometer ()
 Returns by value, unit of force: kilowatt-hour-per-100-kilometer.
 
static MeasureUnitcreateNewton (UErrorCode &status)
 Returns by pointer, unit of force: newton.
 
static MeasureUnit getNewton ()
 Returns by value, unit of force: newton.
 
static MeasureUnitcreatePoundForce (UErrorCode &status)
 Returns by pointer, unit of force: pound-force.
 
static MeasureUnit getPoundForce ()
 Returns by value, unit of force: pound-force.
 
static MeasureUnitcreateGigahertz (UErrorCode &status)
 Returns by pointer, unit of frequency: gigahertz.
 
static MeasureUnit getGigahertz ()
 Returns by value, unit of frequency: gigahertz.
 
static MeasureUnitcreateHertz (UErrorCode &status)
 Returns by pointer, unit of frequency: hertz.
 
static MeasureUnit getHertz ()
 Returns by value, unit of frequency: hertz.
 
static MeasureUnitcreateKilohertz (UErrorCode &status)
 Returns by pointer, unit of frequency: kilohertz.
 
static MeasureUnit getKilohertz ()
 Returns by value, unit of frequency: kilohertz.
 
static MeasureUnitcreateMegahertz (UErrorCode &status)
 Returns by pointer, unit of frequency: megahertz.
 
static MeasureUnit getMegahertz ()
 Returns by value, unit of frequency: megahertz.
 
static MeasureUnitcreateDot (UErrorCode &status)
 Returns by pointer, unit of graphics: dot.
 
static MeasureUnit getDot ()
 Returns by value, unit of graphics: dot.
 
static MeasureUnitcreateDotPerCentimeter (UErrorCode &status)
 Returns by pointer, unit of graphics: dot-per-centimeter.
 
static MeasureUnit getDotPerCentimeter ()
 Returns by value, unit of graphics: dot-per-centimeter.
 
static MeasureUnitcreateDotPerInch (UErrorCode &status)
 Returns by pointer, unit of graphics: dot-per-inch.
 
static MeasureUnit getDotPerInch ()
 Returns by value, unit of graphics: dot-per-inch.
 
static MeasureUnitcreateEm (UErrorCode &status)
 Returns by pointer, unit of graphics: em.
 
static MeasureUnit getEm ()
 Returns by value, unit of graphics: em.
 
static MeasureUnitcreateMegapixel (UErrorCode &status)
 Returns by pointer, unit of graphics: megapixel.
 
static MeasureUnit getMegapixel ()
 Returns by value, unit of graphics: megapixel.
 
static MeasureUnitcreatePixel (UErrorCode &status)
 Returns by pointer, unit of graphics: pixel.
 
static MeasureUnit getPixel ()
 Returns by value, unit of graphics: pixel.
 
static MeasureUnitcreatePixelPerCentimeter (UErrorCode &status)
 Returns by pointer, unit of graphics: pixel-per-centimeter.
 
static MeasureUnit getPixelPerCentimeter ()
 Returns by value, unit of graphics: pixel-per-centimeter.
 
static MeasureUnitcreatePixelPerInch (UErrorCode &status)
 Returns by pointer, unit of graphics: pixel-per-inch.
 
static MeasureUnit getPixelPerInch ()
 Returns by value, unit of graphics: pixel-per-inch.
 
static MeasureUnitcreateAstronomicalUnit (UErrorCode &status)
 Returns by pointer, unit of length: astronomical-unit.
 
static MeasureUnit getAstronomicalUnit ()
 Returns by value, unit of length: astronomical-unit.
 
static MeasureUnitcreateCentimeter (UErrorCode &status)
 Returns by pointer, unit of length: centimeter.
 
static MeasureUnit getCentimeter ()
 Returns by value, unit of length: centimeter.
 
static MeasureUnitcreateDecimeter (UErrorCode &status)
 Returns by pointer, unit of length: decimeter.
 
static MeasureUnit getDecimeter ()
 Returns by value, unit of length: decimeter.
 
static MeasureUnitcreateEarthRadius (UErrorCode &status)
 Returns by pointer, unit of length: earth-radius.
 
static MeasureUnit getEarthRadius ()
 Returns by value, unit of length: earth-radius.
 
static MeasureUnitcreateFathom (UErrorCode &status)
 Returns by pointer, unit of length: fathom.
 
static MeasureUnit getFathom ()
 Returns by value, unit of length: fathom.
 
static MeasureUnitcreateFoot (UErrorCode &status)
 Returns by pointer, unit of length: foot.
 
static MeasureUnit getFoot ()
 Returns by value, unit of length: foot.
 
static MeasureUnitcreateFurlong (UErrorCode &status)
 Returns by pointer, unit of length: furlong.
 
static MeasureUnit getFurlong ()
 Returns by value, unit of length: furlong.
 
static MeasureUnitcreateInch (UErrorCode &status)
 Returns by pointer, unit of length: inch.
 
static MeasureUnit getInch ()
 Returns by value, unit of length: inch.
 
static MeasureUnitcreateKilometer (UErrorCode &status)
 Returns by pointer, unit of length: kilometer.
 
static MeasureUnit getKilometer ()
 Returns by value, unit of length: kilometer.
 
static MeasureUnitcreateLightYear (UErrorCode &status)
 Returns by pointer, unit of length: light-year.
 
static MeasureUnit getLightYear ()
 Returns by value, unit of length: light-year.
 
static MeasureUnitcreateMeter (UErrorCode &status)
 Returns by pointer, unit of length: meter.
 
static MeasureUnit getMeter ()
 Returns by value, unit of length: meter.
 
static MeasureUnitcreateMicrometer (UErrorCode &status)
 Returns by pointer, unit of length: micrometer.
 
static MeasureUnit getMicrometer ()
 Returns by value, unit of length: micrometer.
 
static MeasureUnitcreateMile (UErrorCode &status)
 Returns by pointer, unit of length: mile.
 
static MeasureUnit getMile ()
 Returns by value, unit of length: mile.
 
static MeasureUnitcreateMileScandinavian (UErrorCode &status)
 Returns by pointer, unit of length: mile-scandinavian.
 
static MeasureUnit getMileScandinavian ()
 Returns by value, unit of length: mile-scandinavian.
 
static MeasureUnitcreateMillimeter (UErrorCode &status)
 Returns by pointer, unit of length: millimeter.
 
static MeasureUnit getMillimeter ()
 Returns by value, unit of length: millimeter.
 
static MeasureUnitcreateNanometer (UErrorCode &status)
 Returns by pointer, unit of length: nanometer.
 
static MeasureUnit getNanometer ()
 Returns by value, unit of length: nanometer.
 
static MeasureUnitcreateNauticalMile (UErrorCode &status)
 Returns by pointer, unit of length: nautical-mile.
 
static MeasureUnit getNauticalMile ()
 Returns by value, unit of length: nautical-mile.
 
static MeasureUnitcreateParsec (UErrorCode &status)
 Returns by pointer, unit of length: parsec.
 
static MeasureUnit getParsec ()
 Returns by value, unit of length: parsec.
 
static MeasureUnitcreatePicometer (UErrorCode &status)
 Returns by pointer, unit of length: picometer.
 
static MeasureUnit getPicometer ()
 Returns by value, unit of length: picometer.
 
static MeasureUnitcreatePoint (UErrorCode &status)
 Returns by pointer, unit of length: point.
 
static MeasureUnit getPoint ()
 Returns by value, unit of length: point.
 
static MeasureUnitcreateSolarRadius (UErrorCode &status)
 Returns by pointer, unit of length: solar-radius.
 
static MeasureUnit getSolarRadius ()
 Returns by value, unit of length: solar-radius.
 
static MeasureUnitcreateYard (UErrorCode &status)
 Returns by pointer, unit of length: yard.
 
static MeasureUnit getYard ()
 Returns by value, unit of length: yard.
 
static MeasureUnitcreateCandela (UErrorCode &status)
 Returns by pointer, unit of light: candela.
 
static MeasureUnit getCandela ()
 Returns by value, unit of light: candela.
 
static MeasureUnitcreateLumen (UErrorCode &status)
 Returns by pointer, unit of light: lumen.
 
static MeasureUnit getLumen ()
 Returns by value, unit of light: lumen.
 
static MeasureUnitcreateLux (UErrorCode &status)
 Returns by pointer, unit of light: lux.
 
static MeasureUnit getLux ()
 Returns by value, unit of light: lux.
 
static MeasureUnitcreateSolarLuminosity (UErrorCode &status)
 Returns by pointer, unit of light: solar-luminosity.
 
static MeasureUnit getSolarLuminosity ()
 Returns by value, unit of light: solar-luminosity.
 
static MeasureUnitcreateCarat (UErrorCode &status)
 Returns by pointer, unit of mass: carat.
 
static MeasureUnit getCarat ()
 Returns by value, unit of mass: carat.
 
static MeasureUnitcreateDalton (UErrorCode &status)
 Returns by pointer, unit of mass: dalton.
 
static MeasureUnit getDalton ()
 Returns by value, unit of mass: dalton.
 
static MeasureUnitcreateEarthMass (UErrorCode &status)
 Returns by pointer, unit of mass: earth-mass.
 
static MeasureUnit getEarthMass ()
 Returns by value, unit of mass: earth-mass.
 
static MeasureUnitcreateGrain (UErrorCode &status)
 Returns by pointer, unit of mass: grain.
 
static MeasureUnit getGrain ()
 Returns by value, unit of mass: grain.
 
static MeasureUnitcreateGram (UErrorCode &status)
 Returns by pointer, unit of mass: gram.
 
static MeasureUnit getGram ()
 Returns by value, unit of mass: gram.
 
static MeasureUnitcreateKilogram (UErrorCode &status)
 Returns by pointer, unit of mass: kilogram.
 
static MeasureUnit getKilogram ()
 Returns by value, unit of mass: kilogram.
 
static MeasureUnitcreateMicrogram (UErrorCode &status)
 Returns by pointer, unit of mass: microgram.
 
static MeasureUnit getMicrogram ()
 Returns by value, unit of mass: microgram.
 
static MeasureUnitcreateMilligram (UErrorCode &status)
 Returns by pointer, unit of mass: milligram.
 
static MeasureUnit getMilligram ()
 Returns by value, unit of mass: milligram.
 
static MeasureUnitcreateOunce (UErrorCode &status)
 Returns by pointer, unit of mass: ounce.
 
static MeasureUnit getOunce ()
 Returns by value, unit of mass: ounce.
 
static MeasureUnitcreateOunceTroy (UErrorCode &status)
 Returns by pointer, unit of mass: ounce-troy.
 
static MeasureUnit getOunceTroy ()
 Returns by value, unit of mass: ounce-troy.
 
static MeasureUnitcreatePound (UErrorCode &status)
 Returns by pointer, unit of mass: pound.
 
static MeasureUnit getPound ()
 Returns by value, unit of mass: pound.
 
static MeasureUnitcreateSolarMass (UErrorCode &status)
 Returns by pointer, unit of mass: solar-mass.
 
static MeasureUnit getSolarMass ()
 Returns by value, unit of mass: solar-mass.
 
static MeasureUnitcreateStone (UErrorCode &status)
 Returns by pointer, unit of mass: stone.
 
static MeasureUnit getStone ()
 Returns by value, unit of mass: stone.
 
static MeasureUnitcreateTon (UErrorCode &status)
 Returns by pointer, unit of mass: ton.
 
static MeasureUnit getTon ()
 Returns by value, unit of mass: ton.
 
static MeasureUnitcreateTonne (UErrorCode &status)
 Returns by pointer, unit of mass: tonne.
 
static MeasureUnit getTonne ()
 Returns by value, unit of mass: tonne.
 
static MeasureUnitcreateMetricTon (UErrorCode &status)
 Returns by pointer, unit of mass: metric-ton (renamed to tonne in CLDR 42 / ICU 72).
 
static MeasureUnit getMetricTon ()
 Returns by value, unit of mass: metric-ton (renamed to tonne in CLDR 42 / ICU 72).
 
static MeasureUnitcreateGigawatt (UErrorCode &status)
 Returns by pointer, unit of power: gigawatt.
 
static MeasureUnit getGigawatt ()
 Returns by value, unit of power: gigawatt.
 
static MeasureUnitcreateHorsepower (UErrorCode &status)
 Returns by pointer, unit of power: horsepower.
 
static MeasureUnit getHorsepower ()
 Returns by value, unit of power: horsepower.
 
static MeasureUnitcreateKilowatt (UErrorCode &status)
 Returns by pointer, unit of power: kilowatt.
 
static MeasureUnit getKilowatt ()
 Returns by value, unit of power: kilowatt.
 
static MeasureUnitcreateMegawatt (UErrorCode &status)
 Returns by pointer, unit of power: megawatt.
 
static MeasureUnit getMegawatt ()
 Returns by value, unit of power: megawatt.
 
static MeasureUnitcreateMilliwatt (UErrorCode &status)
 Returns by pointer, unit of power: milliwatt.
 
static MeasureUnit getMilliwatt ()
 Returns by value, unit of power: milliwatt.
 
static MeasureUnitcreateWatt (UErrorCode &status)
 Returns by pointer, unit of power: watt.
 
static MeasureUnit getWatt ()
 Returns by value, unit of power: watt.
 
static MeasureUnitcreateAtmosphere (UErrorCode &status)
 Returns by pointer, unit of pressure: atmosphere.
 
static MeasureUnit getAtmosphere ()
 Returns by value, unit of pressure: atmosphere.
 
static MeasureUnitcreateBar (UErrorCode &status)
 Returns by pointer, unit of pressure: bar.
 
static MeasureUnit getBar ()
 Returns by value, unit of pressure: bar.
 
static MeasureUnitcreateGasolineEnergyDensity (UErrorCode &status)
 Returns by pointer, unit of pressure: gasoline-energy-density.
 
static MeasureUnit getGasolineEnergyDensity ()
 Returns by value, unit of pressure: gasoline-energy-density.
 
static MeasureUnitcreateHectopascal (UErrorCode &status)
 Returns by pointer, unit of pressure: hectopascal.
 
static MeasureUnit getHectopascal ()
 Returns by value, unit of pressure: hectopascal.
 
static MeasureUnitcreateInchHg (UErrorCode &status)
 Returns by pointer, unit of pressure: inch-ofhg.
 
static MeasureUnit getInchHg ()
 Returns by value, unit of pressure: inch-ofhg.
 
static MeasureUnitcreateKilopascal (UErrorCode &status)
 Returns by pointer, unit of pressure: kilopascal.
 
static MeasureUnit getKilopascal ()
 Returns by value, unit of pressure: kilopascal.
 
static MeasureUnitcreateMegapascal (UErrorCode &status)
 Returns by pointer, unit of pressure: megapascal.
 
static MeasureUnit getMegapascal ()
 Returns by value, unit of pressure: megapascal.
 
static MeasureUnitcreateMillibar (UErrorCode &status)
 Returns by pointer, unit of pressure: millibar.
 
static MeasureUnit getMillibar ()
 Returns by value, unit of pressure: millibar.
 
static MeasureUnitcreateMillimeterOfMercury (UErrorCode &status)
 Returns by pointer, unit of pressure: millimeter-ofhg.
 
static MeasureUnit getMillimeterOfMercury ()
 Returns by value, unit of pressure: millimeter-ofhg.
 
static MeasureUnitcreatePascal (UErrorCode &status)
 Returns by pointer, unit of pressure: pascal.
 
static MeasureUnit getPascal ()
 Returns by value, unit of pressure: pascal.
 
static MeasureUnitcreatePoundPerSquareInch (UErrorCode &status)
 Returns by pointer, unit of pressure: pound-force-per-square-inch.
 
static MeasureUnit getPoundPerSquareInch ()
 Returns by value, unit of pressure: pound-force-per-square-inch.
 
static MeasureUnitcreateBeaufort (UErrorCode &status)
 Returns by pointer, unit of speed: beaufort.
 
static MeasureUnit getBeaufort ()
 Returns by value, unit of speed: beaufort.
 
static MeasureUnitcreateKilometerPerHour (UErrorCode &status)
 Returns by pointer, unit of speed: kilometer-per-hour.
 
static MeasureUnit getKilometerPerHour ()
 Returns by value, unit of speed: kilometer-per-hour.
 
static MeasureUnitcreateKnot (UErrorCode &status)
 Returns by pointer, unit of speed: knot.
 
static MeasureUnit getKnot ()
 Returns by value, unit of speed: knot.
 
static MeasureUnitcreateLightSpeed (UErrorCode &status)
 Returns by pointer, unit of speed: light-speed.
 
static MeasureUnit getLightSpeed ()
 Returns by value, unit of speed: light-speed.
 
static MeasureUnitcreateMeterPerSecond (UErrorCode &status)
 Returns by pointer, unit of speed: meter-per-second.
 
static MeasureUnit getMeterPerSecond ()
 Returns by value, unit of speed: meter-per-second.
 
static MeasureUnitcreateMilePerHour (UErrorCode &status)
 Returns by pointer, unit of speed: mile-per-hour.
 
static MeasureUnit getMilePerHour ()
 Returns by value, unit of speed: mile-per-hour.
 
static MeasureUnitcreateCelsius (UErrorCode &status)
 Returns by pointer, unit of temperature: celsius.
 
static MeasureUnit getCelsius ()
 Returns by value, unit of temperature: celsius.
 
static MeasureUnitcreateFahrenheit (UErrorCode &status)
 Returns by pointer, unit of temperature: fahrenheit.
 
static MeasureUnit getFahrenheit ()
 Returns by value, unit of temperature: fahrenheit.
 
static MeasureUnitcreateGenericTemperature (UErrorCode &status)
 Returns by pointer, unit of temperature: generic.
 
static MeasureUnit getGenericTemperature ()
 Returns by value, unit of temperature: generic.
 
static MeasureUnitcreateKelvin (UErrorCode &status)
 Returns by pointer, unit of temperature: kelvin.
 
static MeasureUnit getKelvin ()
 Returns by value, unit of temperature: kelvin.
 
static MeasureUnitcreateNewtonMeter (UErrorCode &status)
 Returns by pointer, unit of torque: newton-meter.
 
static MeasureUnit getNewtonMeter ()
 Returns by value, unit of torque: newton-meter.
 
static MeasureUnitcreatePoundFoot (UErrorCode &status)
 Returns by pointer, unit of torque: pound-force-foot.
 
static MeasureUnit getPoundFoot ()
 Returns by value, unit of torque: pound-force-foot.
 
static MeasureUnitcreateAcreFoot (UErrorCode &status)
 Returns by pointer, unit of volume: acre-foot.
 
static MeasureUnit getAcreFoot ()
 Returns by value, unit of volume: acre-foot.
 
static MeasureUnitcreateBarrel (UErrorCode &status)
 Returns by pointer, unit of volume: barrel.
 
static MeasureUnit getBarrel ()
 Returns by value, unit of volume: barrel.
 
static MeasureUnitcreateBushel (UErrorCode &status)
 Returns by pointer, unit of volume: bushel.
 
static MeasureUnit getBushel ()
 Returns by value, unit of volume: bushel.
 
static MeasureUnitcreateCentiliter (UErrorCode &status)
 Returns by pointer, unit of volume: centiliter.
 
static MeasureUnit getCentiliter ()
 Returns by value, unit of volume: centiliter.
 
static MeasureUnitcreateCubicCentimeter (UErrorCode &status)
 Returns by pointer, unit of volume: cubic-centimeter.
 
static MeasureUnit getCubicCentimeter ()
 Returns by value, unit of volume: cubic-centimeter.
 
static MeasureUnitcreateCubicFoot (UErrorCode &status)
 Returns by pointer, unit of volume: cubic-foot.
 
static MeasureUnit getCubicFoot ()
 Returns by value, unit of volume: cubic-foot.
 
static MeasureUnitcreateCubicInch (UErrorCode &status)
 Returns by pointer, unit of volume: cubic-inch.
 
static MeasureUnit getCubicInch ()
 Returns by value, unit of volume: cubic-inch.
 
static MeasureUnitcreateCubicKilometer (UErrorCode &status)
 Returns by pointer, unit of volume: cubic-kilometer.
 
static MeasureUnit getCubicKilometer ()
 Returns by value, unit of volume: cubic-kilometer.
 
static MeasureUnitcreateCubicMeter (UErrorCode &status)
 Returns by pointer, unit of volume: cubic-meter.
 
static MeasureUnit getCubicMeter ()
 Returns by value, unit of volume: cubic-meter.
 
static MeasureUnitcreateCubicMile (UErrorCode &status)
 Returns by pointer, unit of volume: cubic-mile.
 
static MeasureUnit getCubicMile ()
 Returns by value, unit of volume: cubic-mile.
 
static MeasureUnitcreateCubicYard (UErrorCode &status)
 Returns by pointer, unit of volume: cubic-yard.
 
static MeasureUnit getCubicYard ()
 Returns by value, unit of volume: cubic-yard.
 
static MeasureUnitcreateCup (UErrorCode &status)
 Returns by pointer, unit of volume: cup.
 
static MeasureUnit getCup ()
 Returns by value, unit of volume: cup.
 
static MeasureUnitcreateCupMetric (UErrorCode &status)
 Returns by pointer, unit of volume: cup-metric.
 
static MeasureUnit getCupMetric ()
 Returns by value, unit of volume: cup-metric.
 
static MeasureUnitcreateDeciliter (UErrorCode &status)
 Returns by pointer, unit of volume: deciliter.
 
static MeasureUnit getDeciliter ()
 Returns by value, unit of volume: deciliter.
 
static MeasureUnitcreateDessertSpoon (UErrorCode &status)
 Returns by pointer, unit of volume: dessert-spoon.
 
static MeasureUnit getDessertSpoon ()
 Returns by value, unit of volume: dessert-spoon.
 
static MeasureUnitcreateDessertSpoonImperial (UErrorCode &status)
 Returns by pointer, unit of volume: dessert-spoon-imperial.
 
static MeasureUnit getDessertSpoonImperial ()
 Returns by value, unit of volume: dessert-spoon-imperial.
 
static MeasureUnitcreateDram (UErrorCode &status)
 Returns by pointer, unit of volume: dram.
 
static MeasureUnit getDram ()
 Returns by value, unit of volume: dram.
 
static MeasureUnitcreateDrop (UErrorCode &status)
 Returns by pointer, unit of volume: drop.
 
static MeasureUnit getDrop ()
 Returns by value, unit of volume: drop.
 
static MeasureUnitcreateFluidOunce (UErrorCode &status)
 Returns by pointer, unit of volume: fluid-ounce.
 
static MeasureUnit getFluidOunce ()
 Returns by value, unit of volume: fluid-ounce.
 
static MeasureUnitcreateFluidOunceImperial (UErrorCode &status)
 Returns by pointer, unit of volume: fluid-ounce-imperial.
 
static MeasureUnit getFluidOunceImperial ()
 Returns by value, unit of volume: fluid-ounce-imperial.
 
static MeasureUnitcreateGallon (UErrorCode &status)
 Returns by pointer, unit of volume: gallon.
 
static MeasureUnit getGallon ()
 Returns by value, unit of volume: gallon.
 
static MeasureUnitcreateGallonImperial (UErrorCode &status)
 Returns by pointer, unit of volume: gallon-imperial.
 
static MeasureUnit getGallonImperial ()
 Returns by value, unit of volume: gallon-imperial.
 
static MeasureUnitcreateHectoliter (UErrorCode &status)
 Returns by pointer, unit of volume: hectoliter.
 
static MeasureUnit getHectoliter ()
 Returns by value, unit of volume: hectoliter.
 
static MeasureUnitcreateJigger (UErrorCode &status)
 Returns by pointer, unit of volume: jigger.
 
static MeasureUnit getJigger ()
 Returns by value, unit of volume: jigger.
 
static MeasureUnitcreateLiter (UErrorCode &status)
 Returns by pointer, unit of volume: liter.
 
static MeasureUnit getLiter ()
 Returns by value, unit of volume: liter.
 
static MeasureUnitcreateMegaliter (UErrorCode &status)
 Returns by pointer, unit of volume: megaliter.
 
static MeasureUnit getMegaliter ()
 Returns by value, unit of volume: megaliter.
 
static MeasureUnitcreateMilliliter (UErrorCode &status)
 Returns by pointer, unit of volume: milliliter.
 
static MeasureUnit getMilliliter ()
 Returns by value, unit of volume: milliliter.
 
static MeasureUnitcreatePinch (UErrorCode &status)
 Returns by pointer, unit of volume: pinch.
 
static MeasureUnit getPinch ()
 Returns by value, unit of volume: pinch.
 
static MeasureUnitcreatePint (UErrorCode &status)
 Returns by pointer, unit of volume: pint.
 
static MeasureUnit getPint ()
 Returns by value, unit of volume: pint.
 
static MeasureUnitcreatePintMetric (UErrorCode &status)
 Returns by pointer, unit of volume: pint-metric.
 
static MeasureUnit getPintMetric ()
 Returns by value, unit of volume: pint-metric.
 
static MeasureUnitcreateQuart (UErrorCode &status)
 Returns by pointer, unit of volume: quart.
 
static MeasureUnit getQuart ()
 Returns by value, unit of volume: quart.
 
static MeasureUnitcreateQuartImperial (UErrorCode &status)
 Returns by pointer, unit of volume: quart-imperial.
 
static MeasureUnit getQuartImperial ()
 Returns by value, unit of volume: quart-imperial.
 
static MeasureUnitcreateTablespoon (UErrorCode &status)
 Returns by pointer, unit of volume: tablespoon.
 
static MeasureUnit getTablespoon ()
 Returns by value, unit of volume: tablespoon.
 
static MeasureUnitcreateTeaspoon (UErrorCode &status)
 Returns by pointer, unit of volume: teaspoon.
 
static MeasureUnit getTeaspoon ()
 Returns by value, unit of volume: teaspoon.
 

Protected Member Functions

void initTime (const char *timeId)
 For ICU use only.
 
void initCurrency (StringPiece isoCurrency)
 For ICU use only.
 

Friends

class MeasureUnitImpl
 
class number::impl::LongNameHandler
 

Detailed Description

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

Definition at line 409 of file measunit.h.

Constructor & Destructor Documentation

◆ MeasureUnit() [1/3]

icu::MeasureUnit::MeasureUnit ( )

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() [2/3]

icu::MeasureUnit::MeasureUnit ( const MeasureUnit other)

Copy constructor.

Stable:
ICU 3.0

◆ MeasureUnit() [3/3]

icu::MeasureUnit::MeasureUnit ( MeasureUnit &&  other)
noexcept

Move constructor.

Stable:
ICU 67

◆ ~MeasureUnit()

virtual icu::MeasureUnit::~MeasureUnit ( )
virtual

Destructor.

Stable:
ICU 3.0

Member Function Documentation

◆ clone()

virtual MeasureUnit * icu::MeasureUnit::clone ( ) const
virtual

Returns a polymorphic clone of this object.

The result will have the same class as returned by getDynamicClassID().

Stable:
ICU 3.0

Reimplemented in icu::CurrencyUnit, and icu::TimeUnit.

◆ createAcre()

static MeasureUnit * icu::MeasureUnit::createAcre ( UErrorCode status)
static

Returns by pointer, unit of area: acre.

Caller owns returned value and must free it. Also see getAcre().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createAcreFoot()

static MeasureUnit * icu::MeasureUnit::createAcreFoot ( UErrorCode status)
static

Returns by pointer, unit of volume: acre-foot.

Caller owns returned value and must free it. Also see getAcreFoot().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createAmpere()

static MeasureUnit * icu::MeasureUnit::createAmpere ( UErrorCode status)
static

Returns by pointer, unit of electric: ampere.

Caller owns returned value and must free it. Also see getAmpere().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createArcMinute()

static MeasureUnit * icu::MeasureUnit::createArcMinute ( UErrorCode status)
static

Returns by pointer, unit of angle: arc-minute.

Caller owns returned value and must free it. Also see getArcMinute().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createArcSecond()

static MeasureUnit * icu::MeasureUnit::createArcSecond ( UErrorCode status)
static

Returns by pointer, unit of angle: arc-second.

Caller owns returned value and must free it. Also see getArcSecond().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createAstronomicalUnit()

static MeasureUnit * icu::MeasureUnit::createAstronomicalUnit ( UErrorCode status)
static

Returns by pointer, unit of length: astronomical-unit.

Caller owns returned value and must free it. Also see getAstronomicalUnit().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createAtmosphere()

static MeasureUnit * icu::MeasureUnit::createAtmosphere ( UErrorCode status)
static

Returns by pointer, unit of pressure: atmosphere.

Caller owns returned value and must free it. Also see getAtmosphere().

Parameters
statusICU error code.
Stable:
ICU 63

◆ createBar()

static MeasureUnit * icu::MeasureUnit::createBar ( UErrorCode status)
static

Returns by pointer, unit of pressure: bar.

Caller owns returned value and must free it. Also see getBar().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createBarrel()

static MeasureUnit * icu::MeasureUnit::createBarrel ( UErrorCode status)
static

Returns by pointer, unit of volume: barrel.

Caller owns returned value and must free it. Also see getBarrel().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createBeaufort()

static MeasureUnit * icu::MeasureUnit::createBeaufort ( UErrorCode status)
static

Returns by pointer, unit of speed: beaufort.

Caller owns returned value and must free it. Also see getBeaufort().

Parameters
statusICU error code.
Stable:
ICU 73

◆ createBit()

static MeasureUnit * icu::MeasureUnit::createBit ( UErrorCode status)
static

Returns by pointer, unit of digital: bit.

Caller owns returned value and must free it. Also see getBit().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createBritishThermalUnit()

static MeasureUnit * icu::MeasureUnit::createBritishThermalUnit ( UErrorCode status)
static

Returns by pointer, unit of energy: british-thermal-unit.

Caller owns returned value and must free it. Also see getBritishThermalUnit().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createBushel()

static MeasureUnit * icu::MeasureUnit::createBushel ( UErrorCode status)
static

Returns by pointer, unit of volume: bushel.

Caller owns returned value and must free it. Also see getBushel().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createByte()

static MeasureUnit * icu::MeasureUnit::createByte ( UErrorCode status)
static

Returns by pointer, unit of digital: byte.

Caller owns returned value and must free it. Also see getByte().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCalorie()

static MeasureUnit * icu::MeasureUnit::createCalorie ( UErrorCode status)
static

Returns by pointer, unit of energy: calorie.

Caller owns returned value and must free it. Also see getCalorie().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCandela()

static MeasureUnit * icu::MeasureUnit::createCandela ( UErrorCode status)
static

Returns by pointer, unit of light: candela.

Caller owns returned value and must free it. Also see getCandela().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createCarat()

static MeasureUnit * icu::MeasureUnit::createCarat ( UErrorCode status)
static

Returns by pointer, unit of mass: carat.

Caller owns returned value and must free it. Also see getCarat().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCelsius()

static MeasureUnit * icu::MeasureUnit::createCelsius ( UErrorCode status)
static

Returns by pointer, unit of temperature: celsius.

Caller owns returned value and must free it. Also see getCelsius().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createCentiliter()

static MeasureUnit * icu::MeasureUnit::createCentiliter ( UErrorCode status)
static

Returns by pointer, unit of volume: centiliter.

Caller owns returned value and must free it. Also see getCentiliter().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCentimeter()

static MeasureUnit * icu::MeasureUnit::createCentimeter ( UErrorCode status)
static

Returns by pointer, unit of length: centimeter.

Caller owns returned value and must free it. Also see getCentimeter().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createCentury()

static MeasureUnit * icu::MeasureUnit::createCentury ( UErrorCode status)
static

Returns by pointer, unit of duration: century.

Caller owns returned value and must free it. Also see getCentury().

Parameters
statusICU error code.
Stable:
ICU 56

◆ createCubicCentimeter()

static MeasureUnit * icu::MeasureUnit::createCubicCentimeter ( UErrorCode status)
static

Returns by pointer, unit of volume: cubic-centimeter.

Caller owns returned value and must free it. Also see getCubicCentimeter().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCubicFoot()

static MeasureUnit * icu::MeasureUnit::createCubicFoot ( UErrorCode status)
static

Returns by pointer, unit of volume: cubic-foot.

Caller owns returned value and must free it. Also see getCubicFoot().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCubicInch()

static MeasureUnit * icu::MeasureUnit::createCubicInch ( UErrorCode status)
static

Returns by pointer, unit of volume: cubic-inch.

Caller owns returned value and must free it. Also see getCubicInch().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCubicKilometer()

static MeasureUnit * icu::MeasureUnit::createCubicKilometer ( UErrorCode status)
static

Returns by pointer, unit of volume: cubic-kilometer.

Caller owns returned value and must free it. Also see getCubicKilometer().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createCubicMeter()

static MeasureUnit * icu::MeasureUnit::createCubicMeter ( UErrorCode status)
static

Returns by pointer, unit of volume: cubic-meter.

Caller owns returned value and must free it. Also see getCubicMeter().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCubicMile()

static MeasureUnit * icu::MeasureUnit::createCubicMile ( UErrorCode status)
static

Returns by pointer, unit of volume: cubic-mile.

Caller owns returned value and must free it. Also see getCubicMile().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createCubicYard()

static MeasureUnit * icu::MeasureUnit::createCubicYard ( UErrorCode status)
static

Returns by pointer, unit of volume: cubic-yard.

Caller owns returned value and must free it. Also see getCubicYard().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCup()

static MeasureUnit * icu::MeasureUnit::createCup ( UErrorCode status)
static

Returns by pointer, unit of volume: cup.

Caller owns returned value and must free it. Also see getCup().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createCupMetric()

static MeasureUnit * icu::MeasureUnit::createCupMetric ( UErrorCode status)
static

Returns by pointer, unit of volume: cup-metric.

Caller owns returned value and must free it. Also see getCupMetric().

Parameters
statusICU error code.
Stable:
ICU 56

◆ createDalton()

static MeasureUnit * icu::MeasureUnit::createDalton ( UErrorCode status)
static

Returns by pointer, unit of mass: dalton.

Caller owns returned value and must free it. Also see getDalton().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createDay()

static MeasureUnit * icu::MeasureUnit::createDay ( UErrorCode status)
static

Returns by pointer, unit of duration: day.

Caller owns returned value and must free it. Also see getDay().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createDayPerson()

static MeasureUnit * icu::MeasureUnit::createDayPerson ( UErrorCode status)
static

Returns by pointer, unit of duration: day-person.

Caller owns returned value and must free it. Also see getDayPerson().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createDecade()

static MeasureUnit * icu::MeasureUnit::createDecade ( UErrorCode status)
static

Returns by pointer, unit of duration: decade.

Caller owns returned value and must free it. Also see getDecade().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createDeciliter()

static MeasureUnit * icu::MeasureUnit::createDeciliter ( UErrorCode status)
static

Returns by pointer, unit of volume: deciliter.

Caller owns returned value and must free it. Also see getDeciliter().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createDecimeter()

static MeasureUnit * icu::MeasureUnit::createDecimeter ( UErrorCode status)
static

Returns by pointer, unit of length: decimeter.

Caller owns returned value and must free it. Also see getDecimeter().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createDegree()

static MeasureUnit * icu::MeasureUnit::createDegree ( UErrorCode status)
static

Returns by pointer, unit of angle: degree.

Caller owns returned value and must free it. Also see getDegree().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createDessertSpoon()

static MeasureUnit * icu::MeasureUnit::createDessertSpoon ( UErrorCode status)
static

Returns by pointer, unit of volume: dessert-spoon.

Caller owns returned value and must free it. Also see getDessertSpoon().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createDessertSpoonImperial()

static MeasureUnit * icu::MeasureUnit::createDessertSpoonImperial ( UErrorCode status)
static

Returns by pointer, unit of volume: dessert-spoon-imperial.

Caller owns returned value and must free it. Also see getDessertSpoonImperial().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createDot()

static MeasureUnit * icu::MeasureUnit::createDot ( UErrorCode status)
static

Returns by pointer, unit of graphics: dot.

Caller owns returned value and must free it. Also see getDot().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createDotPerCentimeter()

static MeasureUnit * icu::MeasureUnit::createDotPerCentimeter ( UErrorCode status)
static

Returns by pointer, unit of graphics: dot-per-centimeter.

Caller owns returned value and must free it. Also see getDotPerCentimeter().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createDotPerInch()

static MeasureUnit * icu::MeasureUnit::createDotPerInch ( UErrorCode status)
static

Returns by pointer, unit of graphics: dot-per-inch.

Caller owns returned value and must free it. Also see getDotPerInch().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createDram()

static MeasureUnit * icu::MeasureUnit::createDram ( UErrorCode status)
static

Returns by pointer, unit of volume: dram.

Caller owns returned value and must free it. Also see getDram().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createDrop()

static MeasureUnit * icu::MeasureUnit::createDrop ( UErrorCode status)
static

Returns by pointer, unit of volume: drop.

Caller owns returned value and must free it. Also see getDrop().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createDunam()

static MeasureUnit * icu::MeasureUnit::createDunam ( UErrorCode status)
static

Returns by pointer, unit of area: dunam.

Caller owns returned value and must free it. Also see getDunam().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createEarthMass()

static MeasureUnit * icu::MeasureUnit::createEarthMass ( UErrorCode status)
static

Returns by pointer, unit of mass: earth-mass.

Caller owns returned value and must free it. Also see getEarthMass().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createEarthRadius()

static MeasureUnit * icu::MeasureUnit::createEarthRadius ( UErrorCode status)
static

Returns by pointer, unit of length: earth-radius.

Caller owns returned value and must free it. Also see getEarthRadius().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createElectronvolt()

static MeasureUnit * icu::MeasureUnit::createElectronvolt ( UErrorCode status)
static

Returns by pointer, unit of energy: electronvolt.

Caller owns returned value and must free it. Also see getElectronvolt().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createEm()

static MeasureUnit * icu::MeasureUnit::createEm ( UErrorCode status)
static

Returns by pointer, unit of graphics: em.

Caller owns returned value and must free it. Also see getEm().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createFahrenheit()

static MeasureUnit * icu::MeasureUnit::createFahrenheit ( UErrorCode status)
static

Returns by pointer, unit of temperature: fahrenheit.

Caller owns returned value and must free it. Also see getFahrenheit().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createFathom()

static MeasureUnit * icu::MeasureUnit::createFathom ( UErrorCode status)
static

Returns by pointer, unit of length: fathom.

Caller owns returned value and must free it. Also see getFathom().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createFluidOunce()

static MeasureUnit * icu::MeasureUnit::createFluidOunce ( UErrorCode status)
static

Returns by pointer, unit of volume: fluid-ounce.

Caller owns returned value and must free it. Also see getFluidOunce().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createFluidOunceImperial()

static MeasureUnit * icu::MeasureUnit::createFluidOunceImperial ( UErrorCode status)
static

Returns by pointer, unit of volume: fluid-ounce-imperial.

Caller owns returned value and must free it. Also see getFluidOunceImperial().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createFoodcalorie()

static MeasureUnit * icu::MeasureUnit::createFoodcalorie ( UErrorCode status)
static

Returns by pointer, unit of energy: foodcalorie.

Caller owns returned value and must free it. Also see getFoodcalorie().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createFoot()

static MeasureUnit * icu::MeasureUnit::createFoot ( UErrorCode status)
static

Returns by pointer, unit of length: foot.

Caller owns returned value and must free it. Also see getFoot().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createFurlong()

static MeasureUnit * icu::MeasureUnit::createFurlong ( UErrorCode status)
static

Returns by pointer, unit of length: furlong.

Caller owns returned value and must free it. Also see getFurlong().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createGallon()

static MeasureUnit * icu::MeasureUnit::createGallon ( UErrorCode status)
static

Returns by pointer, unit of volume: gallon.

Caller owns returned value and must free it. Also see getGallon().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createGallonImperial()

static MeasureUnit * icu::MeasureUnit::createGallonImperial ( UErrorCode status)
static

Returns by pointer, unit of volume: gallon-imperial.

Caller owns returned value and must free it. Also see getGallonImperial().

Parameters
statusICU error code.
Stable:
ICU 57

◆ createGasolineEnergyDensity()

static MeasureUnit * icu::MeasureUnit::createGasolineEnergyDensity ( UErrorCode status)
static

Returns by pointer, unit of pressure: gasoline-energy-density.

Caller owns returned value and must free it. Also see getGasolineEnergyDensity().

Parameters
statusICU error code.
Stable:
ICU 74

◆ createGenericTemperature()

static MeasureUnit * icu::MeasureUnit::createGenericTemperature ( UErrorCode status)
static

Returns by pointer, unit of temperature: generic.

Caller owns returned value and must free it. Also see getGenericTemperature().

Parameters
statusICU error code.
Stable:
ICU 56

◆ createGForce()

static MeasureUnit * icu::MeasureUnit::createGForce ( UErrorCode status)
static

Returns by pointer, unit of acceleration: g-force.

Caller owns returned value and must free it. Also see getGForce().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createGigabit()

static MeasureUnit * icu::MeasureUnit::createGigabit ( UErrorCode status)
static

Returns by pointer, unit of digital: gigabit.

Caller owns returned value and must free it. Also see getGigabit().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createGigabyte()

static MeasureUnit * icu::MeasureUnit::createGigabyte ( UErrorCode status)
static

Returns by pointer, unit of digital: gigabyte.

Caller owns returned value and must free it. Also see getGigabyte().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createGigahertz()

static MeasureUnit * icu::MeasureUnit::createGigahertz ( UErrorCode status)
static

Returns by pointer, unit of frequency: gigahertz.

Caller owns returned value and must free it. Also see getGigahertz().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createGigawatt()

static MeasureUnit * icu::MeasureUnit::createGigawatt ( UErrorCode status)
static

Returns by pointer, unit of power: gigawatt.

Caller owns returned value and must free it. Also see getGigawatt().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createGrain()

static MeasureUnit * icu::MeasureUnit::createGrain ( UErrorCode status)
static

Returns by pointer, unit of mass: grain.

Caller owns returned value and must free it. Also see getGrain().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createGram()

static MeasureUnit * icu::MeasureUnit::createGram ( UErrorCode status)
static

Returns by pointer, unit of mass: gram.

Caller owns returned value and must free it. Also see getGram().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createHectare()

static MeasureUnit * icu::MeasureUnit::createHectare ( UErrorCode status)
static

Returns by pointer, unit of area: hectare.

Caller owns returned value and must free it. Also see getHectare().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createHectoliter()

static MeasureUnit * icu::MeasureUnit::createHectoliter ( UErrorCode status)
static

Returns by pointer, unit of volume: hectoliter.

Caller owns returned value and must free it. Also see getHectoliter().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createHectopascal()

static MeasureUnit * icu::MeasureUnit::createHectopascal ( UErrorCode status)
static

Returns by pointer, unit of pressure: hectopascal.

Caller owns returned value and must free it. Also see getHectopascal().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createHertz()

static MeasureUnit * icu::MeasureUnit::createHertz ( UErrorCode status)
static

Returns by pointer, unit of frequency: hertz.

Caller owns returned value and must free it. Also see getHertz().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createHorsepower()

static MeasureUnit * icu::MeasureUnit::createHorsepower ( UErrorCode status)
static

Returns by pointer, unit of power: horsepower.

Caller owns returned value and must free it. Also see getHorsepower().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createHour()

static MeasureUnit * icu::MeasureUnit::createHour ( UErrorCode status)
static

Returns by pointer, unit of duration: hour.

Caller owns returned value and must free it. Also see getHour().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createInch()

static MeasureUnit * icu::MeasureUnit::createInch ( UErrorCode status)
static

Returns by pointer, unit of length: inch.

Caller owns returned value and must free it. Also see getInch().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createInchHg()

static MeasureUnit * icu::MeasureUnit::createInchHg ( UErrorCode status)
static

Returns by pointer, unit of pressure: inch-ofhg.

Caller owns returned value and must free it. Also see getInchHg().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createItem()

static MeasureUnit * icu::MeasureUnit::createItem ( UErrorCode status)
static

Returns by pointer, unit of concentr: item.

Caller owns returned value and must free it. Also see getItem().

Parameters
statusICU error code.
Stable:
ICU 70

◆ createJigger()

static MeasureUnit * icu::MeasureUnit::createJigger ( UErrorCode status)
static

Returns by pointer, unit of volume: jigger.

Caller owns returned value and must free it. Also see getJigger().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createJoule()

static MeasureUnit * icu::MeasureUnit::createJoule ( UErrorCode status)
static

Returns by pointer, unit of energy: joule.

Caller owns returned value and must free it. Also see getJoule().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createKarat()

static MeasureUnit * icu::MeasureUnit::createKarat ( UErrorCode status)
static

Returns by pointer, unit of concentr: karat.

Caller owns returned value and must free it. Also see getKarat().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createKelvin()

static MeasureUnit * icu::MeasureUnit::createKelvin ( UErrorCode status)
static

Returns by pointer, unit of temperature: kelvin.

Caller owns returned value and must free it. Also see getKelvin().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createKilobit()

static MeasureUnit * icu::MeasureUnit::createKilobit ( UErrorCode status)
static

Returns by pointer, unit of digital: kilobit.

Caller owns returned value and must free it. Also see getKilobit().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createKilobyte()

static MeasureUnit * icu::MeasureUnit::createKilobyte ( UErrorCode status)
static

Returns by pointer, unit of digital: kilobyte.

Caller owns returned value and must free it. Also see getKilobyte().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createKilocalorie()

static MeasureUnit * icu::MeasureUnit::createKilocalorie ( UErrorCode status)
static

Returns by pointer, unit of energy: kilocalorie.

Caller owns returned value and must free it. Also see getKilocalorie().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createKilogram()

static MeasureUnit * icu::MeasureUnit::createKilogram ( UErrorCode status)
static

Returns by pointer, unit of mass: kilogram.

Caller owns returned value and must free it. Also see getKilogram().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createKilohertz()

static MeasureUnit * icu::MeasureUnit::createKilohertz ( UErrorCode status)
static

Returns by pointer, unit of frequency: kilohertz.

Caller owns returned value and must free it. Also see getKilohertz().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createKilojoule()

static MeasureUnit * icu::MeasureUnit::createKilojoule ( UErrorCode status)
static

Returns by pointer, unit of energy: kilojoule.

Caller owns returned value and must free it. Also see getKilojoule().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createKilometer()

static MeasureUnit * icu::MeasureUnit::createKilometer ( UErrorCode status)
static

Returns by pointer, unit of length: kilometer.

Caller owns returned value and must free it. Also see getKilometer().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createKilometerPerHour()

static MeasureUnit * icu::MeasureUnit::createKilometerPerHour ( UErrorCode status)
static

Returns by pointer, unit of speed: kilometer-per-hour.

Caller owns returned value and must free it. Also see getKilometerPerHour().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createKilopascal()

static MeasureUnit * icu::MeasureUnit::createKilopascal ( UErrorCode status)
static

Returns by pointer, unit of pressure: kilopascal.

Caller owns returned value and must free it. Also see getKilopascal().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createKilowatt()

static MeasureUnit * icu::MeasureUnit::createKilowatt ( UErrorCode status)
static

Returns by pointer, unit of power: kilowatt.

Caller owns returned value and must free it. Also see getKilowatt().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createKilowattHour()

static MeasureUnit * icu::MeasureUnit::createKilowattHour ( UErrorCode status)
static

Returns by pointer, unit of energy: kilowatt-hour.

Caller owns returned value and must free it. Also see getKilowattHour().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createKilowattHourPer100Kilometer()

static MeasureUnit * icu::MeasureUnit::createKilowattHourPer100Kilometer ( UErrorCode status)
static

Returns by pointer, unit of force: kilowatt-hour-per-100-kilometer.

Caller owns returned value and must free it. Also see getKilowattHourPer100Kilometer().

Parameters
statusICU error code.
Stable:
ICU 70

◆ createKnot()

static MeasureUnit * icu::MeasureUnit::createKnot ( UErrorCode status)
static

Returns by pointer, unit of speed: knot.

Caller owns returned value and must free it. Also see getKnot().

Parameters
statusICU error code.
Stable:
ICU 56

◆ createLightSpeed()

static MeasureUnit * icu::MeasureUnit::createLightSpeed ( UErrorCode status)
static

Returns by pointer, unit of speed: light-speed.

Caller owns returned value and must free it. Also see getLightSpeed().

Parameters
statusICU error code.
Draft:
This API may be changed in the future versions and was introduced in ICU 76

◆ createLightYear()

static MeasureUnit * icu::MeasureUnit::createLightYear ( UErrorCode status)
static

Returns by pointer, unit of length: light-year.

Caller owns returned value and must free it. Also see getLightYear().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createLiter()

static MeasureUnit * icu::MeasureUnit::createLiter ( UErrorCode status)
static

Returns by pointer, unit of volume: liter.

Caller owns returned value and must free it. Also see getLiter().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createLiterPer100Kilometers()

static MeasureUnit * icu::MeasureUnit::createLiterPer100Kilometers ( UErrorCode status)
static

Returns by pointer, unit of consumption: liter-per-100-kilometer.

Caller owns returned value and must free it. Also see getLiterPer100Kilometers().

Parameters
statusICU error code.
Stable:
ICU 56

◆ createLiterPerKilometer()

static MeasureUnit * icu::MeasureUnit::createLiterPerKilometer ( UErrorCode status)
static

Returns by pointer, unit of consumption: liter-per-kilometer.

Caller owns returned value and must free it. Also see getLiterPerKilometer().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createLumen()

static MeasureUnit * icu::MeasureUnit::createLumen ( UErrorCode status)
static

Returns by pointer, unit of light: lumen.

Caller owns returned value and must free it. Also see getLumen().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createLux()

static MeasureUnit * icu::MeasureUnit::createLux ( UErrorCode status)
static

Returns by pointer, unit of light: lux.

Caller owns returned value and must free it. Also see getLux().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMegabit()

static MeasureUnit * icu::MeasureUnit::createMegabit ( UErrorCode status)
static

Returns by pointer, unit of digital: megabit.

Caller owns returned value and must free it. Also see getMegabit().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMegabyte()

static MeasureUnit * icu::MeasureUnit::createMegabyte ( UErrorCode status)
static

Returns by pointer, unit of digital: megabyte.

Caller owns returned value and must free it. Also see getMegabyte().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMegahertz()

static MeasureUnit * icu::MeasureUnit::createMegahertz ( UErrorCode status)
static

Returns by pointer, unit of frequency: megahertz.

Caller owns returned value and must free it. Also see getMegahertz().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMegaliter()

static MeasureUnit * icu::MeasureUnit::createMegaliter ( UErrorCode status)
static

Returns by pointer, unit of volume: megaliter.

Caller owns returned value and must free it. Also see getMegaliter().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMegapascal()

static MeasureUnit * icu::MeasureUnit::createMegapascal ( UErrorCode status)
static

Returns by pointer, unit of pressure: megapascal.

Caller owns returned value and must free it. Also see getMegapascal().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createMegapixel()

static MeasureUnit * icu::MeasureUnit::createMegapixel ( UErrorCode status)
static

Returns by pointer, unit of graphics: megapixel.

Caller owns returned value and must free it. Also see getMegapixel().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createMegawatt()

static MeasureUnit * icu::MeasureUnit::createMegawatt ( UErrorCode status)
static

Returns by pointer, unit of power: megawatt.

Caller owns returned value and must free it. Also see getMegawatt().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMeter()

static MeasureUnit * icu::MeasureUnit::createMeter ( UErrorCode status)
static

Returns by pointer, unit of length: meter.

Caller owns returned value and must free it. Also see getMeter().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createMeterPerSecond()

static MeasureUnit * icu::MeasureUnit::createMeterPerSecond ( UErrorCode status)
static

Returns by pointer, unit of speed: meter-per-second.

Caller owns returned value and must free it. Also see getMeterPerSecond().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createMeterPerSecondSquared()

static MeasureUnit * icu::MeasureUnit::createMeterPerSecondSquared ( UErrorCode status)
static

Returns by pointer, unit of acceleration: meter-per-square-second.

Caller owns returned value and must free it. Also see getMeterPerSecondSquared().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMetricTon()

static MeasureUnit * icu::MeasureUnit::createMetricTon ( UErrorCode status)
static

Returns by pointer, unit of mass: metric-ton (renamed to tonne in CLDR 42 / ICU 72).

Caller owns returned value and must free it. Note: In ICU 74 this will be deprecated in favor of createTonne(), which is currently draft but will become stable in ICU 74, and which uses the preferred naming. Also see getMetricTon() and createTonne().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMicrogram()

static MeasureUnit * icu::MeasureUnit::createMicrogram ( UErrorCode status)
static

Returns by pointer, unit of mass: microgram.

Caller owns returned value and must free it. Also see getMicrogram().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMicrometer()

static MeasureUnit * icu::MeasureUnit::createMicrometer ( UErrorCode status)
static

Returns by pointer, unit of length: micrometer.

Caller owns returned value and must free it. Also see getMicrometer().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMicrosecond()

static MeasureUnit * icu::MeasureUnit::createMicrosecond ( UErrorCode status)
static

Returns by pointer, unit of duration: microsecond.

Caller owns returned value and must free it. Also see getMicrosecond().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMile()

static MeasureUnit * icu::MeasureUnit::createMile ( UErrorCode status)
static

Returns by pointer, unit of length: mile.

Caller owns returned value and must free it. Also see getMile().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createMilePerGallon()

static MeasureUnit * icu::MeasureUnit::createMilePerGallon ( UErrorCode status)
static

Returns by pointer, unit of consumption: mile-per-gallon.

Caller owns returned value and must free it. Also see getMilePerGallon().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMilePerGallonImperial()

static MeasureUnit * icu::MeasureUnit::createMilePerGallonImperial ( UErrorCode status)
static

Returns by pointer, unit of consumption: mile-per-gallon-imperial.

Caller owns returned value and must free it. Also see getMilePerGallonImperial().

Parameters
statusICU error code.
Stable:
ICU 57

◆ createMilePerHour()

static MeasureUnit * icu::MeasureUnit::createMilePerHour ( UErrorCode status)
static

Returns by pointer, unit of speed: mile-per-hour.

Caller owns returned value and must free it. Also see getMilePerHour().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createMileScandinavian()

static MeasureUnit * icu::MeasureUnit::createMileScandinavian ( UErrorCode status)
static

Returns by pointer, unit of length: mile-scandinavian.

Caller owns returned value and must free it. Also see getMileScandinavian().

Parameters
statusICU error code.
Stable:
ICU 56

◆ createMilliampere()

static MeasureUnit * icu::MeasureUnit::createMilliampere ( UErrorCode status)
static

Returns by pointer, unit of electric: milliampere.

Caller owns returned value and must free it. Also see getMilliampere().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMillibar()

static MeasureUnit * icu::MeasureUnit::createMillibar ( UErrorCode status)
static

Returns by pointer, unit of pressure: millibar.

Caller owns returned value and must free it. Also see getMillibar().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createMilligram()

static MeasureUnit * icu::MeasureUnit::createMilligram ( UErrorCode status)
static

Returns by pointer, unit of mass: milligram.

Caller owns returned value and must free it. Also see getMilligram().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMilligramOfglucosePerDeciliter()

static MeasureUnit * icu::MeasureUnit::createMilligramOfglucosePerDeciliter ( UErrorCode status)
static

Returns by pointer, unit of concentr: milligram-ofglucose-per-deciliter.

Caller owns returned value and must free it. Also see getMilligramOfglucosePerDeciliter().

Parameters
statusICU error code.
Stable:
ICU 69

◆ createMilligramPerDeciliter()

static MeasureUnit * icu::MeasureUnit::createMilligramPerDeciliter ( UErrorCode status)
static

Returns by pointer, unit of concentr: milligram-per-deciliter.

Caller owns returned value and must free it. Also see getMilligramPerDeciliter().

Parameters
statusICU error code.
Stable:
ICU 57

◆ createMilliliter()

static MeasureUnit * icu::MeasureUnit::createMilliliter ( UErrorCode status)
static

Returns by pointer, unit of volume: milliliter.

Caller owns returned value and must free it. Also see getMilliliter().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMillimeter()

static MeasureUnit * icu::MeasureUnit::createMillimeter ( UErrorCode status)
static

Returns by pointer, unit of length: millimeter.

Caller owns returned value and must free it. Also see getMillimeter().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createMillimeterOfMercury()

static MeasureUnit * icu::MeasureUnit::createMillimeterOfMercury ( UErrorCode status)
static

Returns by pointer, unit of pressure: millimeter-ofhg.

Caller owns returned value and must free it. Also see getMillimeterOfMercury().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMillimolePerLiter()

static MeasureUnit * icu::MeasureUnit::createMillimolePerLiter ( UErrorCode status)
static

Returns by pointer, unit of concentr: millimole-per-liter.

Caller owns returned value and must free it. Also see getMillimolePerLiter().

Parameters
statusICU error code.
Stable:
ICU 57

◆ createMillisecond()

static MeasureUnit * icu::MeasureUnit::createMillisecond ( UErrorCode status)
static

Returns by pointer, unit of duration: millisecond.

Caller owns returned value and must free it. Also see getMillisecond().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createMilliwatt()

static MeasureUnit * icu::MeasureUnit::createMilliwatt ( UErrorCode status)
static

Returns by pointer, unit of power: milliwatt.

Caller owns returned value and must free it. Also see getMilliwatt().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createMinute()

static MeasureUnit * icu::MeasureUnit::createMinute ( UErrorCode status)
static

Returns by pointer, unit of duration: minute.

Caller owns returned value and must free it. Also see getMinute().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createMole()

static MeasureUnit * icu::MeasureUnit::createMole ( UErrorCode status)
static

Returns by pointer, unit of concentr: mole.

Caller owns returned value and must free it. Also see getMole().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createMonth()

static MeasureUnit * icu::MeasureUnit::createMonth ( UErrorCode status)
static

Returns by pointer, unit of duration: month.

Caller owns returned value and must free it. Also see getMonth().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createMonthPerson()

static MeasureUnit * icu::MeasureUnit::createMonthPerson ( UErrorCode status)
static

Returns by pointer, unit of duration: month-person.

Caller owns returned value and must free it. Also see getMonthPerson().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createNanometer()

static MeasureUnit * icu::MeasureUnit::createNanometer ( UErrorCode status)
static

Returns by pointer, unit of length: nanometer.

Caller owns returned value and must free it. Also see getNanometer().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createNanosecond()

static MeasureUnit * icu::MeasureUnit::createNanosecond ( UErrorCode status)
static

Returns by pointer, unit of duration: nanosecond.

Caller owns returned value and must free it. Also see getNanosecond().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createNauticalMile()

static MeasureUnit * icu::MeasureUnit::createNauticalMile ( UErrorCode status)
static

Returns by pointer, unit of length: nautical-mile.

Caller owns returned value and must free it. Also see getNauticalMile().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createNewton()

static MeasureUnit * icu::MeasureUnit::createNewton ( UErrorCode status)
static

Returns by pointer, unit of force: newton.

Caller owns returned value and must free it. Also see getNewton().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createNewtonMeter()

static MeasureUnit * icu::MeasureUnit::createNewtonMeter ( UErrorCode status)
static

Returns by pointer, unit of torque: newton-meter.

Caller owns returned value and must free it. Also see getNewtonMeter().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createNight()

static MeasureUnit * icu::MeasureUnit::createNight ( UErrorCode status)
static

Returns by pointer, unit of duration: night.

Caller owns returned value and must free it. Also see getNight().

Parameters
statusICU error code.
Draft:
This API may be changed in the future versions and was introduced in ICU 76

◆ createOhm()

static MeasureUnit * icu::MeasureUnit::createOhm ( UErrorCode status)
static

Returns by pointer, unit of electric: ohm.

Caller owns returned value and must free it. Also see getOhm().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createOunce()

static MeasureUnit * icu::MeasureUnit::createOunce ( UErrorCode status)
static

Returns by pointer, unit of mass: ounce.

Caller owns returned value and must free it. Also see getOunce().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createOunceTroy()

static MeasureUnit * icu::MeasureUnit::createOunceTroy ( UErrorCode status)
static

Returns by pointer, unit of mass: ounce-troy.

Caller owns returned value and must free it. Also see getOunceTroy().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createParsec()

static MeasureUnit * icu::MeasureUnit::createParsec ( UErrorCode status)
static

Returns by pointer, unit of length: parsec.

Caller owns returned value and must free it. Also see getParsec().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createPartPerMillion()

static MeasureUnit * icu::MeasureUnit::createPartPerMillion ( UErrorCode status)
static

Returns by pointer, unit of concentr: permillion.

Caller owns returned value and must free it. Also see getPartPerMillion().

Parameters
statusICU error code.
Stable:
ICU 57

◆ createPascal()

static MeasureUnit * icu::MeasureUnit::createPascal ( UErrorCode status)
static

Returns by pointer, unit of pressure: pascal.

Caller owns returned value and must free it. Also see getPascal().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createPercent()

static MeasureUnit * icu::MeasureUnit::createPercent ( UErrorCode status)
static

Returns by pointer, unit of concentr: percent.

Caller owns returned value and must free it. Also see getPercent().

Parameters
statusICU error code.
Stable:
ICU 63

◆ createPermille()

static MeasureUnit * icu::MeasureUnit::createPermille ( UErrorCode status)
static

Returns by pointer, unit of concentr: permille.

Caller owns returned value and must free it. Also see getPermille().

Parameters
statusICU error code.
Stable:
ICU 63

◆ createPermyriad()

static MeasureUnit * icu::MeasureUnit::createPermyriad ( UErrorCode status)
static

Returns by pointer, unit of concentr: permyriad.

Caller owns returned value and must free it. Also see getPermyriad().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createPetabyte()

static MeasureUnit * icu::MeasureUnit::createPetabyte ( UErrorCode status)
static

Returns by pointer, unit of digital: petabyte.

Caller owns returned value and must free it. Also see getPetabyte().

Parameters
statusICU error code.
Stable:
ICU 63

◆ createPicometer()

static MeasureUnit * icu::MeasureUnit::createPicometer ( UErrorCode status)
static

Returns by pointer, unit of length: picometer.

Caller owns returned value and must free it. Also see getPicometer().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createPinch()

static MeasureUnit * icu::MeasureUnit::createPinch ( UErrorCode status)
static

Returns by pointer, unit of volume: pinch.

Caller owns returned value and must free it. Also see getPinch().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createPint()

static MeasureUnit * icu::MeasureUnit::createPint ( UErrorCode status)
static

Returns by pointer, unit of volume: pint.

Caller owns returned value and must free it. Also see getPint().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createPintMetric()

static MeasureUnit * icu::MeasureUnit::createPintMetric ( UErrorCode status)
static

Returns by pointer, unit of volume: pint-metric.

Caller owns returned value and must free it. Also see getPintMetric().

Parameters
statusICU error code.
Stable:
ICU 56

◆ createPixel()

static MeasureUnit * icu::MeasureUnit::createPixel ( UErrorCode status)
static

Returns by pointer, unit of graphics: pixel.

Caller owns returned value and must free it. Also see getPixel().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createPixelPerCentimeter()

static MeasureUnit * icu::MeasureUnit::createPixelPerCentimeter ( UErrorCode status)
static

Returns by pointer, unit of graphics: pixel-per-centimeter.

Caller owns returned value and must free it. Also see getPixelPerCentimeter().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createPixelPerInch()

static MeasureUnit * icu::MeasureUnit::createPixelPerInch ( UErrorCode status)
static

Returns by pointer, unit of graphics: pixel-per-inch.

Caller owns returned value and must free it. Also see getPixelPerInch().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createPoint()

static MeasureUnit * icu::MeasureUnit::createPoint ( UErrorCode status)
static

Returns by pointer, unit of length: point.

Caller owns returned value and must free it. Also see getPoint().

Parameters
statusICU error code.
Stable:
ICU 59

◆ createPound()

static MeasureUnit * icu::MeasureUnit::createPound ( UErrorCode status)
static

Returns by pointer, unit of mass: pound.

Caller owns returned value and must free it. Also see getPound().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createPoundFoot()

static MeasureUnit * icu::MeasureUnit::createPoundFoot ( UErrorCode status)
static

Returns by pointer, unit of torque: pound-force-foot.

Caller owns returned value and must free it. Also see getPoundFoot().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createPoundForce()

static MeasureUnit * icu::MeasureUnit::createPoundForce ( UErrorCode status)
static

Returns by pointer, unit of force: pound-force.

Caller owns returned value and must free it. Also see getPoundForce().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createPoundPerSquareInch()

static MeasureUnit * icu::MeasureUnit::createPoundPerSquareInch ( UErrorCode status)
static

Returns by pointer, unit of pressure: pound-force-per-square-inch.

Caller owns returned value and must free it. Also see getPoundPerSquareInch().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createQuart()

static MeasureUnit * icu::MeasureUnit::createQuart ( UErrorCode status)
static

Returns by pointer, unit of volume: quart.

Caller owns returned value and must free it. Also see getQuart().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createQuarter()

static MeasureUnit * icu::MeasureUnit::createQuarter ( UErrorCode status)
static

Returns by pointer, unit of duration: quarter.

Caller owns returned value and must free it. Also see getQuarter().

Parameters
statusICU error code.
Stable:
ICU 72

◆ createQuartImperial()

static MeasureUnit * icu::MeasureUnit::createQuartImperial ( UErrorCode status)
static

Returns by pointer, unit of volume: quart-imperial.

Caller owns returned value and must free it. Also see getQuartImperial().

Parameters
statusICU error code.
Stable:
ICU 68

◆ createRadian()

static MeasureUnit * icu::MeasureUnit::createRadian ( UErrorCode status)
static

Returns by pointer, unit of angle: radian.

Caller owns returned value and must free it. Also see getRadian().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createRevolutionAngle()

static MeasureUnit * icu::MeasureUnit::createRevolutionAngle ( UErrorCode status)
static

Returns by pointer, unit of angle: revolution.

Caller owns returned value and must free it. Also see getRevolutionAngle().

Parameters
statusICU error code.
Stable:
ICU 56

◆ createSecond()

static MeasureUnit * icu::MeasureUnit::createSecond ( UErrorCode status)
static

Returns by pointer, unit of duration: second.

Caller owns returned value and must free it. Also see getSecond().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createSolarLuminosity()

static MeasureUnit * icu::MeasureUnit::createSolarLuminosity ( UErrorCode status)
static

Returns by pointer, unit of light: solar-luminosity.

Caller owns returned value and must free it. Also see getSolarLuminosity().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createSolarMass()

static MeasureUnit * icu::MeasureUnit::createSolarMass ( UErrorCode status)
static

Returns by pointer, unit of mass: solar-mass.

Caller owns returned value and must free it. Also see getSolarMass().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createSolarRadius()

static MeasureUnit * icu::MeasureUnit::createSolarRadius ( UErrorCode status)
static

Returns by pointer, unit of length: solar-radius.

Caller owns returned value and must free it. Also see getSolarRadius().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createSquareCentimeter()

static MeasureUnit * icu::MeasureUnit::createSquareCentimeter ( UErrorCode status)
static

Returns by pointer, unit of area: square-centimeter.

Caller owns returned value and must free it. Also see getSquareCentimeter().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createSquareFoot()

static MeasureUnit * icu::MeasureUnit::createSquareFoot ( UErrorCode status)
static

Returns by pointer, unit of area: square-foot.

Caller owns returned value and must free it. Also see getSquareFoot().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createSquareInch()

static MeasureUnit * icu::MeasureUnit::createSquareInch ( UErrorCode status)
static

Returns by pointer, unit of area: square-inch.

Caller owns returned value and must free it. Also see getSquareInch().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createSquareKilometer()

static MeasureUnit * icu::MeasureUnit::createSquareKilometer ( UErrorCode status)
static

Returns by pointer, unit of area: square-kilometer.

Caller owns returned value and must free it. Also see getSquareKilometer().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createSquareMeter()

static MeasureUnit * icu::MeasureUnit::createSquareMeter ( UErrorCode status)
static

Returns by pointer, unit of area: square-meter.

Caller owns returned value and must free it. Also see getSquareMeter().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createSquareMile()

static MeasureUnit * icu::MeasureUnit::createSquareMile ( UErrorCode status)
static

Returns by pointer, unit of area: square-mile.

Caller owns returned value and must free it. Also see getSquareMile().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createSquareYard()

static MeasureUnit * icu::MeasureUnit::createSquareYard ( UErrorCode status)
static

Returns by pointer, unit of area: square-yard.

Caller owns returned value and must free it. Also see getSquareYard().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createStone()

static MeasureUnit * icu::MeasureUnit::createStone ( UErrorCode status)
static

Returns by pointer, unit of mass: stone.

Caller owns returned value and must free it. Also see getStone().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createTablespoon()

static MeasureUnit * icu::MeasureUnit::createTablespoon ( UErrorCode status)
static

Returns by pointer, unit of volume: tablespoon.

Caller owns returned value and must free it. Also see getTablespoon().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createTeaspoon()

static MeasureUnit * icu::MeasureUnit::createTeaspoon ( UErrorCode status)
static

Returns by pointer, unit of volume: teaspoon.

Caller owns returned value and must free it. Also see getTeaspoon().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createTerabit()

static MeasureUnit * icu::MeasureUnit::createTerabit ( UErrorCode status)
static

Returns by pointer, unit of digital: terabit.

Caller owns returned value and must free it. Also see getTerabit().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createTerabyte()

static MeasureUnit * icu::MeasureUnit::createTerabyte ( UErrorCode status)
static

Returns by pointer, unit of digital: terabyte.

Caller owns returned value and must free it. Also see getTerabyte().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createThermUs()

static MeasureUnit * icu::MeasureUnit::createThermUs ( UErrorCode status)
static

Returns by pointer, unit of energy: therm-us.

Caller owns returned value and must free it. Also see getThermUs().

Parameters
statusICU error code.
Stable:
ICU 65

◆ createTon()

static MeasureUnit * icu::MeasureUnit::createTon ( UErrorCode status)
static

Returns by pointer, unit of mass: ton.

Caller owns returned value and must free it. Also see getTon().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createTonne()

static MeasureUnit * icu::MeasureUnit::createTonne ( UErrorCode status)
static

Returns by pointer, unit of mass: tonne.

Caller owns returned value and must free it. Also see getTonne().

Parameters
statusICU error code.
Stable:
ICU 72

◆ createVolt()

static MeasureUnit * icu::MeasureUnit::createVolt ( UErrorCode status)
static

Returns by pointer, unit of electric: volt.

Caller owns returned value and must free it. Also see getVolt().

Parameters
statusICU error code.
Stable:
ICU 54

◆ createWatt()

static MeasureUnit * icu::MeasureUnit::createWatt ( UErrorCode status)
static

Returns by pointer, unit of power: watt.

Caller owns returned value and must free it. Also see getWatt().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createWeek()

static MeasureUnit * icu::MeasureUnit::createWeek ( UErrorCode status)
static

Returns by pointer, unit of duration: week.

Caller owns returned value and must free it. Also see getWeek().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createWeekPerson()

static MeasureUnit * icu::MeasureUnit::createWeekPerson ( UErrorCode status)
static

Returns by pointer, unit of duration: week-person.

Caller owns returned value and must free it. Also see getWeekPerson().

Parameters
statusICU error code.
Stable:
ICU 64

◆ createYard()

static MeasureUnit * icu::MeasureUnit::createYard ( UErrorCode status)
static

Returns by pointer, unit of length: yard.

Caller owns returned value and must free it. Also see getYard().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createYear()

static MeasureUnit * icu::MeasureUnit::createYear ( UErrorCode status)
static

Returns by pointer, unit of duration: year.

Caller owns returned value and must free it. Also see getYear().

Parameters
statusICU error code.
Stable:
ICU 53

◆ createYearPerson()

static MeasureUnit * icu::MeasureUnit::createYearPerson ( UErrorCode status)
static

Returns by pointer, unit of duration: year-person.

Caller owns returned value and must free it. Also see getYearPerson().

Parameters
statusICU error code.
Stable:
ICU 64

◆ forIdentifier()

static MeasureUnit icu::MeasureUnit::forIdentifier ( StringPiece  identifier,
UErrorCode status 
)
static

Construct a MeasureUnit from a CLDR Core Unit Identifier, defined in UTS.

  1. (Core unit identifiers and mixed unit identifiers are supported, long unit identifiers are not.) Validates and canonicalizes the identifier.
MeasureUnit example = MeasureUnit::forIdentifier("furlong-per-nanosecond")
Parameters
identifierThe CLDR Unit Identifier.
statusSet if the identifier is invalid.
Stable:
ICU 67

◆ getAcre()

static MeasureUnit icu::MeasureUnit::getAcre ( )
static

Returns by value, unit of area: acre.

Also see createAcre().

Stable:
ICU 64

◆ getAcreFoot()

static MeasureUnit icu::MeasureUnit::getAcreFoot ( )
static

Returns by value, unit of volume: acre-foot.

Also see createAcreFoot().

Stable:
ICU 64

◆ getAmpere()

static MeasureUnit icu::MeasureUnit::getAmpere ( )
static

Returns by value, unit of electric: ampere.

Also see createAmpere().

Stable:
ICU 64

◆ getArcMinute()

static MeasureUnit icu::MeasureUnit::getArcMinute ( )
static

Returns by value, unit of angle: arc-minute.

Also see createArcMinute().

Stable:
ICU 64

◆ getArcSecond()

static MeasureUnit icu::MeasureUnit::getArcSecond ( )
static

Returns by value, unit of angle: arc-second.

Also see createArcSecond().

Stable:
ICU 64

◆ getAstronomicalUnit()

static MeasureUnit icu::MeasureUnit::getAstronomicalUnit ( )
static

Returns by value, unit of length: astronomical-unit.

Also see createAstronomicalUnit().

Stable:
ICU 64

◆ getAtmosphere()

static MeasureUnit icu::MeasureUnit::getAtmosphere ( )
static

Returns by value, unit of pressure: atmosphere.

Also see createAtmosphere().

Stable:
ICU 64

◆ getAvailable() [1/2]

static int32_t icu::MeasureUnit::getAvailable ( const char type,
MeasureUnit destArray,
int32_t  destCapacity,
UErrorCode errorCode 
)
static

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.

Parameters
typethe type
destArraydestination buffer.
destCapacitynumber of MeasureUnit instances available at dest.
errorCodeICU error code.
Returns
number of available units for type.
Stable:
ICU 53

◆ getAvailable() [2/2]

static int32_t icu::MeasureUnit::getAvailable ( MeasureUnit destArray,
int32_t  destCapacity,
UErrorCode errorCode 
)
static

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.

Parameters
destArraydestination buffer.
destCapacitynumber of MeasureUnit instances available at dest.
errorCodeICU error code.
Returns
number of available units.
Stable:
ICU 53

◆ getAvailableTypes()

static StringEnumeration * icu::MeasureUnit::getAvailableTypes ( UErrorCode errorCode)
static

getAvailableTypes gets all of the available types.

Caller owns the returned StringEnumeration and must delete it when finished using it.

Parameters
errorCodeICU error code.
Returns
the types.
Stable:
ICU 53

◆ getBar()

static MeasureUnit icu::MeasureUnit::getBar ( )
static

Returns by value, unit of pressure: bar.

Also see createBar().

Stable:
ICU 65

◆ getBarrel()

static MeasureUnit icu::MeasureUnit::getBarrel ( )
static

Returns by value, unit of volume: barrel.

Also see createBarrel().

Stable:
ICU 64

◆ getBeaufort()

static MeasureUnit icu::MeasureUnit::getBeaufort ( )
static

Returns by value, unit of speed: beaufort.

Also see createBeaufort().

Stable:
ICU 73

◆ getBit()

static MeasureUnit icu::MeasureUnit::getBit ( )
static

Returns by value, unit of digital: bit.

Also see createBit().

Stable:
ICU 64

◆ getBritishThermalUnit()

static MeasureUnit icu::MeasureUnit::getBritishThermalUnit ( )
static

Returns by value, unit of energy: british-thermal-unit.

Also see createBritishThermalUnit().

Stable:
ICU 64

◆ getBushel()

static MeasureUnit icu::MeasureUnit::getBushel ( )
static

Returns by value, unit of volume: bushel.

Also see createBushel().

Stable:
ICU 64

◆ getByte()

static MeasureUnit icu::MeasureUnit::getByte ( )
static

Returns by value, unit of digital: byte.

Also see createByte().

Stable:
ICU 64

◆ getCalorie()

static MeasureUnit icu::MeasureUnit::getCalorie ( )
static

Returns by value, unit of energy: calorie.

Also see createCalorie().

Stable:
ICU 64

◆ getCandela()

static MeasureUnit icu::MeasureUnit::getCandela ( )
static

Returns by value, unit of light: candela.

Also see createCandela().

Stable:
ICU 68

◆ getCarat()

static MeasureUnit icu::MeasureUnit::getCarat ( )
static

Returns by value, unit of mass: carat.

Also see createCarat().

Stable:
ICU 64

◆ getCelsius()

static MeasureUnit icu::MeasureUnit::getCelsius ( )
static

Returns by value, unit of temperature: celsius.

Also see createCelsius().

Stable:
ICU 64

◆ getCentiliter()

static MeasureUnit icu::MeasureUnit::getCentiliter ( )
static

Returns by value, unit of volume: centiliter.

Also see createCentiliter().

Stable:
ICU 64

◆ getCentimeter()

static MeasureUnit icu::MeasureUnit::getCentimeter ( )
static

Returns by value, unit of length: centimeter.

Also see createCentimeter().

Stable:
ICU 64

◆ getCentury()

static MeasureUnit icu::MeasureUnit::getCentury ( )
static

Returns by value, unit of duration: century.

Also see createCentury().

Stable:
ICU 64

◆ getComplexity()

UMeasureUnitComplexity icu::MeasureUnit::getComplexity ( UErrorCode status) const

Compute the complexity of the unit.

See UMeasureUnitComplexity for more information.

Parameters
statusSet if an error occurs.
Returns
The unit complexity.
Stable:
ICU 67

◆ getCubicCentimeter()

static MeasureUnit icu::MeasureUnit::getCubicCentimeter ( )
static

Returns by value, unit of volume: cubic-centimeter.

Also see createCubicCentimeter().

Stable:
ICU 64

◆ getCubicFoot()

static MeasureUnit icu::MeasureUnit::getCubicFoot ( )
static

Returns by value, unit of volume: cubic-foot.

Also see createCubicFoot().

Stable:
ICU 64

◆ getCubicInch()

static MeasureUnit icu::MeasureUnit::getCubicInch ( )
static

Returns by value, unit of volume: cubic-inch.

Also see createCubicInch().

Stable:
ICU 64

◆ getCubicKilometer()

static MeasureUnit icu::MeasureUnit::getCubicKilometer ( )
static

Returns by value, unit of volume: cubic-kilometer.

Also see createCubicKilometer().

Stable:
ICU 64

◆ getCubicMeter()

static MeasureUnit icu::MeasureUnit::getCubicMeter ( )
static

Returns by value, unit of volume: cubic-meter.

Also see createCubicMeter().

Stable:
ICU 64

◆ getCubicMile()

static MeasureUnit icu::MeasureUnit::getCubicMile ( )
static

Returns by value, unit of volume: cubic-mile.

Also see createCubicMile().

Stable:
ICU 64

◆ getCubicYard()

static MeasureUnit icu::MeasureUnit::getCubicYard ( )
static

Returns by value, unit of volume: cubic-yard.

Also see createCubicYard().

Stable:
ICU 64

◆ getCup()

static MeasureUnit icu::MeasureUnit::getCup ( )
static

Returns by value, unit of volume: cup.

Also see createCup().

Stable:
ICU 64

◆ getCupMetric()

static MeasureUnit icu::MeasureUnit::getCupMetric ( )
static

Returns by value, unit of volume: cup-metric.

Also see createCupMetric().

Stable:
ICU 64

◆ getDalton()

static MeasureUnit icu::MeasureUnit::getDalton ( )
static

Returns by value, unit of mass: dalton.

Also see createDalton().

Stable:
ICU 64

◆ getDay()

static MeasureUnit icu::MeasureUnit::getDay ( )
static

Returns by value, unit of duration: day.

Also see createDay().

Stable:
ICU 64

◆ getDayPerson()

static MeasureUnit icu::MeasureUnit::getDayPerson ( )
static

Returns by value, unit of duration: day-person.

Also see createDayPerson().

Stable:
ICU 64

◆ getDecade()

static MeasureUnit icu::MeasureUnit::getDecade ( )
static

Returns by value, unit of duration: decade.

Also see createDecade().

Stable:
ICU 65

◆ getDeciliter()

static MeasureUnit icu::MeasureUnit::getDeciliter ( )
static

Returns by value, unit of volume: deciliter.

Also see createDeciliter().

Stable:
ICU 64

◆ getDecimeter()

static MeasureUnit icu::MeasureUnit::getDecimeter ( )
static

Returns by value, unit of length: decimeter.

Also see createDecimeter().

Stable:
ICU 64

◆ getDegree()

static MeasureUnit icu::MeasureUnit::getDegree ( )
static

Returns by value, unit of angle: degree.

Also see createDegree().

Stable:
ICU 64

◆ getDessertSpoon()

static MeasureUnit icu::MeasureUnit::getDessertSpoon ( )
static

Returns by value, unit of volume: dessert-spoon.

Also see createDessertSpoon().

Stable:
ICU 68

◆ getDessertSpoonImperial()

static MeasureUnit icu::MeasureUnit::getDessertSpoonImperial ( )
static

Returns by value, unit of volume: dessert-spoon-imperial.

Also see createDessertSpoonImperial().

Stable:
ICU 68

◆ getDimensionality()

int32_t icu::MeasureUnit::getDimensionality ( 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.

Parameters
statusSet if this is not a SINGLE unit or if another error occurs.
Returns
The dimensionality (power) of this simple unit.
Stable:
ICU 67

◆ getDot()

static MeasureUnit icu::MeasureUnit::getDot ( )
static

Returns by value, unit of graphics: dot.

Also see createDot().

Stable:
ICU 68

◆ getDotPerCentimeter()

static MeasureUnit icu::MeasureUnit::getDotPerCentimeter ( )
static

Returns by value, unit of graphics: dot-per-centimeter.

Also see createDotPerCentimeter().

Stable:
ICU 65

◆ getDotPerInch()

static MeasureUnit icu::MeasureUnit::getDotPerInch ( )
static

Returns by value, unit of graphics: dot-per-inch.

Also see createDotPerInch().

Stable:
ICU 65

◆ getDram()

static MeasureUnit icu::MeasureUnit::getDram ( )
static

Returns by value, unit of volume: dram.

Also see createDram().

Stable:
ICU 68

◆ getDrop()

static MeasureUnit icu::MeasureUnit::getDrop ( )
static

Returns by value, unit of volume: drop.

Also see createDrop().

Stable:
ICU 68

◆ getDunam()

static MeasureUnit icu::MeasureUnit::getDunam ( )
static

Returns by value, unit of area: dunam.

Also see createDunam().

Stable:
ICU 64

◆ getDynamicClassID()

virtual UClassID icu::MeasureUnit::getDynamicClassID ( ) const
overridevirtual

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.

Returns
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

Reimplemented from icu::UObject.

Reimplemented in icu::CurrencyUnit, and icu::TimeUnit.

◆ getEarthMass()

static MeasureUnit icu::MeasureUnit::getEarthMass ( )
static

Returns by value, unit of mass: earth-mass.

Also see createEarthMass().

Stable:
ICU 64

◆ getEarthRadius()

static MeasureUnit icu::MeasureUnit::getEarthRadius ( )
static

Returns by value, unit of length: earth-radius.

Also see createEarthRadius().

Stable:
ICU 68

◆ getElectronvolt()

static MeasureUnit icu::MeasureUnit::getElectronvolt ( )
static

Returns by value, unit of energy: electronvolt.

Also see createElectronvolt().

Stable:
ICU 64

◆ getEm()

static MeasureUnit icu::MeasureUnit::getEm ( )
static

Returns by value, unit of graphics: em.

Also see createEm().

Stable:
ICU 65

◆ getFahrenheit()

static MeasureUnit icu::MeasureUnit::getFahrenheit ( )
static

Returns by value, unit of temperature: fahrenheit.

Also see createFahrenheit().

Stable:
ICU 64

◆ getFathom()

static MeasureUnit icu::MeasureUnit::getFathom ( )
static

Returns by value, unit of length: fathom.

Also see createFathom().

Stable:
ICU 64

◆ getFluidOunce()

static MeasureUnit icu::MeasureUnit::getFluidOunce ( )
static

Returns by value, unit of volume: fluid-ounce.

Also see createFluidOunce().

Stable:
ICU 64

◆ getFluidOunceImperial()

static MeasureUnit icu::MeasureUnit::getFluidOunceImperial ( )
static

Returns by value, unit of volume: fluid-ounce-imperial.

Also see createFluidOunceImperial().

Stable:
ICU 64

◆ getFoodcalorie()

static MeasureUnit icu::MeasureUnit::getFoodcalorie ( )
static

Returns by value, unit of energy: foodcalorie.

Also see createFoodcalorie().

Stable:
ICU 64

◆ getFoot()

static MeasureUnit icu::MeasureUnit::getFoot ( )
static

Returns by value, unit of length: foot.

Also see createFoot().

Stable:
ICU 64

◆ getFurlong()

static MeasureUnit icu::MeasureUnit::getFurlong ( )
static

Returns by value, unit of length: furlong.

Also see createFurlong().

Stable:
ICU 64

◆ getGallon()

static MeasureUnit icu::MeasureUnit::getGallon ( )
static

Returns by value, unit of volume: gallon.

Also see createGallon().

Stable:
ICU 64

◆ getGallonImperial()

static MeasureUnit icu::MeasureUnit::getGallonImperial ( )
static

Returns by value, unit of volume: gallon-imperial.

Also see createGallonImperial().

Stable:
ICU 64

◆ getGasolineEnergyDensity()

static MeasureUnit icu::MeasureUnit::getGasolineEnergyDensity ( )
static

Returns by value, unit of pressure: gasoline-energy-density.

Also see createGasolineEnergyDensity().

Stable:
ICU 74

◆ getGenericTemperature()

static MeasureUnit icu::MeasureUnit::getGenericTemperature ( )
static

Returns by value, unit of temperature: generic.

Also see createGenericTemperature().

Stable:
ICU 64

◆ getGForce()

static MeasureUnit icu::MeasureUnit::getGForce ( )
static

Returns by value, unit of acceleration: g-force.

Also see createGForce().

Stable:
ICU 64

◆ getGigabit()

static MeasureUnit icu::MeasureUnit::getGigabit ( )
static

Returns by value, unit of digital: gigabit.

Also see createGigabit().

Stable:
ICU 64

◆ getGigabyte()

static MeasureUnit icu::MeasureUnit::getGigabyte ( )
static

Returns by value, unit of digital: gigabyte.

Also see createGigabyte().

Stable:
ICU 64

◆ getGigahertz()

static MeasureUnit icu::MeasureUnit::getGigahertz ( )
static

Returns by value, unit of frequency: gigahertz.

Also see createGigahertz().

Stable:
ICU 64

◆ getGigawatt()

static MeasureUnit icu::MeasureUnit::getGigawatt ( )
static

Returns by value, unit of power: gigawatt.

Also see createGigawatt().

Stable:
ICU 64

◆ getGrain()

static MeasureUnit icu::MeasureUnit::getGrain ( )
static

Returns by value, unit of mass: grain.

Also see createGrain().

Stable:
ICU 68

◆ getGram()

static MeasureUnit icu::MeasureUnit::getGram ( )
static

Returns by value, unit of mass: gram.

Also see createGram().

Stable:
ICU 64

◆ getHectare()

static MeasureUnit icu::MeasureUnit::getHectare ( )
static

Returns by value, unit of area: hectare.

Also see createHectare().

Stable:
ICU 64

◆ getHectoliter()

static MeasureUnit icu::MeasureUnit::getHectoliter ( )
static

Returns by value, unit of volume: hectoliter.

Also see createHectoliter().

Stable:
ICU 64

◆ getHectopascal()

static MeasureUnit icu::MeasureUnit::getHectopascal ( )
static

Returns by value, unit of pressure: hectopascal.

Also see createHectopascal().

Stable:
ICU 64

◆ getHertz()

static MeasureUnit icu::MeasureUnit::getHertz ( )
static

Returns by value, unit of frequency: hertz.

Also see createHertz().

Stable:
ICU 64

◆ getHorsepower()

static MeasureUnit icu::MeasureUnit::getHorsepower ( )
static

Returns by value, unit of power: horsepower.

Also see createHorsepower().

Stable:
ICU 64

◆ getHour()

static MeasureUnit icu::MeasureUnit::getHour ( )
static

Returns by value, unit of duration: hour.

Also see createHour().

Stable:
ICU 64

◆ getIdentifier()

const char * icu::MeasureUnit::getIdentifier ( ) const

Get CLDR Unit Identifier for this MeasureUnit, as defined in UTS 35.

Returns
The string form of this unit, owned by this MeasureUnit.
Stable:
ICU 67

◆ getInch()

static MeasureUnit icu::MeasureUnit::getInch ( )
static

Returns by value, unit of length: inch.

Also see createInch().

Stable:
ICU 64

◆ getInchHg()

static MeasureUnit icu::MeasureUnit::getInchHg ( )
static

Returns by value, unit of pressure: inch-ofhg.

Also see createInchHg().

Stable:
ICU 64

◆ getItem()

static MeasureUnit icu::MeasureUnit::getItem ( )
static

Returns by value, unit of concentr: item.

Also see createItem().

Stable:
ICU 70

◆ getJigger()

static MeasureUnit icu::MeasureUnit::getJigger ( )
static

Returns by value, unit of volume: jigger.

Also see createJigger().

Stable:
ICU 68

◆ getJoule()

static MeasureUnit icu::MeasureUnit::getJoule ( )
static

Returns by value, unit of energy: joule.

Also see createJoule().

Stable:
ICU 64

◆ getKarat()

static MeasureUnit icu::MeasureUnit::getKarat ( )
static

Returns by value, unit of concentr: karat.

Also see createKarat().

Stable:
ICU 64

◆ getKelvin()

static MeasureUnit icu::MeasureUnit::getKelvin ( )
static

Returns by value, unit of temperature: kelvin.

Also see createKelvin().

Stable:
ICU 64

◆ getKilobit()

static MeasureUnit icu::MeasureUnit::getKilobit ( )
static

Returns by value, unit of digital: kilobit.

Also see createKilobit().

Stable:
ICU 64

◆ getKilobyte()

static MeasureUnit icu::MeasureUnit::getKilobyte ( )
static

Returns by value, unit of digital: kilobyte.

Also see createKilobyte().

Stable:
ICU 64

◆ getKilocalorie()

static MeasureUnit icu::MeasureUnit::getKilocalorie ( )
static

Returns by value, unit of energy: kilocalorie.

Also see createKilocalorie().

Stable:
ICU 64

◆ getKilogram()

static MeasureUnit icu::MeasureUnit::getKilogram ( )
static

Returns by value, unit of mass: kilogram.

Also see createKilogram().

Stable:
ICU 64

◆ getKilohertz()

static MeasureUnit icu::MeasureUnit::getKilohertz ( )
static

Returns by value, unit of frequency: kilohertz.

Also see createKilohertz().

Stable:
ICU 64

◆ getKilojoule()

static MeasureUnit icu::MeasureUnit::getKilojoule ( )
static

Returns by value, unit of energy: kilojoule.

Also see createKilojoule().

Stable:
ICU 64

◆ getKilometer()

static MeasureUnit icu::MeasureUnit::getKilometer ( )
static

Returns by value, unit of length: kilometer.

Also see createKilometer().

Stable:
ICU 64

◆ getKilometerPerHour()

static MeasureUnit icu::MeasureUnit::getKilometerPerHour ( )
static

Returns by value, unit of speed: kilometer-per-hour.

Also see createKilometerPerHour().

Stable:
ICU 64

◆ getKilopascal()

static MeasureUnit icu::MeasureUnit::getKilopascal ( )
static

Returns by value, unit of pressure: kilopascal.

Also see createKilopascal().

Stable:
ICU 64

◆ getKilowatt()

static MeasureUnit icu::MeasureUnit::getKilowatt ( )
static

Returns by value, unit of power: kilowatt.

Also see createKilowatt().

Stable:
ICU 64

◆ getKilowattHour()

static MeasureUnit icu::MeasureUnit::getKilowattHour ( )
static

Returns by value, unit of energy: kilowatt-hour.

Also see createKilowattHour().

Stable:
ICU 64

◆ getKilowattHourPer100Kilometer()

static MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer ( )
static

Returns by value, unit of force: kilowatt-hour-per-100-kilometer.

Also see createKilowattHourPer100Kilometer().

Stable:
ICU 70

◆ getKnot()

static MeasureUnit icu::MeasureUnit::getKnot ( )
static

Returns by value, unit of speed: knot.

Also see createKnot().

Stable:
ICU 64

◆ getLightSpeed()

static MeasureUnit icu::MeasureUnit::getLightSpeed ( )
static

Returns by value, unit of speed: light-speed.

Also see createLightSpeed().

Draft:
This API may be changed in the future versions and was introduced in ICU 76

◆ getLightYear()

static MeasureUnit icu::MeasureUnit::getLightYear ( )
static

Returns by value, unit of length: light-year.

Also see createLightYear().

Stable:
ICU 64

◆ getLiter()

static MeasureUnit icu::MeasureUnit::getLiter ( )
static

Returns by value, unit of volume: liter.

Also see createLiter().

Stable:
ICU 64

◆ getLiterPer100Kilometers()

static MeasureUnit icu::MeasureUnit::getLiterPer100Kilometers ( )
static

Returns by value, unit of consumption: liter-per-100-kilometer.

Also see createLiterPer100Kilometers().

Stable:
ICU 64

◆ getLiterPerKilometer()

static MeasureUnit icu::MeasureUnit::getLiterPerKilometer ( )
static

Returns by value, unit of consumption: liter-per-kilometer.

Also see createLiterPerKilometer().

Stable:
ICU 64

◆ getLumen()

static MeasureUnit icu::MeasureUnit::getLumen ( )
static

Returns by value, unit of light: lumen.

Also see createLumen().

Stable:
ICU 68

◆ getLux()

static MeasureUnit icu::MeasureUnit::getLux ( )
static

Returns by value, unit of light: lux.

Also see createLux().

Stable:
ICU 64

◆ getMegabit()

static MeasureUnit icu::MeasureUnit::getMegabit ( )
static

Returns by value, unit of digital: megabit.

Also see createMegabit().

Stable:
ICU 64

◆ getMegabyte()

static MeasureUnit icu::MeasureUnit::getMegabyte ( )
static

Returns by value, unit of digital: megabyte.

Also see createMegabyte().

Stable:
ICU 64

◆ getMegahertz()

static MeasureUnit icu::MeasureUnit::getMegahertz ( )
static

Returns by value, unit of frequency: megahertz.

Also see createMegahertz().

Stable:
ICU 64

◆ getMegaliter()

static MeasureUnit icu::MeasureUnit::getMegaliter ( )
static

Returns by value, unit of volume: megaliter.

Also see createMegaliter().

Stable:
ICU 64

◆ getMegapascal()

static MeasureUnit icu::MeasureUnit::getMegapascal ( )
static

Returns by value, unit of pressure: megapascal.

Also see createMegapascal().

Stable:
ICU 64

◆ getMegapixel()

static MeasureUnit icu::MeasureUnit::getMegapixel ( )
static

Returns by value, unit of graphics: megapixel.

Also see createMegapixel().

Stable:
ICU 65

◆ getMegawatt()

static MeasureUnit icu::MeasureUnit::getMegawatt ( )
static

Returns by value, unit of power: megawatt.

Also see createMegawatt().

Stable:
ICU 64

◆ getMeter()

static MeasureUnit icu::MeasureUnit::getMeter ( )
static

Returns by value, unit of length: meter.

Also see createMeter().

Stable:
ICU 64

◆ getMeterPerSecond()

static MeasureUnit icu::MeasureUnit::getMeterPerSecond ( )
static

Returns by value, unit of speed: meter-per-second.

Also see createMeterPerSecond().

Stable:
ICU 64

◆ getMeterPerSecondSquared()

static MeasureUnit icu::MeasureUnit::getMeterPerSecondSquared ( )
static

Returns by value, unit of acceleration: meter-per-square-second.

Also see createMeterPerSecondSquared().

Stable:
ICU 64

◆ getMetricTon()

static MeasureUnit icu::MeasureUnit::getMetricTon ( )
static

Returns by value, unit of mass: metric-ton (renamed to tonne in CLDR 42 / ICU 72).

Note: In ICU 74 this will be deprecated in favor of getTonne(), which is currently draft but will become stable in ICU 74, and which uses the preferred naming. Also see createMetricTon() and getTonne().

Stable:
ICU 64

◆ getMicrogram()

static MeasureUnit icu::MeasureUnit::getMicrogram ( )
static

Returns by value, unit of mass: microgram.

Also see createMicrogram().

Stable:
ICU 64

◆ getMicrometer()

static MeasureUnit icu::MeasureUnit::getMicrometer ( )
static

Returns by value, unit of length: micrometer.

Also see createMicrometer().

Stable:
ICU 64

◆ getMicrosecond()

static MeasureUnit icu::MeasureUnit::getMicrosecond ( )
static

Returns by value, unit of duration: microsecond.

Also see createMicrosecond().

Stable:
ICU 64

◆ getMile()

static MeasureUnit icu::MeasureUnit::getMile ( )
static

Returns by value, unit of length: mile.

Also see createMile().

Stable:
ICU 64

◆ getMilePerGallon()

static MeasureUnit icu::MeasureUnit::getMilePerGallon ( )
static

Returns by value, unit of consumption: mile-per-gallon.

Also see createMilePerGallon().

Stable:
ICU 64

◆ getMilePerGallonImperial()

static MeasureUnit icu::MeasureUnit::getMilePerGallonImperial ( )
static

Returns by value, unit of consumption: mile-per-gallon-imperial.

Also see createMilePerGallonImperial().

Stable:
ICU 64

◆ getMilePerHour()

static MeasureUnit icu::MeasureUnit::getMilePerHour ( )
static

Returns by value, unit of speed: mile-per-hour.

Also see createMilePerHour().

Stable:
ICU 64

◆ getMileScandinavian()

static MeasureUnit icu::MeasureUnit::getMileScandinavian ( )
static

Returns by value, unit of length: mile-scandinavian.

Also see createMileScandinavian().

Stable:
ICU 64

◆ getMilliampere()

static MeasureUnit icu::MeasureUnit::getMilliampere ( )
static

Returns by value, unit of electric: milliampere.

Also see createMilliampere().

Stable:
ICU 64

◆ getMillibar()

static MeasureUnit icu::MeasureUnit::getMillibar ( )
static

Returns by value, unit of pressure: millibar.

Also see createMillibar().

Stable:
ICU 64

◆ getMilligram()

static MeasureUnit icu::MeasureUnit::getMilligram ( )
static

Returns by value, unit of mass: milligram.

Also see createMilligram().

Stable:
ICU 64

◆ getMilligramOfglucosePerDeciliter()

static MeasureUnit icu::MeasureUnit::getMilligramOfglucosePerDeciliter ( )
static

Returns by value, unit of concentr: milligram-ofglucose-per-deciliter.

Also see createMilligramOfglucosePerDeciliter().

Stable:
ICU 69

◆ getMilligramPerDeciliter()

static MeasureUnit icu::MeasureUnit::getMilligramPerDeciliter ( )
static

Returns by value, unit of concentr: milligram-per-deciliter.

Also see createMilligramPerDeciliter().

Stable:
ICU 64

◆ getMilliliter()

static MeasureUnit icu::MeasureUnit::getMilliliter ( )
static

Returns by value, unit of volume: milliliter.

Also see createMilliliter().

Stable:
ICU 64

◆ getMillimeter()

static MeasureUnit icu::MeasureUnit::getMillimeter ( )
static

Returns by value, unit of length: millimeter.

Also see createMillimeter().

Stable:
ICU 64

◆ getMillimeterOfMercury()

static MeasureUnit icu::MeasureUnit::getMillimeterOfMercury ( )
static

Returns by value, unit of pressure: millimeter-ofhg.

Also see createMillimeterOfMercury().

Stable:
ICU 64

◆ getMillimolePerLiter()

static MeasureUnit icu::MeasureUnit::getMillimolePerLiter ( )
static

Returns by value, unit of concentr: millimole-per-liter.

Also see createMillimolePerLiter().

Stable:
ICU 64

◆ getMillisecond()

static MeasureUnit icu::MeasureUnit::getMillisecond ( )
static

Returns by value, unit of duration: millisecond.

Also see createMillisecond().

Stable:
ICU 64

◆ getMilliwatt()

static MeasureUnit icu::MeasureUnit::getMilliwatt ( )
static

Returns by value, unit of power: milliwatt.

Also see createMilliwatt().

Stable:
ICU 64

◆ getMinute()

static MeasureUnit icu::MeasureUnit::getMinute ( )
static

Returns by value, unit of duration: minute.

Also see createMinute().

Stable:
ICU 64

◆ getMole()

static MeasureUnit icu::MeasureUnit::getMole ( )
static

Returns by value, unit of concentr: mole.

Also see createMole().

Stable:
ICU 64

◆ getMonth()

static MeasureUnit icu::MeasureUnit::getMonth ( )
static

Returns by value, unit of duration: month.

Also see createMonth().

Stable:
ICU 64

◆ getMonthPerson()

static MeasureUnit icu::MeasureUnit::getMonthPerson ( )
static

Returns by value, unit of duration: month-person.

Also see createMonthPerson().

Stable:
ICU 64

◆ getNanometer()

static MeasureUnit icu::MeasureUnit::getNanometer ( )
static

Returns by value, unit of length: nanometer.

Also see createNanometer().

Stable:
ICU 64

◆ getNanosecond()

static MeasureUnit icu::MeasureUnit::getNanosecond ( )
static

Returns by value, unit of duration: nanosecond.

Also see createNanosecond().

Stable:
ICU 64

◆ getNauticalMile()

static MeasureUnit icu::MeasureUnit::getNauticalMile ( )
static

Returns by value, unit of length: nautical-mile.

Also see createNauticalMile().

Stable:
ICU 64

◆ getNewton()

static MeasureUnit icu::MeasureUnit::getNewton ( )
static

Returns by value, unit of force: newton.

Also see createNewton().

Stable:
ICU 64

◆ getNewtonMeter()

static MeasureUnit icu::MeasureUnit::getNewtonMeter ( )
static

Returns by value, unit of torque: newton-meter.

Also see createNewtonMeter().

Stable:
ICU 64

◆ getNight()

static MeasureUnit icu::MeasureUnit::getNight ( )
static

Returns by value, unit of duration: night.

Also see createNight().

Draft:
This API may be changed in the future versions and was introduced in ICU 76

◆ getOffset()

int32_t icu::MeasureUnit::getOffset ( ) const

ICU use only.

Returns associated array index for this measure unit.

Internal:
Do not use. This API is for internal use only.

◆ getOhm()

static MeasureUnit icu::MeasureUnit::getOhm ( )
static

Returns by value, unit of electric: ohm.

Also see createOhm().

Stable:
ICU 64

◆ getOunce()

static MeasureUnit icu::MeasureUnit::getOunce ( )
static

Returns by value, unit of mass: ounce.

Also see createOunce().

Stable:
ICU 64

◆ getOunceTroy()

static MeasureUnit icu::MeasureUnit::getOunceTroy ( )
static

Returns by value, unit of mass: ounce-troy.

Also see createOunceTroy().

Stable:
ICU 64

◆ getParsec()

static MeasureUnit icu::MeasureUnit::getParsec ( )
static

Returns by value, unit of length: parsec.

Also see createParsec().

Stable:
ICU 64

◆ getPartPerMillion()

static MeasureUnit icu::MeasureUnit::getPartPerMillion ( )
static

Returns by value, unit of concentr: permillion.

Also see createPartPerMillion().

Stable:
ICU 64

◆ getPascal()

static MeasureUnit icu::MeasureUnit::getPascal ( )
static

Returns by value, unit of pressure: pascal.

Also see createPascal().

Stable:
ICU 65

◆ getPercent()

static MeasureUnit icu::MeasureUnit::getPercent ( )
static

Returns by value, unit of concentr: percent.

Also see createPercent().

Stable:
ICU 64

◆ getPermille()

static MeasureUnit icu::MeasureUnit::getPermille ( )
static

Returns by value, unit of concentr: permille.

Also see createPermille().

Stable:
ICU 64

◆ getPermyriad()

static MeasureUnit icu::MeasureUnit::getPermyriad ( )
static

Returns by value, unit of concentr: permyriad.

Also see createPermyriad().

Stable:
ICU 64

◆ getPetabyte()

static MeasureUnit icu::MeasureUnit::getPetabyte ( )
static

Returns by value, unit of digital: petabyte.

Also see createPetabyte().

Stable:
ICU 64

◆ getPicometer()

static MeasureUnit icu::MeasureUnit::getPicometer ( )
static

Returns by value, unit of length: picometer.

Also see createPicometer().

Stable:
ICU 64

◆ getPinch()

static MeasureUnit icu::MeasureUnit::getPinch ( )
static

Returns by value, unit of volume: pinch.

Also see createPinch().

Stable:
ICU 68

◆ getPint()

static MeasureUnit icu::MeasureUnit::getPint ( )
static

Returns by value, unit of volume: pint.

Also see createPint().

Stable:
ICU 64

◆ getPintMetric()

static MeasureUnit icu::MeasureUnit::getPintMetric ( )
static

Returns by value, unit of volume: pint-metric.

Also see createPintMetric().

Stable:
ICU 64

◆ getPixel()

static MeasureUnit icu::MeasureUnit::getPixel ( )
static

Returns by value, unit of graphics: pixel.

Also see createPixel().

Stable:
ICU 65

◆ getPixelPerCentimeter()

static MeasureUnit icu::MeasureUnit::getPixelPerCentimeter ( )
static

Returns by value, unit of graphics: pixel-per-centimeter.

Also see createPixelPerCentimeter().

Stable:
ICU 65

◆ getPixelPerInch()

static MeasureUnit icu::MeasureUnit::getPixelPerInch ( )
static

Returns by value, unit of graphics: pixel-per-inch.

Also see createPixelPerInch().

Stable:
ICU 65

◆ getPoint()

static MeasureUnit icu::MeasureUnit::getPoint ( )
static

Returns by value, unit of length: point.

Also see createPoint().

Stable:
ICU 64

◆ getPound()

static MeasureUnit icu::MeasureUnit::getPound ( )
static

Returns by value, unit of mass: pound.

Also see createPound().

Stable:
ICU 64

◆ getPoundFoot()

static MeasureUnit icu::MeasureUnit::getPoundFoot ( )
static

Returns by value, unit of torque: pound-force-foot.

Also see createPoundFoot().

Stable:
ICU 64

◆ getPoundForce()

static MeasureUnit icu::MeasureUnit::getPoundForce ( )
static

Returns by value, unit of force: pound-force.

Also see createPoundForce().

Stable:
ICU 64

◆ getPoundPerSquareInch()

static MeasureUnit icu::MeasureUnit::getPoundPerSquareInch ( )
static

Returns by value, unit of pressure: pound-force-per-square-inch.

Also see createPoundPerSquareInch().

Stable:
ICU 64

◆ getPrefix()

UMeasurePrefix icu::MeasureUnit::getPrefix ( 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.

Parameters
statusSet if this is not a SINGLE unit or if another error occurs.
Returns
The prefix of this SINGLE unit, from UMeasurePrefix.
See also
umeas_getPrefixBase
umeas_getPrefixPower
Stable:
ICU 69

◆ getQuart()

static MeasureUnit icu::MeasureUnit::getQuart ( )
static

Returns by value, unit of volume: quart.

Also see createQuart().

Stable:
ICU 64

◆ getQuarter()

static MeasureUnit icu::MeasureUnit::getQuarter ( )
static

Returns by value, unit of duration: quarter.

Also see createQuarter().

Stable:
ICU 72

◆ getQuartImperial()

static MeasureUnit icu::MeasureUnit::getQuartImperial ( )
static

Returns by value, unit of volume: quart-imperial.

Also see createQuartImperial().

Stable:
ICU 68

◆ getRadian()

static MeasureUnit icu::MeasureUnit::getRadian ( )
static

Returns by value, unit of angle: radian.

Also see createRadian().

Stable:
ICU 64

◆ getRevolutionAngle()

static MeasureUnit icu::MeasureUnit::getRevolutionAngle ( )
static

Returns by value, unit of angle: revolution.

Also see createRevolutionAngle().

Stable:
ICU 64

◆ getSecond()

static MeasureUnit icu::MeasureUnit::getSecond ( )
static

Returns by value, unit of duration: second.

Also see createSecond().

Stable:
ICU 64

◆ getSolarLuminosity()

static MeasureUnit icu::MeasureUnit::getSolarLuminosity ( )
static

Returns by value, unit of light: solar-luminosity.

Also see createSolarLuminosity().

Stable:
ICU 64

◆ getSolarMass()

static MeasureUnit icu::MeasureUnit::getSolarMass ( )
static

Returns by value, unit of mass: solar-mass.

Also see createSolarMass().

Stable:
ICU 64

◆ getSolarRadius()

static MeasureUnit icu::MeasureUnit::getSolarRadius ( )
static

Returns by value, unit of length: solar-radius.

Also see createSolarRadius().

Stable:
ICU 64

◆ getSquareCentimeter()

static MeasureUnit icu::MeasureUnit::getSquareCentimeter ( )
static

Returns by value, unit of area: square-centimeter.

Also see createSquareCentimeter().

Stable:
ICU 64

◆ getSquareFoot()

static MeasureUnit icu::MeasureUnit::getSquareFoot ( )
static

Returns by value, unit of area: square-foot.

Also see createSquareFoot().

Stable:
ICU 64

◆ getSquareInch()

static MeasureUnit icu::MeasureUnit::getSquareInch ( )
static

Returns by value, unit of area: square-inch.

Also see createSquareInch().

Stable:
ICU 64

◆ getSquareKilometer()

static MeasureUnit icu::MeasureUnit::getSquareKilometer ( )
static

Returns by value, unit of area: square-kilometer.

Also see createSquareKilometer().

Stable:
ICU 64

◆ getSquareMeter()

static MeasureUnit icu::MeasureUnit::getSquareMeter ( )
static

Returns by value, unit of area: square-meter.

Also see createSquareMeter().

Stable:
ICU 64

◆ getSquareMile()

static MeasureUnit icu::MeasureUnit::getSquareMile ( )
static

Returns by value, unit of area: square-mile.

Also see createSquareMile().

Stable:
ICU 64

◆ getSquareYard()

static MeasureUnit icu::MeasureUnit::getSquareYard ( )
static

Returns by value, unit of area: square-yard.

Also see createSquareYard().

Stable:
ICU 64

◆ getStaticClassID()

static UClassID icu::MeasureUnit::getStaticClassID ( )
static

Return the class ID for this class.

This is useful only for comparing to a return value from getDynamicClassID(). For example:

.   Base* polymorphic_pointer = createPolymorphicObject();
.   if (polymorphic_pointer->getDynamicClassID() ==
.       Derived::getStaticClassID()) ...
Returns
The class ID for all objects of this class.
Stable:
ICU 53

◆ getStone()

static MeasureUnit icu::MeasureUnit::getStone ( )
static

Returns by value, unit of mass: stone.

Also see createStone().

Stable:
ICU 64

◆ getSubtype()

const char * icu::MeasureUnit::getSubtype ( ) const

Get the sub type.

If the unit does not have a subtype, the empty string is returned.

Stable:
ICU 53

◆ getTablespoon()

static MeasureUnit icu::MeasureUnit::getTablespoon ( )
static

Returns by value, unit of volume: tablespoon.

Also see createTablespoon().

Stable:
ICU 64

◆ getTeaspoon()

static MeasureUnit icu::MeasureUnit::getTeaspoon ( )
static

Returns by value, unit of volume: teaspoon.

Also see createTeaspoon().

Stable:
ICU 64

◆ getTerabit()

static MeasureUnit icu::MeasureUnit::getTerabit ( )
static

Returns by value, unit of digital: terabit.

Also see createTerabit().

Stable:
ICU 64

◆ getTerabyte()

static MeasureUnit icu::MeasureUnit::getTerabyte ( )
static

Returns by value, unit of digital: terabyte.

Also see createTerabyte().

Stable:
ICU 64

◆ getThermUs()

static MeasureUnit icu::MeasureUnit::getThermUs ( )
static

Returns by value, unit of energy: therm-us.

Also see createThermUs().

Stable:
ICU 65

◆ getTon()

static MeasureUnit icu::MeasureUnit::getTon ( )
static

Returns by value, unit of mass: ton.

Also see createTon().

Stable:
ICU 64

◆ getTonne()

static MeasureUnit icu::MeasureUnit::getTonne ( )
static

Returns by value, unit of mass: tonne.

Also see createTonne().

Stable:
ICU 72

◆ getType()

const char * icu::MeasureUnit::getType ( ) const

Get the type.

If the unit does not have a type, the empty string is returned.

Stable:
ICU 53

◆ getVolt()

static MeasureUnit icu::MeasureUnit::getVolt ( )
static

Returns by value, unit of electric: volt.

Also see createVolt().

Stable:
ICU 64

◆ getWatt()

static MeasureUnit icu::MeasureUnit::getWatt ( )
static

Returns by value, unit of power: watt.

Also see createWatt().

Stable:
ICU 64

◆ getWeek()

static MeasureUnit icu::MeasureUnit::getWeek ( )
static

Returns by value, unit of duration: week.

Also see createWeek().

Stable:
ICU 64

◆ getWeekPerson()

static MeasureUnit icu::MeasureUnit::getWeekPerson ( )
static

Returns by value, unit of duration: week-person.

Also see createWeekPerson().

Stable:
ICU 64

◆ getYard()

static MeasureUnit icu::MeasureUnit::getYard ( )
static

Returns by value, unit of length: yard.

Also see createYard().

Stable:
ICU 64

◆ getYear()

static MeasureUnit icu::MeasureUnit::getYear ( )
static

Returns by value, unit of duration: year.

Also see createYear().

Stable:
ICU 64

◆ getYearPerson()

static MeasureUnit icu::MeasureUnit::getYearPerson ( )
static

Returns by value, unit of duration: year-person.

Also see createYearPerson().

Stable:
ICU 64

◆ initCurrency()

void icu::MeasureUnit::initCurrency ( StringPiece  isoCurrency)
protected

For ICU use only.

Internal:
Do not use. This API is for internal use only.

◆ initTime()

void icu::MeasureUnit::initTime ( const char timeId)
protected

For ICU use only.

Internal:
Do not use. This API is for internal use only.

◆ operator!=()

bool icu::MeasureUnit::operator!= ( const UObject other) const
inline

Inequality operator.

Return true if this object is not equal to the given object.

Stable:
ICU 53

Definition at line 484 of file measunit.h.

◆ operator=() [1/2]

MeasureUnit & icu::MeasureUnit::operator= ( const MeasureUnit other)

Copy assignment operator.

Stable:
ICU 3.0

◆ operator=() [2/2]

MeasureUnit & icu::MeasureUnit::operator= ( MeasureUnit &&  other)
noexcept

Move assignment operator.

Stable:
ICU 67

◆ operator==()

virtual bool icu::MeasureUnit::operator== ( const UObject other) const
virtual

Equality operator.

Return true if this object is equal to the given object.

Stable:
ICU 3.0

◆ product()

MeasureUnit icu::MeasureUnit::product ( const MeasureUnit other,
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.

Parameters
otherThe MeasureUnit to multiply with the target.
statusSet if this or other is a MIXED unit or if another error occurs.
Returns
The product of the target unit with the provided unit.
Stable:
ICU 67

◆ reciprocal()

MeasureUnit icu::MeasureUnit::reciprocal ( 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.

Parameters
statusSet if this is a MIXED unit or if another error occurs.
Returns
The reciprocal of the target unit.
Stable:
ICU 67

◆ splitToSingleUnits()

std::pair< LocalArray< MeasureUnit >, int32_t > icu::MeasureUnit::splitToSingleUnits ( UErrorCode status) const
inline

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.

Parameters
statusSet if an error occurs.
Returns
A pair with the list of units as a LocalArray and the number of units in the list.
Stable:
ICU 68

Definition at line 3880 of file measunit.h.

◆ withDimensionality()

MeasureUnit icu::MeasureUnit::withDimensionality ( int32_t  dimensionality,
UErrorCode status 
) const

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.

Parameters
dimensionalityThe dimensionality (power).
statusSet if this is not a SINGLE unit or if another error occurs.
Returns
A new SINGLE unit.
Stable:
ICU 67

◆ withPrefix()

MeasureUnit icu::MeasureUnit::withPrefix ( UMeasurePrefix  prefix,
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.

Parameters
prefixThe prefix, from UMeasurePrefix.
statusSet if this is not a SINGLE unit or if another error occurs.
Returns
A new SINGLE unit.
Stable:
ICU 69

Friends And Related Symbol Documentation

◆ MeasureUnitImpl

friend class MeasureUnitImpl
friend

Definition at line 3872 of file measunit.h.

◆ number::impl::LongNameHandler

friend class number::impl::LongNameHandler
friend

Definition at line 3875 of file measunit.h.


The documentation for this class was generated from the following file: