| Index: source/i18n/unicode/measunit.h
|
| diff --git a/source/i18n/unicode/measunit.h b/source/i18n/unicode/measunit.h
|
| index dc7c9703d03b511b14e91dea336ec7807ede05e8..afef83ed0e96c54605ad974ed20807b86282e7f7 100644
|
| --- a/source/i18n/unicode/measunit.h
|
| +++ b/source/i18n/unicode/measunit.h
|
| @@ -1,6 +1,8 @@
|
| +// Copyright (C) 2016 and later: Unicode, Inc. and others.
|
| +// License & terms of use: http://www.unicode.org/copyright.html
|
| /*
|
| **********************************************************************
|
| -* Copyright (c) 2004-2015, International Business Machines
|
| +* Copyright (c) 2004-2016, International Business Machines
|
| * Corporation and others. All Rights Reserved.
|
| **********************************************************************
|
| * Author: Alan Liu
|
| @@ -255,15 +257,13 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createRadian(UErrorCode &status);
|
|
|
| -#ifndef U_HIDE_DRAFT_API
|
| /**
|
| * Returns unit of angle: revolution.
|
| * Caller owns returned value and must free it.
|
| * @param status ICU error code.
|
| - * @draft ICU 56
|
| + * @stable ICU 56
|
| */
|
| static MeasureUnit *createRevolutionAngle(UErrorCode &status);
|
| -#endif /* U_HIDE_DRAFT_API */
|
|
|
| /**
|
| * Returns unit of area: acre.
|
| @@ -337,15 +337,51 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createSquareYard(UErrorCode &status);
|
|
|
| + /**
|
| + * Returns unit of concentr: karat.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @stable ICU 54
|
| + */
|
| + static MeasureUnit *createKarat(UErrorCode &status);
|
| +
|
| +#ifndef U_HIDE_DRAFT_API
|
| + /**
|
| + * Returns unit of concentr: milligram-per-deciliter.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @draft ICU 57
|
| + */
|
| + static MeasureUnit *createMilligramPerDeciliter(UErrorCode &status);
|
| +#endif /* U_HIDE_DRAFT_API */
|
| +
|
| +#ifndef U_HIDE_DRAFT_API
|
| + /**
|
| + * Returns unit of concentr: millimole-per-liter.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @draft ICU 57
|
| + */
|
| + static MeasureUnit *createMillimolePerLiter(UErrorCode &status);
|
| +#endif /* U_HIDE_DRAFT_API */
|
| +
|
| #ifndef U_HIDE_DRAFT_API
|
| /**
|
| + * Returns unit of concentr: part-per-million.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @draft ICU 57
|
| + */
|
| + static MeasureUnit *createPartPerMillion(UErrorCode &status);
|
| +#endif /* U_HIDE_DRAFT_API */
|
| +
|
| + /**
|
| * Returns unit of consumption: liter-per-100kilometers.
|
| * Caller owns returned value and must free it.
|
| * @param status ICU error code.
|
| - * @draft ICU 56
|
| + * @stable ICU 56
|
| */
|
| static MeasureUnit *createLiterPer100Kilometers(UErrorCode &status);
|
| -#endif /* U_HIDE_DRAFT_API */
|
|
|
| /**
|
| * Returns unit of consumption: liter-per-kilometer.
|
| @@ -363,6 +399,56 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createMilePerGallon(UErrorCode &status);
|
|
|
| +#ifndef U_HIDE_DRAFT_API
|
| + /**
|
| + * Returns unit of consumption: mile-per-gallon-imperial.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @draft ICU 57
|
| + */
|
| + static MeasureUnit *createMilePerGallonImperial(UErrorCode &status);
|
| +#endif /* U_HIDE_DRAFT_API */
|
| +
|
| +#ifndef U_HIDE_DRAFT_API
|
| + /**
|
| + * Returns unit of coordinate: east.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @draft ICU 58
|
| + */
|
| + static MeasureUnit *createEast(UErrorCode &status);
|
| +#endif /* U_HIDE_DRAFT_API */
|
| +
|
| +#ifndef U_HIDE_DRAFT_API
|
| + /**
|
| + * Returns unit of coordinate: north.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @draft ICU 58
|
| + */
|
| + static MeasureUnit *createNorth(UErrorCode &status);
|
| +#endif /* U_HIDE_DRAFT_API */
|
| +
|
| +#ifndef U_HIDE_DRAFT_API
|
| + /**
|
| + * Returns unit of coordinate: south.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @draft ICU 58
|
| + */
|
| + static MeasureUnit *createSouth(UErrorCode &status);
|
| +#endif /* U_HIDE_DRAFT_API */
|
| +
|
| +#ifndef U_HIDE_DRAFT_API
|
| + /**
|
| + * Returns unit of coordinate: west.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @draft ICU 58
|
| + */
|
| + static MeasureUnit *createWest(UErrorCode &status);
|
| +#endif /* U_HIDE_DRAFT_API */
|
| +
|
| /**
|
| * Returns unit of digital: bit.
|
| * Caller owns returned value and must free it.
|
| @@ -443,15 +529,13 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createTerabyte(UErrorCode &status);
|
|
|
| -#ifndef U_HIDE_DRAFT_API
|
| /**
|
| * Returns unit of duration: century.
|
| * Caller owns returned value and must free it.
|
| * @param status ICU error code.
|
| - * @draft ICU 56
|
| + * @stable ICU 56
|
| */
|
| static MeasureUnit *createCentury(UErrorCode &status);
|
| -#endif /* U_HIDE_DRAFT_API */
|
|
|
| /**
|
| * Returns unit of duration: day.
|
| @@ -741,15 +825,13 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createMile(UErrorCode &status);
|
|
|
| -#ifndef U_HIDE_DRAFT_API
|
| /**
|
| * Returns unit of length: mile-scandinavian.
|
| * Caller owns returned value and must free it.
|
| * @param status ICU error code.
|
| - * @draft ICU 56
|
| + * @stable ICU 56
|
| */
|
| static MeasureUnit *createMileScandinavian(UErrorCode &status);
|
| -#endif /* U_HIDE_DRAFT_API */
|
|
|
| /**
|
| * Returns unit of length: millimeter.
|
| @@ -984,14 +1066,6 @@ class U_I18N_API MeasureUnit: public UObject {
|
| static MeasureUnit *createPoundPerSquareInch(UErrorCode &status);
|
|
|
| /**
|
| - * Returns unit of proportion: karat.
|
| - * Caller owns returned value and must free it.
|
| - * @param status ICU error code.
|
| - * @stable ICU 54
|
| - */
|
| - static MeasureUnit *createKarat(UErrorCode &status);
|
| -
|
| - /**
|
| * Returns unit of speed: kilometer-per-hour.
|
| * Caller owns returned value and must free it.
|
| * @param status ICU error code.
|
| @@ -999,15 +1073,13 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createKilometerPerHour(UErrorCode &status);
|
|
|
| -#ifndef U_HIDE_DRAFT_API
|
| /**
|
| * Returns unit of speed: knot.
|
| * Caller owns returned value and must free it.
|
| * @param status ICU error code.
|
| - * @draft ICU 56
|
| + * @stable ICU 56
|
| */
|
| static MeasureUnit *createKnot(UErrorCode &status);
|
| -#endif /* U_HIDE_DRAFT_API */
|
|
|
| /**
|
| * Returns unit of speed: meter-per-second.
|
| @@ -1041,15 +1113,13 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createFahrenheit(UErrorCode &status);
|
|
|
| -#ifndef U_HIDE_DRAFT_API
|
| /**
|
| * Returns unit of temperature: generic.
|
| * Caller owns returned value and must free it.
|
| * @param status ICU error code.
|
| - * @draft ICU 56
|
| + * @stable ICU 56
|
| */
|
| static MeasureUnit *createGenericTemperature(UErrorCode &status);
|
| -#endif /* U_HIDE_DRAFT_API */
|
|
|
| /**
|
| * Returns unit of temperature: kelvin.
|
| @@ -1147,15 +1217,13 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createCup(UErrorCode &status);
|
|
|
| -#ifndef U_HIDE_DRAFT_API
|
| /**
|
| * Returns unit of volume: cup-metric.
|
| * Caller owns returned value and must free it.
|
| * @param status ICU error code.
|
| - * @draft ICU 56
|
| + * @stable ICU 56
|
| */
|
| static MeasureUnit *createCupMetric(UErrorCode &status);
|
| -#endif /* U_HIDE_DRAFT_API */
|
|
|
| /**
|
| * Returns unit of volume: deciliter.
|
| @@ -1181,6 +1249,16 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createGallon(UErrorCode &status);
|
|
|
| +#ifndef U_HIDE_DRAFT_API
|
| + /**
|
| + * Returns unit of volume: gallon-imperial.
|
| + * Caller owns returned value and must free it.
|
| + * @param status ICU error code.
|
| + * @draft ICU 57
|
| + */
|
| + static MeasureUnit *createGallonImperial(UErrorCode &status);
|
| +#endif /* U_HIDE_DRAFT_API */
|
| +
|
| /**
|
| * Returns unit of volume: hectoliter.
|
| * Caller owns returned value and must free it.
|
| @@ -1221,15 +1299,13 @@ class U_I18N_API MeasureUnit: public UObject {
|
| */
|
| static MeasureUnit *createPint(UErrorCode &status);
|
|
|
| -#ifndef U_HIDE_DRAFT_API
|
| /**
|
| * Returns unit of volume: pint-metric.
|
| * Caller owns returned value and must free it.
|
| * @param status ICU error code.
|
| - * @draft ICU 56
|
| + * @stable ICU 56
|
| */
|
| static MeasureUnit *createPintMetric(UErrorCode &status);
|
| -#endif /* U_HIDE_DRAFT_API */
|
|
|
| /**
|
| * Returns unit of volume: quart.
|
|
|