ICU 65.1  65.1
measunit.h
Go to the documentation of this file.
1 // © 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 /*
4 **********************************************************************
5 * Copyright (c) 2004-2016, International Business Machines
6 * Corporation and others. All Rights Reserved.
7 **********************************************************************
8 * Author: Alan Liu
9 * Created: April 26, 2004
10 * Since: ICU 3.0
11 **********************************************************************
12 */
13 #ifndef __MEASUREUNIT_H__
14 #define __MEASUREUNIT_H__
15 
16 #include "unicode/utypes.h"
17 
18 #if U_SHOW_CPLUSPLUS_API
19 
20 #if !UCONFIG_NO_FORMATTING
21 
22 #include "unicode/unistr.h"
23 
29 U_NAMESPACE_BEGIN
30 
31 class StringEnumeration;
32 
41  public:
42 
49 
54  MeasureUnit(const MeasureUnit &other);
55 
61 
67  virtual MeasureUnit* clone() const;
68 
73  virtual ~MeasureUnit();
74 
80  virtual UBool operator==(const UObject& other) const;
81 
87  UBool operator!=(const UObject& other) const {
88  return !(*this == other);
89  }
90 
95  const char *getType() const;
96 
101  const char *getSubtype() const;
102 
114  static int32_t getAvailable(
115  MeasureUnit *destArray,
116  int32_t destCapacity,
117  UErrorCode &errorCode);
118 
131  static int32_t getAvailable(
132  const char *type,
133  MeasureUnit *destArray,
134  int32_t destCapacity,
135  UErrorCode &errorCode);
136 
146 
158  static UClassID U_EXPORT2 getStaticClassID(void);
159 
171  virtual UClassID getDynamicClassID(void) const;
172 
173 #ifndef U_HIDE_INTERNAL_API
174 
180  int32_t getIndex() const;
181 
187  static int32_t getIndexCount();
188 
195  static int32_t internalGetIndexForTypeAndSubtype(const char *type, const char *subtype);
196 
202  const MeasureUnit &unit, const MeasureUnit &perUnit, bool* isResolved);
203 #endif /* U_HIDE_INTERNAL_API */
204 
205 // All code between the "Start generated createXXX methods" comment and
206 // the "End generated createXXX methods" comment is auto generated code
207 // and must not be edited manually. For instructions on how to correctly
208 // update this code, refer to:
209 // http://site.icu-project.org/design/formatting/measureformat/updating-measure-unit
210 //
211 // Start generated createXXX methods
212 
221 
222 #ifndef U_HIDE_DRAFT_API
223 
229 #endif /* U_HIDE_DRAFT_API */
230 
239 
240 #ifndef U_HIDE_DRAFT_API
241 
247 #endif /* U_HIDE_DRAFT_API */
248 
257 
258 #ifndef U_HIDE_DRAFT_API
259 
265 #endif /* U_HIDE_DRAFT_API */
266 
275 
276 #ifndef U_HIDE_DRAFT_API
277 
283 #endif /* U_HIDE_DRAFT_API */
284 
293 
294 #ifndef U_HIDE_DRAFT_API
295 
301 #endif /* U_HIDE_DRAFT_API */
302 
311 
312 #ifndef U_HIDE_DRAFT_API
313 
319 #endif /* U_HIDE_DRAFT_API */
320 
329 
330 #ifndef U_HIDE_DRAFT_API
331 
337 #endif /* U_HIDE_DRAFT_API */
338 
347 
348 #ifndef U_HIDE_DRAFT_API
349 
355 #endif /* U_HIDE_DRAFT_API */
356 
357 #ifndef U_HIDE_DRAFT_API
358 
366 
373 #endif /* U_HIDE_DRAFT_API */
374 
383 
384 #ifndef U_HIDE_DRAFT_API
385 
391 #endif /* U_HIDE_DRAFT_API */
392 
401 
402 #ifndef U_HIDE_DRAFT_API
403 
409 #endif /* U_HIDE_DRAFT_API */
410 
419 
420 #ifndef U_HIDE_DRAFT_API
421 
427 #endif /* U_HIDE_DRAFT_API */
428 
437 
438 #ifndef U_HIDE_DRAFT_API
439 
445 #endif /* U_HIDE_DRAFT_API */
446 
455 
456 #ifndef U_HIDE_DRAFT_API
457 
463 #endif /* U_HIDE_DRAFT_API */
464 
473 
474 #ifndef U_HIDE_DRAFT_API
475 
481 #endif /* U_HIDE_DRAFT_API */
482 
491 
492 #ifndef U_HIDE_DRAFT_API
493 
499 #endif /* U_HIDE_DRAFT_API */
500 
509 
510 #ifndef U_HIDE_DRAFT_API
511 
517 #endif /* U_HIDE_DRAFT_API */
518 
527 
528 #ifndef U_HIDE_DRAFT_API
529 
535 #endif /* U_HIDE_DRAFT_API */
536 
545 
546 #ifndef U_HIDE_DRAFT_API
547 
553 #endif /* U_HIDE_DRAFT_API */
554 
563 
564 #ifndef U_HIDE_DRAFT_API
565 
571 #endif /* U_HIDE_DRAFT_API */
572 
573 #ifndef U_HIDE_DRAFT_API
574 
582 
589 #endif /* U_HIDE_DRAFT_API */
590 
599 
600 #ifndef U_HIDE_DRAFT_API
601 
607 #endif /* U_HIDE_DRAFT_API */
608 
617 
618 #ifndef U_HIDE_DRAFT_API
619 
625 #endif /* U_HIDE_DRAFT_API */
626 
635 
636 #ifndef U_HIDE_DRAFT_API
637 
643 #endif /* U_HIDE_DRAFT_API */
644 
645 #ifndef U_HIDE_DRAFT_API
646 
654 
661 #endif /* U_HIDE_DRAFT_API */
662 
671 
672 #ifndef U_HIDE_DRAFT_API
673 
679 #endif /* U_HIDE_DRAFT_API */
680 
689 
690 #ifndef U_HIDE_DRAFT_API
691 
697 #endif /* U_HIDE_DRAFT_API */
698 
707 
708 #ifndef U_HIDE_DRAFT_API
709 
715 #endif /* U_HIDE_DRAFT_API */
716 
725 
726 #ifndef U_HIDE_DRAFT_API
727 
733 #endif /* U_HIDE_DRAFT_API */
734 
742  static MeasureUnit *createBit(UErrorCode &status);
743 
744 #ifndef U_HIDE_DRAFT_API
745 
750  static MeasureUnit getBit();
751 #endif /* U_HIDE_DRAFT_API */
752 
761 
762 #ifndef U_HIDE_DRAFT_API
763 
769 #endif /* U_HIDE_DRAFT_API */
770 
779 
780 #ifndef U_HIDE_DRAFT_API
781 
787 #endif /* U_HIDE_DRAFT_API */
788 
797 
798 #ifndef U_HIDE_DRAFT_API
799 
805 #endif /* U_HIDE_DRAFT_API */
806 
815 
816 #ifndef U_HIDE_DRAFT_API
817 
823 #endif /* U_HIDE_DRAFT_API */
824 
833 
834 #ifndef U_HIDE_DRAFT_API
835 
841 #endif /* U_HIDE_DRAFT_API */
842 
851 
852 #ifndef U_HIDE_DRAFT_API
853 
859 #endif /* U_HIDE_DRAFT_API */
860 
869 
870 #ifndef U_HIDE_DRAFT_API
871 
877 #endif /* U_HIDE_DRAFT_API */
878 
887 
888 #ifndef U_HIDE_DRAFT_API
889 
895 #endif /* U_HIDE_DRAFT_API */
896 
905 
906 #ifndef U_HIDE_DRAFT_API
907 
913 #endif /* U_HIDE_DRAFT_API */
914 
923 
924 #ifndef U_HIDE_DRAFT_API
925 
931 #endif /* U_HIDE_DRAFT_API */
932 
941 
942 #ifndef U_HIDE_DRAFT_API
943 
949 #endif /* U_HIDE_DRAFT_API */
950 
958  static MeasureUnit *createDay(UErrorCode &status);
959 
960 #ifndef U_HIDE_DRAFT_API
961 
966  static MeasureUnit getDay();
967 #endif /* U_HIDE_DRAFT_API */
968 
969 #ifndef U_HIDE_DRAFT_API
970 
978 
985 #endif /* U_HIDE_DRAFT_API */
986 
987 #ifndef U_HIDE_DRAFT_API
988 
996 
1003 #endif /* U_HIDE_DRAFT_API */
1004 
1013 
1014 #ifndef U_HIDE_DRAFT_API
1015 
1021 #endif /* U_HIDE_DRAFT_API */
1022 
1031 
1032 #ifndef U_HIDE_DRAFT_API
1033 
1039 #endif /* U_HIDE_DRAFT_API */
1040 
1049 
1050 #ifndef U_HIDE_DRAFT_API
1051 
1057 #endif /* U_HIDE_DRAFT_API */
1058 
1067 
1068 #ifndef U_HIDE_DRAFT_API
1069 
1075 #endif /* U_HIDE_DRAFT_API */
1076 
1085 
1086 #ifndef U_HIDE_DRAFT_API
1087 
1093 #endif /* U_HIDE_DRAFT_API */
1094 
1095 #ifndef U_HIDE_DRAFT_API
1096 
1104 
1111 #endif /* U_HIDE_DRAFT_API */
1112 
1121 
1122 #ifndef U_HIDE_DRAFT_API
1123 
1129 #endif /* U_HIDE_DRAFT_API */
1130 
1139 
1140 #ifndef U_HIDE_DRAFT_API
1141 
1147 #endif /* U_HIDE_DRAFT_API */
1148 
1157 
1158 #ifndef U_HIDE_DRAFT_API
1159 
1165 #endif /* U_HIDE_DRAFT_API */
1166 
1167 #ifndef U_HIDE_DRAFT_API
1168 
1176 
1183 #endif /* U_HIDE_DRAFT_API */
1184 
1193 
1194 #ifndef U_HIDE_DRAFT_API
1195 
1201 #endif /* U_HIDE_DRAFT_API */
1202 
1203 #ifndef U_HIDE_DRAFT_API
1204 
1212 
1219 #endif /* U_HIDE_DRAFT_API */
1220 
1229 
1230 #ifndef U_HIDE_DRAFT_API
1231 
1237 #endif /* U_HIDE_DRAFT_API */
1238 
1247 
1248 #ifndef U_HIDE_DRAFT_API
1249 
1255 #endif /* U_HIDE_DRAFT_API */
1256 
1265 
1266 #ifndef U_HIDE_DRAFT_API
1267 
1273 #endif /* U_HIDE_DRAFT_API */
1274 
1283 
1284 #ifndef U_HIDE_DRAFT_API
1285 
1291 #endif /* U_HIDE_DRAFT_API */
1292 
1293 #ifndef U_HIDE_DRAFT_API
1294 
1302 
1309 #endif /* U_HIDE_DRAFT_API */
1310 
1319 
1320 #ifndef U_HIDE_DRAFT_API
1321 
1327 #endif /* U_HIDE_DRAFT_API */
1328 
1329 #ifndef U_HIDE_DRAFT_API
1330 
1338 
1345 #endif /* U_HIDE_DRAFT_API */
1346 
1355 
1356 #ifndef U_HIDE_DRAFT_API
1357 
1363 #endif /* U_HIDE_DRAFT_API */
1364 
1373 
1374 #ifndef U_HIDE_DRAFT_API
1375 
1381 #endif /* U_HIDE_DRAFT_API */
1382 
1391 
1392 #ifndef U_HIDE_DRAFT_API
1393 
1399 #endif /* U_HIDE_DRAFT_API */
1400 
1409 
1410 #ifndef U_HIDE_DRAFT_API
1411 
1417 #endif /* U_HIDE_DRAFT_API */
1418 
1427 
1428 #ifndef U_HIDE_DRAFT_API
1429 
1435 #endif /* U_HIDE_DRAFT_API */
1436 
1437 #ifndef U_HIDE_DRAFT_API
1438 
1446 
1453 #endif /* U_HIDE_DRAFT_API */
1454 
1455 #ifndef U_HIDE_DRAFT_API
1456 
1464 
1471 #endif /* U_HIDE_DRAFT_API */
1472 
1473 #ifndef U_HIDE_DRAFT_API
1474 
1482 
1489 #endif /* U_HIDE_DRAFT_API */
1490 
1499 
1500 #ifndef U_HIDE_DRAFT_API
1501 
1507 #endif /* U_HIDE_DRAFT_API */
1508 
1517 
1518 #ifndef U_HIDE_DRAFT_API
1519 
1525 #endif /* U_HIDE_DRAFT_API */
1526 
1535 
1536 #ifndef U_HIDE_DRAFT_API
1537 
1543 #endif /* U_HIDE_DRAFT_API */
1544 
1553 
1554 #ifndef U_HIDE_DRAFT_API
1555 
1561 #endif /* U_HIDE_DRAFT_API */
1562 
1563 #ifndef U_HIDE_DRAFT_API
1564 
1572 
1579 #endif /* U_HIDE_DRAFT_API */
1580 
1581 #ifndef U_HIDE_DRAFT_API
1582 
1590 
1597 #endif /* U_HIDE_DRAFT_API */
1598 
1599 #ifndef U_HIDE_DRAFT_API
1600 
1607  static MeasureUnit *createEm(UErrorCode &status);
1608 
1614  static MeasureUnit getEm();
1615 #endif /* U_HIDE_DRAFT_API */
1616 
1617 #ifndef U_HIDE_DRAFT_API
1618 
1626 
1633 #endif /* U_HIDE_DRAFT_API */
1634 
1635 #ifndef U_HIDE_DRAFT_API
1636 
1644 
1651 #endif /* U_HIDE_DRAFT_API */
1652 
1653 #ifndef U_HIDE_DRAFT_API
1654 
1662 
1669 #endif /* U_HIDE_DRAFT_API */
1670 
1671 #ifndef U_HIDE_DRAFT_API
1672 
1680 
1687 #endif /* U_HIDE_DRAFT_API */
1688 
1697 
1698 #ifndef U_HIDE_DRAFT_API
1699 
1705 #endif /* U_HIDE_DRAFT_API */
1706 
1715 
1716 #ifndef U_HIDE_DRAFT_API
1717 
1723 #endif /* U_HIDE_DRAFT_API */
1724 
1733 
1734 #ifndef U_HIDE_DRAFT_API
1735 
1741 #endif /* U_HIDE_DRAFT_API */
1742 
1751 
1752 #ifndef U_HIDE_DRAFT_API
1753 
1759 #endif /* U_HIDE_DRAFT_API */
1760 
1769 
1770 #ifndef U_HIDE_DRAFT_API
1771 
1777 #endif /* U_HIDE_DRAFT_API */
1778 
1787 
1788 #ifndef U_HIDE_DRAFT_API
1789 
1795 #endif /* U_HIDE_DRAFT_API */
1796 
1805 
1806 #ifndef U_HIDE_DRAFT_API
1807 
1813 #endif /* U_HIDE_DRAFT_API */
1814 
1823 
1824 #ifndef U_HIDE_DRAFT_API
1825 
1831 #endif /* U_HIDE_DRAFT_API */
1832 
1841 
1842 #ifndef U_HIDE_DRAFT_API
1843 
1849 #endif /* U_HIDE_DRAFT_API */
1850 
1859 
1860 #ifndef U_HIDE_DRAFT_API
1861 
1867 #endif /* U_HIDE_DRAFT_API */
1868 
1877 
1878 #ifndef U_HIDE_DRAFT_API
1879 
1885 #endif /* U_HIDE_DRAFT_API */
1886 
1895 
1896 #ifndef U_HIDE_DRAFT_API
1897 
1903 #endif /* U_HIDE_DRAFT_API */
1904 
1913 
1914 #ifndef U_HIDE_DRAFT_API
1915 
1921 #endif /* U_HIDE_DRAFT_API */
1922 
1931 
1932 #ifndef U_HIDE_DRAFT_API
1933 
1939 #endif /* U_HIDE_DRAFT_API */
1940 
1949 
1950 #ifndef U_HIDE_DRAFT_API
1951 
1957 #endif /* U_HIDE_DRAFT_API */
1958 
1967 
1968 #ifndef U_HIDE_DRAFT_API
1969 
1975 #endif /* U_HIDE_DRAFT_API */
1976 
1985 
1986 #ifndef U_HIDE_DRAFT_API
1987 
1993 #endif /* U_HIDE_DRAFT_API */
1994 
2003 
2004 #ifndef U_HIDE_DRAFT_API
2005 
2011 #endif /* U_HIDE_DRAFT_API */
2012 
2021 
2022 #ifndef U_HIDE_DRAFT_API
2023 
2029 #endif /* U_HIDE_DRAFT_API */
2030 
2031 #ifndef U_HIDE_DRAFT_API
2032 
2040 
2047 #endif /* U_HIDE_DRAFT_API */
2048 
2057 
2058 #ifndef U_HIDE_DRAFT_API
2059 
2065 #endif /* U_HIDE_DRAFT_API */
2066 
2075 
2076 #ifndef U_HIDE_DRAFT_API
2077 
2083 #endif /* U_HIDE_DRAFT_API */
2084 
2085 #ifndef U_HIDE_DRAFT_API
2086 
2094 
2101 #endif /* U_HIDE_DRAFT_API */
2102 
2111 
2112 #ifndef U_HIDE_DRAFT_API
2113 
2119 #endif /* U_HIDE_DRAFT_API */
2120 
2121 #ifndef U_HIDE_DRAFT_API
2122 
2130 
2137 #endif /* U_HIDE_DRAFT_API */
2138 
2139 #ifndef U_HIDE_DRAFT_API
2140 
2148 
2155 #endif /* U_HIDE_DRAFT_API */
2156 
2165 
2166 #ifndef U_HIDE_DRAFT_API
2167 
2173 #endif /* U_HIDE_DRAFT_API */
2174 
2183 
2184 #ifndef U_HIDE_DRAFT_API
2185 
2191 #endif /* U_HIDE_DRAFT_API */
2192 
2201 
2202 #ifndef U_HIDE_DRAFT_API
2203 
2209 #endif /* U_HIDE_DRAFT_API */
2210 
2219 
2220 #ifndef U_HIDE_DRAFT_API
2221 
2227 #endif /* U_HIDE_DRAFT_API */
2228 
2237 
2238 #ifndef U_HIDE_DRAFT_API
2239 
2245 #endif /* U_HIDE_DRAFT_API */
2246 
2255 
2256 #ifndef U_HIDE_DRAFT_API
2257 
2263 #endif /* U_HIDE_DRAFT_API */
2264 
2273 
2274 #ifndef U_HIDE_DRAFT_API
2275 
2281 #endif /* U_HIDE_DRAFT_API */
2282 
2291 
2292 #ifndef U_HIDE_DRAFT_API
2293 
2299 #endif /* U_HIDE_DRAFT_API */
2300 
2301 #ifndef U_HIDE_DRAFT_API
2302 
2310 
2317 #endif /* U_HIDE_DRAFT_API */
2318 
2327 
2328 #ifndef U_HIDE_DRAFT_API
2329 
2335 #endif /* U_HIDE_DRAFT_API */
2336 
2345 
2346 #ifndef U_HIDE_DRAFT_API
2347 
2353 #endif /* U_HIDE_DRAFT_API */
2354 
2363 
2364 #ifndef U_HIDE_DRAFT_API
2365 
2371 #endif /* U_HIDE_DRAFT_API */
2372 
2381 
2382 #ifndef U_HIDE_DRAFT_API
2383 
2389 #endif /* U_HIDE_DRAFT_API */
2390 
2399 
2400 #ifndef U_HIDE_DRAFT_API
2401 
2407 #endif /* U_HIDE_DRAFT_API */
2408 
2417 
2418 #ifndef U_HIDE_DRAFT_API
2419 
2425 #endif /* U_HIDE_DRAFT_API */
2426 
2435 
2436 #ifndef U_HIDE_DRAFT_API
2437 
2443 #endif /* U_HIDE_DRAFT_API */
2444 
2453 
2454 #ifndef U_HIDE_DRAFT_API
2455 
2461 #endif /* U_HIDE_DRAFT_API */
2462 
2471 
2472 #ifndef U_HIDE_DRAFT_API
2473 
2479 #endif /* U_HIDE_DRAFT_API */
2480 
2481 #ifndef U_HIDE_DRAFT_API
2482 
2490 
2497 #endif /* U_HIDE_DRAFT_API */
2498 
2507 
2508 #ifndef U_HIDE_DRAFT_API
2509 
2515 #endif /* U_HIDE_DRAFT_API */
2516 
2525 
2526 #ifndef U_HIDE_DRAFT_API
2527 
2533 #endif /* U_HIDE_DRAFT_API */
2534 
2535 #ifndef U_HIDE_DRAFT_API
2536 
2544 
2551 #endif /* U_HIDE_DRAFT_API */
2552 
2553 #ifndef U_HIDE_DRAFT_API
2554 
2562 
2569 #endif /* U_HIDE_DRAFT_API */
2570 
2579 
2580 #ifndef U_HIDE_DRAFT_API
2581 
2587 #endif /* U_HIDE_DRAFT_API */
2588 
2597 
2598 #ifndef U_HIDE_DRAFT_API
2599 
2605 #endif /* U_HIDE_DRAFT_API */
2606 
2607 #ifndef U_HIDE_DRAFT_API
2608 
2616 
2623 #endif /* U_HIDE_DRAFT_API */
2624 
2633 
2634 #ifndef U_HIDE_DRAFT_API
2635 
2641 #endif /* U_HIDE_DRAFT_API */
2642 
2651 
2652 #ifndef U_HIDE_DRAFT_API
2653 
2659 #endif /* U_HIDE_DRAFT_API */
2660 
2669 
2670 #ifndef U_HIDE_DRAFT_API
2671 
2677 #endif /* U_HIDE_DRAFT_API */
2678 
2687 
2688 #ifndef U_HIDE_DRAFT_API
2689 
2695 #endif /* U_HIDE_DRAFT_API */
2696 
2705 
2706 #ifndef U_HIDE_DRAFT_API
2707 
2713 #endif /* U_HIDE_DRAFT_API */
2714 
2723 
2724 #ifndef U_HIDE_DRAFT_API
2725 
2731 #endif /* U_HIDE_DRAFT_API */
2732 
2741 
2742 #ifndef U_HIDE_DRAFT_API
2743 
2749 #endif /* U_HIDE_DRAFT_API */
2750 
2759 
2760 #ifndef U_HIDE_DRAFT_API
2761 
2767 #endif /* U_HIDE_DRAFT_API */
2768 
2777 
2778 #ifndef U_HIDE_DRAFT_API
2779 
2785 #endif /* U_HIDE_DRAFT_API */
2786 
2787 #ifndef U_HIDE_DRAFT_API
2788 
2796 
2803 #endif /* U_HIDE_DRAFT_API */
2804 
2805 #ifndef U_HIDE_DRAFT_API
2806 
2814 
2821 #endif /* U_HIDE_DRAFT_API */
2822 
2831 
2832 #ifndef U_HIDE_DRAFT_API
2833 
2839 #endif /* U_HIDE_DRAFT_API */
2840 
2841 #ifndef U_HIDE_DRAFT_API
2842 
2850 
2857 #endif /* U_HIDE_DRAFT_API */
2858 
2867 
2868 #ifndef U_HIDE_DRAFT_API
2869 
2875 #endif /* U_HIDE_DRAFT_API */
2876 
2885 
2886 #ifndef U_HIDE_DRAFT_API
2887 
2893 #endif /* U_HIDE_DRAFT_API */
2894 
2903 
2904 #ifndef U_HIDE_DRAFT_API
2905 
2911 #endif /* U_HIDE_DRAFT_API */
2912 
2921 
2922 #ifndef U_HIDE_DRAFT_API
2923 
2929 #endif /* U_HIDE_DRAFT_API */
2930 
2939 
2940 #ifndef U_HIDE_DRAFT_API
2941 
2947 #endif /* U_HIDE_DRAFT_API */
2948 
2957 
2958 #ifndef U_HIDE_DRAFT_API
2959 
2965 #endif /* U_HIDE_DRAFT_API */
2966 
2975 
2976 #ifndef U_HIDE_DRAFT_API
2977 
2983 #endif /* U_HIDE_DRAFT_API */
2984 
2993 
2994 #ifndef U_HIDE_DRAFT_API
2995 
3001 #endif /* U_HIDE_DRAFT_API */
3002 
3011 
3012 #ifndef U_HIDE_DRAFT_API
3013 
3019 #endif /* U_HIDE_DRAFT_API */
3020 
3029 
3030 #ifndef U_HIDE_DRAFT_API
3031 
3037 #endif /* U_HIDE_DRAFT_API */
3038 
3047 
3048 #ifndef U_HIDE_DRAFT_API
3049 
3055 #endif /* U_HIDE_DRAFT_API */
3056 
3065 
3066 #ifndef U_HIDE_DRAFT_API
3067 
3073 #endif /* U_HIDE_DRAFT_API */
3074 
3083 
3084 #ifndef U_HIDE_DRAFT_API
3085 
3091 #endif /* U_HIDE_DRAFT_API */
3092 
3093 #ifndef U_HIDE_DRAFT_API
3094 
3102 
3109 #endif /* U_HIDE_DRAFT_API */
3110 
3119 
3120 #ifndef U_HIDE_DRAFT_API
3121 
3127 #endif /* U_HIDE_DRAFT_API */
3128 
3137 
3138 #ifndef U_HIDE_DRAFT_API
3139 
3145 #endif /* U_HIDE_DRAFT_API */
3146 
3155 
3156 #ifndef U_HIDE_DRAFT_API
3157 
3163 #endif /* U_HIDE_DRAFT_API */
3164 
3173 
3174 #ifndef U_HIDE_DRAFT_API
3175 
3181 #endif /* U_HIDE_DRAFT_API */
3182 
3191 
3192 #ifndef U_HIDE_DRAFT_API
3193 
3199 #endif /* U_HIDE_DRAFT_API */
3200 
3209 
3210 #ifndef U_HIDE_DRAFT_API
3211 
3217 #endif /* U_HIDE_DRAFT_API */
3218 
3227 
3228 #ifndef U_HIDE_DRAFT_API
3229 
3235 #endif /* U_HIDE_DRAFT_API */
3236 
3245 
3246 #ifndef U_HIDE_DRAFT_API
3247 
3253 #endif /* U_HIDE_DRAFT_API */
3254 
3263 
3264 #ifndef U_HIDE_DRAFT_API
3265 
3271 #endif /* U_HIDE_DRAFT_API */
3272 
3281 
3282 #ifndef U_HIDE_DRAFT_API
3283 
3289 #endif /* U_HIDE_DRAFT_API */
3290 
3299 
3300 #ifndef U_HIDE_DRAFT_API
3301 
3307 #endif /* U_HIDE_DRAFT_API */
3308 
3309 
3310 // End generated createXXX methods
3311 
3312  protected:
3313 
3314 #ifndef U_HIDE_INTERNAL_API
3315 
3319  void initTime(const char *timeId);
3320 
3325  void initCurrency(const char *isoCurrency);
3326 
3331  void initNoUnit(const char *subtype);
3332 
3333 #endif /* U_HIDE_INTERNAL_API */
3334 
3335 private:
3336  int32_t fTypeId;
3337  int32_t fSubTypeId;
3338  char fCurrency[4];
3339 
3340  MeasureUnit(int32_t typeId, int32_t subTypeId) : fTypeId(typeId), fSubTypeId(subTypeId) {
3341  fCurrency[0] = 0;
3342  }
3343  void setTo(int32_t typeId, int32_t subTypeId);
3344  int32_t getOffset() const;
3345  static MeasureUnit *create(int typeId, int subTypeId, UErrorCode &status);
3346 };
3347 
3348 U_NAMESPACE_END
3349 
3350 #endif // !UNCONFIG_NO_FORMATTING
3351 
3352 #endif /* U_SHOW_CPLUSPLUS_API */
3353 
3354 #endif // __MEASUREUNIT_H__
icu::MeasureUnit::getPixel
static MeasureUnit getPixel()
Returns by value, unit of graphics: pixel.
icu::MeasureUnit::createMilligram
static MeasureUnit * createMilligram(UErrorCode &status)
Returns by pointer, unit of mass: milligram.
icu::MeasureUnit::createKilobyte
static MeasureUnit * createKilobyte(UErrorCode &status)
Returns by pointer, unit of digital: kilobyte.
icu::MeasureUnit::getDegree
static MeasureUnit getDegree()
Returns by value, unit of angle: degree.
icu::MeasureUnit::createTablespoon
static MeasureUnit * createTablespoon(UErrorCode &status)
Returns by pointer, unit of volume: tablespoon.
icu::MeasureUnit::createPicometer
static MeasureUnit * createPicometer(UErrorCode &status)
Returns by pointer, unit of length: picometer.
icu::MeasureUnit::createMicrosecond
static MeasureUnit * createMicrosecond(UErrorCode &status)
Returns by pointer, unit of duration: microsecond.
icu::MeasureUnit::getMillibar
static MeasureUnit getMillibar()
Returns by value, unit of pressure: millibar.
icu::MeasureUnit::createCubicKilometer
static MeasureUnit * createCubicKilometer(UErrorCode &status)
Returns by pointer, unit of volume: cubic-kilometer.
icu::MeasureUnit::getMilligramPerDeciliter
static MeasureUnit getMilligramPerDeciliter()
Returns by value, unit of concentr: milligram-per-deciliter.
icu::MeasureUnit::getMicrometer
static MeasureUnit getMicrometer()
Returns by value, unit of length: micrometer.
icu::MeasureUnit::getCubicYard
static MeasureUnit getCubicYard()
Returns by value, unit of volume: cubic-yard.
icu::MeasureUnit::getDunam
static MeasureUnit getDunam()
Returns by value, unit of area: dunam.
icu::MeasureUnit::getPoundPerSquareInch
static MeasureUnit getPoundPerSquareInch()
Returns by value, unit of pressure: pound-per-square-inch.
icu::MeasureUnit::getSquareInch
static MeasureUnit getSquareInch()
Returns by value, unit of area: square-inch.
icu::MeasureUnit::createDay
static MeasureUnit * createDay(UErrorCode &status)
Returns by pointer, unit of duration: day.
icu::MeasureUnit
A unit such as length, mass, volume, currency, etc.
Definition: measunit.h:40
icu::MeasureUnit::getMegahertz
static MeasureUnit getMegahertz()
Returns by value, unit of frequency: megahertz.
icu::MeasureUnit::createCelsius
static MeasureUnit * createCelsius(UErrorCode &status)
Returns by pointer, unit of temperature: celsius.
icu::MeasureUnit::createPixelPerInch
static MeasureUnit * createPixelPerInch(UErrorCode &status)
Returns by pointer, unit of graphics: pixel-per-inch.
icu::MeasureUnit::initNoUnit
void initNoUnit(const char *subtype)
For ICU use only.
icu::MeasureUnit::createTerabit
static MeasureUnit * createTerabit(UErrorCode &status)
Returns by pointer, unit of digital: terabit.
icu::MeasureUnit::getFluidOunceImperial
static MeasureUnit getFluidOunceImperial()
Returns by value, unit of volume: fluid-ounce-imperial.
icu::MeasureUnit::createCentimeter
static MeasureUnit * createCentimeter(UErrorCode &status)
Returns by pointer, unit of length: centimeter.
icu::MeasureUnit::getNewton
static MeasureUnit getNewton()
Returns by value, unit of force: newton.
icu::MeasureUnit::getArcSecond
static MeasureUnit getArcSecond()
Returns by value, unit of angle: arc-second.
icu::MeasureUnit::createTerabyte
static MeasureUnit * createTerabyte(UErrorCode &status)
Returns by pointer, unit of digital: terabyte.
icu::MeasureUnit::getAcre
static MeasureUnit getAcre()
Returns by value, unit of area: acre.
icu::MeasureUnit::createRadian
static MeasureUnit * createRadian(UErrorCode &status)
Returns by pointer, unit of angle: radian.
icu::MeasureUnit::getLux
static MeasureUnit getLux()
Returns by value, unit of light: lux.
icu::MeasureUnit::createLiterPer100Kilometers
static MeasureUnit * createLiterPer100Kilometers(UErrorCode &status)
Returns by pointer, unit of consumption: liter-per-100kilometers.
icu::MeasureUnit::createBar
static MeasureUnit * createBar(UErrorCode &status)
Returns by pointer, unit of pressure: bar.
icu::MeasureUnit::createEm
static MeasureUnit * createEm(UErrorCode &status)
Returns by pointer, unit of graphics: em.
icu::MeasureUnit::getAvailableTypes
static StringEnumeration * getAvailableTypes(UErrorCode &errorCode)
getAvailableTypes gets all of the available types.
icu::MeasureUnit::getDeciliter
static MeasureUnit getDeciliter()
Returns by value, unit of volume: deciliter.
icu::MeasureUnit::createPoundForce
static MeasureUnit * createPoundForce(UErrorCode &status)
Returns by pointer, unit of force: pound-force.
icu::MeasureUnit::createWeekPerson
static MeasureUnit * createWeekPerson(UErrorCode &status)
Returns by pointer, unit of duration: week-person.
icu::MeasureUnit::getMile
static MeasureUnit getMile()
Returns by value, unit of length: mile.
icu::MeasureUnit::createSquareYard
static MeasureUnit * createSquareYard(UErrorCode &status)
Returns by pointer, unit of area: square-yard.
icu::MeasureUnit::getMegabyte
static MeasureUnit getMegabyte()
Returns by value, unit of digital: megabyte.
icu::MeasureUnit::getLiter
static MeasureUnit getLiter()
Returns by value, unit of volume: liter.
icu::MeasureUnit::createMetricTon
static MeasureUnit * createMetricTon(UErrorCode &status)
Returns by pointer, unit of mass: metric-ton.
icu::MeasureUnit::getKelvin
static MeasureUnit getKelvin()
Returns by value, unit of temperature: kelvin.
icu::MeasureUnit::getOunce
static MeasureUnit getOunce()
Returns by value, unit of mass: ounce.
icu::MeasureUnit::createMeterPerSecond
static MeasureUnit * createMeterPerSecond(UErrorCode &status)
Returns by pointer, unit of speed: meter-per-second.
icu::MeasureUnit::getTerabit
static MeasureUnit getTerabit()
Returns by value, unit of digital: terabit.
utypes.h
Basic definitions for ICU, for both C and C++ APIs.
icu::MeasureUnit::createDotPerInch
static MeasureUnit * createDotPerInch(UErrorCode &status)
Returns by pointer, unit of graphics: dot-per-inch.
icu::MeasureUnit::createDalton
static MeasureUnit * createDalton(UErrorCode &status)
Returns by pointer, unit of mass: dalton.
icu::MeasureUnit::createOhm
static MeasureUnit * createOhm(UErrorCode &status)
Returns by pointer, unit of electric: ohm.
icu::MeasureUnit::createPetabyte
static MeasureUnit * createPetabyte(UErrorCode &status)
Returns by pointer, unit of digital: petabyte.
icu::MeasureUnit::getCubicInch
static MeasureUnit getCubicInch()
Returns by value, unit of volume: cubic-inch.
icu::MeasureUnit::createPixelPerCentimeter
static MeasureUnit * createPixelPerCentimeter(UErrorCode &status)
Returns by pointer, unit of graphics: pixel-per-centimeter.
icu::MeasureUnit::getQuart
static MeasureUnit getQuart()
Returns by value, unit of volume: quart.
icu::MeasureUnit::createNanometer
static MeasureUnit * createNanometer(UErrorCode &status)
Returns by pointer, unit of length: nanometer.
icu::MeasureUnit::createMillibar
static MeasureUnit * createMillibar(UErrorCode &status)
Returns by pointer, unit of pressure: millibar.
icu::MeasureUnit::createFathom
static MeasureUnit * createFathom(UErrorCode &status)
Returns by pointer, unit of length: fathom.
icu::MeasureUnit::getCupMetric
static MeasureUnit getCupMetric()
Returns by value, unit of volume: cup-metric.
icu::MeasureUnit::getSolarLuminosity
static MeasureUnit getSolarLuminosity()
Returns by value, unit of light: solar-luminosity.
icu::MeasureUnit::createHertz
static MeasureUnit * createHertz(UErrorCode &status)
Returns by pointer, unit of frequency: hertz.
icu::MeasureUnit::getParsec
static MeasureUnit getParsec()
Returns by value, unit of length: parsec.
icu::MeasureUnit::createDotPerCentimeter
static MeasureUnit * createDotPerCentimeter(UErrorCode &status)
Returns by pointer, unit of graphics: dot-per-centimeter.
icu::MeasureUnit::createAcre
static MeasureUnit * createAcre(UErrorCode &status)
Returns by pointer, unit of area: acre.
icu::MeasureUnit::createFahrenheit
static MeasureUnit * createFahrenheit(UErrorCode &status)
Returns by pointer, unit of temperature: fahrenheit.
icu::MeasureUnit::createMegapixel
static MeasureUnit * createMegapixel(UErrorCode &status)
Returns by pointer, unit of graphics: megapixel.
U_I18N_API
#define U_I18N_API
Set to export library symbols from inside the i18n library, and to import them from outside.
Definition: utypes.h:301
icu::MeasureUnit::getTon
static MeasureUnit getTon()
Returns by value, unit of mass: ton.
icu::MeasureUnit::getGallon
static MeasureUnit getGallon()
Returns by value, unit of volume: gallon.
UBool
int8_t UBool
The ICU boolean type.
Definition: umachine.h:261
icu::MeasureUnit::getPermyriad
static MeasureUnit getPermyriad()
Returns by value, unit of concentr: permyriad.
icu::MeasureUnit::createMillisecond
static MeasureUnit * createMillisecond(UErrorCode &status)
Returns by pointer, unit of duration: millisecond.
icu::MeasureUnit::getFluidOunce
static MeasureUnit getFluidOunce()
Returns by value, unit of volume: fluid-ounce.
icu::MeasureUnit::createPound
static MeasureUnit * createPound(UErrorCode &status)
Returns by pointer, unit of mass: pound.
icu::MeasureUnit::getSquareYard
static MeasureUnit getSquareYard()
Returns by value, unit of area: square-yard.
icu::MeasureUnit::createYard
static MeasureUnit * createYard(UErrorCode &status)
Returns by pointer, unit of length: yard.
icu::MeasureUnit::createByte
static MeasureUnit * createByte(UErrorCode &status)
Returns by pointer, unit of digital: byte.
icu::MeasureUnit::createNewton
static MeasureUnit * createNewton(UErrorCode &status)
Returns by pointer, unit of force: newton.
icu::MeasureUnit::createKilometer
static MeasureUnit * createKilometer(UErrorCode &status)
Returns by pointer, unit of length: kilometer.
icu::MeasureUnit::createHectopascal
static MeasureUnit * createHectopascal(UErrorCode &status)
Returns by pointer, unit of pressure: hectopascal.
icu::MeasureUnit::createWeek
static MeasureUnit * createWeek(UErrorCode &status)
Returns by pointer, unit of duration: week.
icu::MeasureUnit::getLiterPerKilometer
static MeasureUnit getLiterPerKilometer()
Returns by value, unit of consumption: liter-per-kilometer.
icu::MeasureUnit::getFoodcalorie
static MeasureUnit getFoodcalorie()
Returns by value, unit of energy: foodcalorie.
icu::MeasureUnit::getNauticalMile
static MeasureUnit getNauticalMile()
Returns by value, unit of length: nautical-mile.
icu::MeasureUnit::getSolarMass
static MeasureUnit getSolarMass()
Returns by value, unit of mass: solar-mass.
icu::MeasureUnit::createBritishThermalUnit
static MeasureUnit * createBritishThermalUnit(UErrorCode &status)
Returns by pointer, unit of energy: british-thermal-unit.
icu::MeasureUnit::createMillimeterOfMercury
static MeasureUnit * createMillimeterOfMercury(UErrorCode &status)
Returns by pointer, unit of pressure: millimeter-of-mercury.
icu::MeasureUnit::createCup
static MeasureUnit * createCup(UErrorCode &status)
Returns by pointer, unit of volume: cup.
icu::MeasureUnit::createMegahertz
static MeasureUnit * createMegahertz(UErrorCode &status)
Returns by pointer, unit of frequency: megahertz.
icu::MeasureUnit::createGigawatt
static MeasureUnit * createGigawatt(UErrorCode &status)
Returns by pointer, unit of power: gigawatt.
icu::MeasureUnit::getKilocalorie
static MeasureUnit getKilocalorie()
Returns by value, unit of energy: kilocalorie.
icu::MeasureUnit::getHectare
static MeasureUnit getHectare()
Returns by value, unit of area: hectare.
icu::MeasureUnit::createLux
static MeasureUnit * createLux(UErrorCode &status)
Returns by pointer, unit of light: lux.
icu::MeasureUnit::getAstronomicalUnit
static MeasureUnit getAstronomicalUnit()
Returns by value, unit of length: astronomical-unit.
icu::MeasureUnit::createDunam
static MeasureUnit * createDunam(UErrorCode &status)
Returns by pointer, unit of area: dunam.
icu::MeasureUnit::getMicrogram
static MeasureUnit getMicrogram()
Returns by value, unit of mass: microgram.
icu::MeasureUnit::createNauticalMile
static MeasureUnit * createNauticalMile(UErrorCode &status)
Returns by pointer, unit of length: nautical-mile.
icu::MeasureUnit::createPoint
static MeasureUnit * createPoint(UErrorCode &status)
Returns by pointer, unit of length: point.
icu::MeasureUnit::initTime
void initTime(const char *timeId)
For ICU use only.
icu::MeasureUnit::getKilogram
static MeasureUnit getKilogram()
Returns by value, unit of mass: kilogram.
icu::MeasureUnit::getByte
static MeasureUnit getByte()
Returns by value, unit of digital: byte.
icu::MeasureUnit::getBar
static MeasureUnit getBar()
Returns by value, unit of pressure: bar.
icu::MeasureUnit::getKilobyte
static MeasureUnit getKilobyte()
Returns by value, unit of digital: kilobyte.
icu::MeasureUnit::createGigabyte
static MeasureUnit * createGigabyte(UErrorCode &status)
Returns by pointer, unit of digital: gigabyte.
icu::MeasureUnit::createKilocalorie
static MeasureUnit * createKilocalorie(UErrorCode &status)
Returns by pointer, unit of energy: kilocalorie.
icu::MeasureUnit::operator==
virtual UBool operator==(const UObject &other) const
Equality operator.
icu::MeasureUnit::createMicrometer
static MeasureUnit * createMicrometer(UErrorCode &status)
Returns by pointer, unit of length: micrometer.
icu::MeasureUnit::createMillimolePerLiter
static MeasureUnit * createMillimolePerLiter(UErrorCode &status)
Returns by pointer, unit of concentr: millimole-per-liter.
icu::MeasureUnit::getMegapixel
static MeasureUnit getMegapixel()
Returns by value, unit of graphics: megapixel.
icu::MeasureUnit::createInch
static MeasureUnit * createInch(UErrorCode &status)
Returns by pointer, unit of length: inch.
icu::MeasureUnit::createMole
static MeasureUnit * createMole(UErrorCode &status)
Returns by pointer, unit of concentr: mole.
icu::MeasureUnit::createArcMinute
static MeasureUnit * createArcMinute(UErrorCode &status)
Returns by pointer, unit of angle: arc-minute.
icu::MeasureUnit::getMilliampere
static MeasureUnit getMilliampere()
Returns by value, unit of electric: milliampere.
icu::MeasureUnit::getMilliliter
static MeasureUnit getMilliliter()
Returns by value, unit of volume: milliliter.
icu::MeasureUnit::getGram
static MeasureUnit getGram()
Returns by value, unit of mass: gram.
icu::MeasureUnit::getSolarRadius
static MeasureUnit getSolarRadius()
Returns by value, unit of length: solar-radius.
icu::MeasureUnit::getHectopascal
static MeasureUnit getHectopascal()
Returns by value, unit of pressure: hectopascal.
icu::MeasureUnit::getMilliwatt
static MeasureUnit getMilliwatt()
Returns by value, unit of power: milliwatt.
icu::MeasureUnit::getMole
static MeasureUnit getMole()
Returns by value, unit of concentr: mole.
icu::MeasureUnit::getKilopascal
static MeasureUnit getKilopascal()
Returns by value, unit of pressure: kilopascal.
icu::MeasureUnit::getMillimeterOfMercury
static MeasureUnit getMillimeterOfMercury()
Returns by value, unit of pressure: millimeter-of-mercury.
icu::MeasureUnit::createMeter
static MeasureUnit * createMeter(UErrorCode &status)
Returns by pointer, unit of length: meter.
icu::MeasureUnit::getFahrenheit
static MeasureUnit getFahrenheit()
Returns by value, unit of temperature: fahrenheit.
icu::MeasureUnit::getMilligram
static MeasureUnit getMilligram()
Returns by value, unit of mass: milligram.
icu::MeasureUnit::getMeterPerSecond
static MeasureUnit getMeterPerSecond()
Returns by value, unit of speed: meter-per-second.
icu::MeasureUnit::createKilogram
static MeasureUnit * createKilogram(UErrorCode &status)
Returns by pointer, unit of mass: kilogram.
icu::MeasureUnit::createSquareFoot
static MeasureUnit * createSquareFoot(UErrorCode &status)
Returns by pointer, unit of area: square-foot.
icu::MeasureUnit::getFoot
static MeasureUnit getFoot()
Returns by value, unit of length: foot.
icu::MeasureUnit::getKilometer
static MeasureUnit getKilometer()
Returns by value, unit of length: kilometer.
icu::MeasureUnit::getSquareKilometer
static MeasureUnit getSquareKilometer()
Returns by value, unit of area: square-kilometer.
icu::MeasureUnit::createAmpere
static MeasureUnit * createAmpere(UErrorCode &status)
Returns by pointer, unit of electric: ampere.
icu::MeasureUnit::createSecond
static MeasureUnit * createSecond(UErrorCode &status)
Returns by pointer, unit of duration: second.
icu::MeasureUnit::getMegabit
static MeasureUnit getMegabit()
Returns by value, unit of digital: megabit.
icu::MeasureUnit::createSquareMeter
static MeasureUnit * createSquareMeter(UErrorCode &status)
Returns by pointer, unit of area: square-meter.
icu::MeasureUnit::getGenericTemperature
static MeasureUnit getGenericTemperature()
Returns by value, unit of temperature: generic.
icu::MeasureUnit::getDayPerson
static MeasureUnit getDayPerson()
Returns by value, unit of duration: day-person.
icu::MeasureUnit::createKilobit
static MeasureUnit * createKilobit(UErrorCode &status)
Returns by pointer, unit of digital: kilobit.
icu::MeasureUnit::createDayPerson
static MeasureUnit * createDayPerson(UErrorCode &status)
Returns by pointer, unit of duration: day-person.
icu::MeasureUnit::getWeekPerson
static MeasureUnit getWeekPerson()
Returns by value, unit of duration: week-person.
icu::MeasureUnit::getMegawatt
static MeasureUnit getMegawatt()
Returns by value, unit of power: megawatt.
icu::MeasureUnit::getDynamicClassID
virtual UClassID getDynamicClassID(void) const
Returns a unique class ID POLYMORPHICALLY.
icu::MeasureUnit::createKilometerPerHour
static MeasureUnit * createKilometerPerHour(UErrorCode &status)
Returns by pointer, unit of speed: kilometer-per-hour.
icu::MeasureUnit::getMicrosecond
static MeasureUnit getMicrosecond()
Returns by value, unit of duration: microsecond.
icu::MeasureUnit::createEarthMass
static MeasureUnit * createEarthMass(UErrorCode &status)
Returns by pointer, unit of mass: earth-mass.
icu::MeasureUnit::getYard
static MeasureUnit getYard()
Returns by value, unit of length: yard.
icu::MeasureUnit::getEm
static MeasureUnit getEm()
Returns by value, unit of graphics: em.
icu::MeasureUnit::createDegree
static MeasureUnit * createDegree(UErrorCode &status)
Returns by pointer, unit of angle: degree.
icu::MeasureUnit::getHectoliter
static MeasureUnit getHectoliter()
Returns by value, unit of volume: hectoliter.
icu::MeasureUnit::createDecimeter
static MeasureUnit * createDecimeter(UErrorCode &status)
Returns by pointer, unit of length: decimeter.
icu::MeasureUnit::getKilohertz
static MeasureUnit getKilohertz()
Returns by value, unit of frequency: kilohertz.
icu::MeasureUnit::getPicometer
static MeasureUnit getPicometer()
Returns by value, unit of length: picometer.
icu::MeasureUnit::getNanosecond
static MeasureUnit getNanosecond()
Returns by value, unit of duration: nanosecond.
icu::MeasureUnit::getPixelPerCentimeter
static MeasureUnit getPixelPerCentimeter()
Returns by value, unit of graphics: pixel-per-centimeter.
icu::MeasureUnit::MeasureUnit
MeasureUnit()
Default constructor.
icu::MeasureUnit::createSquareCentimeter
static MeasureUnit * createSquareCentimeter(UErrorCode &status)
Returns by pointer, unit of area: square-centimeter.
icu::MeasureUnit::createHectare
static MeasureUnit * createHectare(UErrorCode &status)
Returns by pointer, unit of area: hectare.
icu::MeasureUnit::getPascal
static MeasureUnit getPascal()
Returns by value, unit of pressure: pascal.
icu::MeasureUnit::createMile
static MeasureUnit * createMile(UErrorCode &status)
Returns by pointer, unit of length: mile.
icu::MeasureUnit::createBarrel
static MeasureUnit * createBarrel(UErrorCode &status)
Returns by pointer, unit of volume: barrel.
icu::MeasureUnit::getAvailable
static int32_t getAvailable(MeasureUnit *destArray, int32_t destCapacity, UErrorCode &errorCode)
getAvailable gets all of the available units.
icu::MeasureUnit::getSubtype
const char * getSubtype() const
Get the sub type.
icu::MeasureUnit::getSquareFoot
static MeasureUnit getSquareFoot()
Returns by value, unit of area: square-foot.
icu::MeasureUnit::getBarrel
static MeasureUnit getBarrel()
Returns by value, unit of volume: barrel.
icu::MeasureUnit::getPintMetric
static MeasureUnit getPintMetric()
Returns by value, unit of volume: pint-metric.
icu::MeasureUnit::createFoot
static MeasureUnit * createFoot(UErrorCode &status)
Returns by pointer, unit of length: foot.
icu::MeasureUnit::getMilePerHour
static MeasureUnit getMilePerHour()
Returns by value, unit of speed: mile-per-hour.
icu::MeasureUnit::createGallon
static MeasureUnit * createGallon(UErrorCode &status)
Returns by pointer, unit of volume: gallon.
icu::MeasureUnit::operator!=
UBool operator!=(const UObject &other) const
Inequality operator.
Definition: measunit.h:87
icu::MeasureUnit::getCentiliter
static MeasureUnit getCentiliter()
Returns by value, unit of volume: centiliter.
icu::MeasureUnit::getHertz
static MeasureUnit getHertz()
Returns by value, unit of frequency: hertz.
icu::MeasureUnit::createMilligramPerDeciliter
static MeasureUnit * createMilligramPerDeciliter(UErrorCode &status)
Returns by pointer, unit of concentr: milligram-per-deciliter.
icu::MeasureUnit::getAmpere
static MeasureUnit getAmpere()
Returns by value, unit of electric: ampere.
icu::MeasureUnit::getKilowattHour
static MeasureUnit getKilowattHour()
Returns by value, unit of energy: kilowatt-hour.
icu::MeasureUnit::clone
virtual MeasureUnit * clone() const
Returns a polymorphic clone of this object.
icu::MeasureUnit::createGigabit
static MeasureUnit * createGigabit(UErrorCode &status)
Returns by pointer, unit of digital: gigabit.
icu::UObject
UObject is the common ICU "boilerplate" class.
Definition: uobject.h:223
icu::MeasureUnit::getGForce
static MeasureUnit getGForce()
Returns by value, unit of acceleration: g-force.
icu::MeasureUnit::createAcreFoot
static MeasureUnit * createAcreFoot(UErrorCode &status)
Returns by pointer, unit of volume: acre-foot.
icu::MeasureUnit::createHorsepower
static MeasureUnit * createHorsepower(UErrorCode &status)
Returns by pointer, unit of power: horsepower.
icu::MeasureUnit::getPartPerMillion
static MeasureUnit getPartPerMillion()
Returns by value, unit of concentr: part-per-million.
icu::MeasureUnit::createPoundFoot
static MeasureUnit * createPoundFoot(UErrorCode &status)
Returns by pointer, unit of torque: pound-foot.
icu::MeasureUnit::getSquareCentimeter
static MeasureUnit getSquareCentimeter()
Returns by value, unit of area: square-centimeter.
icu::MeasureUnit::getDecimeter
static MeasureUnit getDecimeter()
Returns by value, unit of length: decimeter.
UClassID
void * UClassID
UClassID is used to identify classes without using the compiler's RTTI.
Definition: uobject.h:96
icu::MeasureUnit::createArcSecond
static MeasureUnit * createArcSecond(UErrorCode &status)
Returns by pointer, unit of angle: arc-second.
UErrorCode
UErrorCode
Standard ICU4C error code type, a substitute for exceptions.
Definition: utypes.h:415
icu::MeasureUnit::createCentury
static MeasureUnit * createCentury(UErrorCode &status)
Returns by pointer, unit of duration: century.
icu::MeasureUnit::getGigabit
static MeasureUnit getGigabit()
Returns by value, unit of digital: gigabit.
icu::MeasureUnit::createMilePerHour
static MeasureUnit * createMilePerHour(UErrorCode &status)
Returns by pointer, unit of speed: mile-per-hour.
icu::MeasureUnit::getBritishThermalUnit
static MeasureUnit getBritishThermalUnit()
Returns by value, unit of energy: british-thermal-unit.
icu::MeasureUnit::getDotPerCentimeter
static MeasureUnit getDotPerCentimeter()
Returns by value, unit of graphics: dot-per-centimeter.
icu::MeasureUnit::createSquareInch
static MeasureUnit * createSquareInch(UErrorCode &status)
Returns by pointer, unit of area: square-inch.
icu::StringEnumeration
Base class for 'pure' C++ implementations of uenum api.
Definition: strenum.h:61
icu::MeasureUnit::createMilliliter
static MeasureUnit * createMilliliter(UErrorCode &status)
Returns by pointer, unit of volume: milliliter.
icu::MeasureUnit::createKilopascal
static MeasureUnit * createKilopascal(UErrorCode &status)
Returns by pointer, unit of pressure: kilopascal.
icu::MeasureUnit::getCup
static MeasureUnit getCup()
Returns by value, unit of volume: cup.
icu::MeasureUnit::getIndex
int32_t getIndex() const
ICU use only.
icu::MeasureUnit::getYear
static MeasureUnit getYear()
Returns by value, unit of duration: year.
icu::MeasureUnit::getMilePerGallonImperial
static MeasureUnit getMilePerGallonImperial()
Returns by value, unit of consumption: mile-per-gallon-imperial.
icu::MeasureUnit::createCubicInch
static MeasureUnit * createCubicInch(UErrorCode &status)
Returns by pointer, unit of volume: cubic-inch.
icu::MeasureUnit::createSolarRadius
static MeasureUnit * createSolarRadius(UErrorCode &status)
Returns by pointer, unit of length: solar-radius.
icu::MeasureUnit::getCubicKilometer
static MeasureUnit getCubicKilometer()
Returns by value, unit of volume: cubic-kilometer.
icu::MeasureUnit::createFurlong
static MeasureUnit * createFurlong(UErrorCode &status)
Returns by pointer, unit of length: furlong.
icu::MeasureUnit::getHorsepower
static MeasureUnit getHorsepower()
Returns by value, unit of power: horsepower.
icu::MeasureUnit::createBit
static MeasureUnit * createBit(UErrorCode &status)
Returns by pointer, unit of digital: bit.
icu::MeasureUnit::createQuart
static MeasureUnit * createQuart(UErrorCode &status)
Returns by pointer, unit of volume: quart.
icu::MeasureUnit::getPoint
static MeasureUnit getPoint()
Returns by value, unit of length: point.
icu::MeasureUnit::getFathom
static MeasureUnit getFathom()
Returns by value, unit of length: fathom.
icu::MeasureUnit::createPoundPerSquareInch
static MeasureUnit * createPoundPerSquareInch(UErrorCode &status)
Returns by pointer, unit of pressure: pound-per-square-inch.
icu::MeasureUnit::createStone
static MeasureUnit * createStone(UErrorCode &status)
Returns by pointer, unit of mass: stone.
icu::MeasureUnit::createCupMetric
static MeasureUnit * createCupMetric(UErrorCode &status)
Returns by pointer, unit of volume: cup-metric.
icu::MeasureUnit::getSquareMeter
static MeasureUnit getSquareMeter()
Returns by value, unit of area: square-meter.
icu::MeasureUnit::createThermUs
static MeasureUnit * createThermUs(UErrorCode &status)
Returns by pointer, unit of energy: therm-us.
icu::MeasureUnit::~MeasureUnit
virtual ~MeasureUnit()
Destructor.
icu::MeasureUnit::createPascal
static MeasureUnit * createPascal(UErrorCode &status)
Returns by pointer, unit of pressure: pascal.
icu::MeasureUnit::createGenericTemperature
static MeasureUnit * createGenericTemperature(UErrorCode &status)
Returns by pointer, unit of temperature: generic.
icu::MeasureUnit::createKnot
static MeasureUnit * createKnot(UErrorCode &status)
Returns by pointer, unit of speed: knot.
icu::MeasureUnit::createOunce
static MeasureUnit * createOunce(UErrorCode &status)
Returns by pointer, unit of mass: ounce.
icu::MeasureUnit::getKilobit
static MeasureUnit getKilobit()
Returns by value, unit of digital: kilobit.
icu::MeasureUnit::getCubicMeter
static MeasureUnit getCubicMeter()
Returns by value, unit of volume: cubic-meter.
icu::MeasureUnit::getKilometerPerHour
static MeasureUnit getKilometerPerHour()
Returns by value, unit of speed: kilometer-per-hour.
icu::MeasureUnit::getPoundForce
static MeasureUnit getPoundForce()
Returns by value, unit of force: pound-force.
icu::MeasureUnit::createSolarMass
static MeasureUnit * createSolarMass(UErrorCode &status)
Returns by pointer, unit of mass: solar-mass.
icu::MeasureUnit::getBushel
static MeasureUnit getBushel()
Returns by value, unit of volume: bushel.
icu::MeasureUnit::createHour
static MeasureUnit * createHour(UErrorCode &status)
Returns by pointer, unit of duration: hour.
icu::MeasureUnit::createHectoliter
static MeasureUnit * createHectoliter(UErrorCode &status)
Returns by pointer, unit of volume: hectoliter.
icu::MeasureUnit::createKelvin
static MeasureUnit * createKelvin(UErrorCode &status)
Returns by pointer, unit of temperature: kelvin.
icu::MeasureUnit::getPoundFoot
static MeasureUnit getPoundFoot()
Returns by value, unit of torque: pound-foot.
icu::MeasureUnit::createMilePerGallon
static MeasureUnit * createMilePerGallon(UErrorCode &status)
Returns by pointer, unit of consumption: mile-per-gallon.
icu::MeasureUnit::createFluidOunce
static MeasureUnit * createFluidOunce(UErrorCode &status)
Returns by pointer, unit of volume: fluid-ounce.
icu::MeasureUnit::createNewtonMeter
static MeasureUnit * createNewtonMeter(UErrorCode &status)
Returns by pointer, unit of torque: newton-meter.
icu::MeasureUnit::getCubicMile
static MeasureUnit getCubicMile()
Returns by value, unit of volume: cubic-mile.
icu::MeasureUnit::getMinute
static MeasureUnit getMinute()
Returns by value, unit of duration: minute.
icu::MeasureUnit::getJoule
static MeasureUnit getJoule()
Returns by value, unit of energy: joule.
icu::MeasureUnit::getBit
static MeasureUnit getBit()
Returns by value, unit of digital: bit.
icu::MeasureUnit::getMillimolePerLiter
static MeasureUnit getMillimolePerLiter()
Returns by value, unit of concentr: millimole-per-liter.
icu::MeasureUnit::createLiter
static MeasureUnit * createLiter(UErrorCode &status)
Returns by pointer, unit of volume: liter.
icu::MeasureUnit::getPermille
static MeasureUnit getPermille()
Returns by value, unit of concentr: permille.
icu::MeasureUnit::operator=
MeasureUnit & operator=(const MeasureUnit &other)
Assignment operator.
icu::MeasureUnit::getOunceTroy
static MeasureUnit getOunceTroy()
Returns by value, unit of mass: ounce-troy.
icu::MeasureUnit::getLiterPer100Kilometers
static MeasureUnit getLiterPer100Kilometers()
Returns by value, unit of consumption: liter-per-100kilometers.
icu::MeasureUnit::createCubicMeter
static MeasureUnit * createCubicMeter(UErrorCode &status)
Returns by pointer, unit of volume: cubic-meter.
icu::MeasureUnit::getGigahertz
static MeasureUnit getGigahertz()
Returns by value, unit of frequency: gigahertz.
icu::MeasureUnit::createMileScandinavian
static MeasureUnit * createMileScandinavian(UErrorCode &status)
Returns by pointer, unit of length: mile-scandinavian.
icu::MeasureUnit::createKilowatt
static MeasureUnit * createKilowatt(UErrorCode &status)
Returns by pointer, unit of power: kilowatt.
icu::MeasureUnit::MeasureUnit
MeasureUnit(const MeasureUnit &other)
Copy constructor.
icu::MeasureUnit::getOhm
static MeasureUnit getOhm()
Returns by value, unit of electric: ohm.
icu::MeasureUnit::createCentiliter
static MeasureUnit * createCentiliter(UErrorCode &status)
Returns by pointer, unit of volume: centiliter.
icu::MeasureUnit::getStone
static MeasureUnit getStone()
Returns by value, unit of mass: stone.
icu::MeasureUnit::getPetabyte
static MeasureUnit getPetabyte()
Returns by value, unit of digital: petabyte.
icu::MeasureUnit::getSquareMile
static MeasureUnit getSquareMile()
Returns by value, unit of area: square-mile.
icu::MeasureUnit::createKilohertz
static MeasureUnit * createKilohertz(UErrorCode &status)
Returns by pointer, unit of frequency: kilohertz.
icu::MeasureUnit::getElectronvolt
static MeasureUnit getElectronvolt()
Returns by value, unit of energy: electronvolt.
icu::MeasureUnit::getRevolutionAngle
static MeasureUnit getRevolutionAngle()
Returns by value, unit of angle: revolution.
icu::MeasureUnit::getMonthPerson
static MeasureUnit getMonthPerson()
Returns by value, unit of duration: month-person.
icu::MeasureUnit::getCentimeter
static MeasureUnit getCentimeter()
Returns by value, unit of length: centimeter.
icu::MeasureUnit::getMillimeter
static MeasureUnit getMillimeter()
Returns by value, unit of length: millimeter.
icu::MeasureUnit::getKarat
static MeasureUnit getKarat()
Returns by value, unit of concentr: karat.
icu::MeasureUnit::getEarthMass
static MeasureUnit getEarthMass()
Returns by value, unit of mass: earth-mass.
icu::MeasureUnit::initCurrency
void initCurrency(const char *isoCurrency)
For ICU use only.
icu::MeasureUnit::createAstronomicalUnit
static MeasureUnit * createAstronomicalUnit(UErrorCode &status)
Returns by pointer, unit of length: astronomical-unit.
icu::MeasureUnit::getWeek
static MeasureUnit getWeek()
Returns by value, unit of duration: week.
icu::MeasureUnit::createGigahertz
static MeasureUnit * createGigahertz(UErrorCode &status)
Returns by pointer, unit of frequency: gigahertz.
icu::MeasureUnit::createRevolutionAngle
static MeasureUnit * createRevolutionAngle(UErrorCode &status)
Returns by pointer, unit of angle: revolution.
icu::MeasureUnit::createYearPerson
static MeasureUnit * createYearPerson(UErrorCode &status)
Returns by pointer, unit of duration: year-person.
icu::MeasureUnit::createVolt
static MeasureUnit * createVolt(UErrorCode &status)
Returns by pointer, unit of electric: volt.
icu::MeasureUnit::createMeterPerSecondSquared
static MeasureUnit * createMeterPerSecondSquared(UErrorCode &status)
Returns by pointer, unit of acceleration: meter-per-second-squared.
icu::MeasureUnit::getInchHg
static MeasureUnit getInchHg()
Returns by value, unit of pressure: inch-hg.
icu::MeasureUnit::createMicrogram
static MeasureUnit * createMicrogram(UErrorCode &status)
Returns by pointer, unit of mass: microgram.
icu::MeasureUnit::getDay
static MeasureUnit getDay()
Returns by value, unit of duration: day.
icu::MeasureUnit::getStaticClassID
static UClassID getStaticClassID(void)
Return the class ID for this class.
icu::MeasureUnit::getPint
static MeasureUnit getPint()
Returns by value, unit of volume: pint.
icu::MeasureUnit::createGallonImperial
static MeasureUnit * createGallonImperial(UErrorCode &status)
Returns by pointer, unit of volume: gallon-imperial.
icu::MeasureUnit::getIndexCount
static int32_t getIndexCount()
ICU use only.
icu::MeasureUnit::getThermUs
static MeasureUnit getThermUs()
Returns by value, unit of energy: therm-us.
icu::MeasureUnit::getFurlong
static MeasureUnit getFurlong()
Returns by value, unit of length: furlong.
icu::MeasureUnit::createWatt
static MeasureUnit * createWatt(UErrorCode &status)
Returns by pointer, unit of power: watt.
icu::MeasureUnit::getGallonImperial
static MeasureUnit getGallonImperial()
Returns by value, unit of volume: gallon-imperial.
icu::MeasureUnit::createMegabit
static MeasureUnit * createMegabit(UErrorCode &status)
Returns by pointer, unit of digital: megabit.
icu::MeasureUnit::getAtmosphere
static MeasureUnit getAtmosphere()
Returns by value, unit of pressure: atmosphere.
icu::MeasureUnit::createElectronvolt
static MeasureUnit * createElectronvolt(UErrorCode &status)
Returns by pointer, unit of energy: electronvolt.
icu::MeasureUnit::getKnot
static MeasureUnit getKnot()
Returns by value, unit of speed: knot.
icu::MeasureUnit::createParsec
static MeasureUnit * createParsec(UErrorCode &status)
Returns by pointer, unit of length: parsec.
icu::MeasureUnit::createGForce
static MeasureUnit * createGForce(UErrorCode &status)
Returns by pointer, unit of acceleration: g-force.
icu::MeasureUnit::createInchHg
static MeasureUnit * createInchHg(UErrorCode &status)
Returns by pointer, unit of pressure: inch-hg.
icu::MeasureUnit::getKilojoule
static MeasureUnit getKilojoule()
Returns by value, unit of energy: kilojoule.
icu::MeasureUnit::getMilePerGallon
static MeasureUnit getMilePerGallon()
Returns by value, unit of consumption: mile-per-gallon.
icu::MeasureUnit::getDotPerInch
static MeasureUnit getDotPerInch()
Returns by value, unit of graphics: dot-per-inch.
icu::MeasureUnit::createPermille
static MeasureUnit * createPermille(UErrorCode &status)
Returns by pointer, unit of concentr: permille.
icu::MeasureUnit::createMegaliter
static MeasureUnit * createMegaliter(UErrorCode &status)
Returns by pointer, unit of volume: megaliter.
icu::MeasureUnit::createGram
static MeasureUnit * createGram(UErrorCode &status)
Returns by pointer, unit of mass: gram.
icu::MeasureUnit::getTerabyte
static MeasureUnit getTerabyte()
Returns by value, unit of digital: terabyte.
icu::MeasureUnit::createBushel
static MeasureUnit * createBushel(UErrorCode &status)
Returns by pointer, unit of volume: bushel.
icu::MeasureUnit::createMilliwatt
static MeasureUnit * createMilliwatt(UErrorCode &status)
Returns by pointer, unit of power: milliwatt.
icu::MeasureUnit::getPercent
static MeasureUnit getPercent()
Returns by value, unit of concentr: percent.
icu::MeasureUnit::getMileScandinavian
static MeasureUnit getMileScandinavian()
Returns by value, unit of length: mile-scandinavian.
icu::MeasureUnit::getCelsius
static MeasureUnit getCelsius()
Returns by value, unit of temperature: celsius.
icu::MeasureUnit::getDalton
static MeasureUnit getDalton()
Returns by value, unit of mass: dalton.
icu::MeasureUnit::getCubicCentimeter
static MeasureUnit getCubicCentimeter()
Returns by value, unit of volume: cubic-centimeter.
icu::MeasureUnit::createOunceTroy
static MeasureUnit * createOunceTroy(UErrorCode &status)
Returns by pointer, unit of mass: ounce-troy.
icu::MeasureUnit::createJoule
static MeasureUnit * createJoule(UErrorCode &status)
Returns by pointer, unit of energy: joule.
icu::MeasureUnit::getType
const char * getType() const
Get the type.
icu::MeasureUnit::createPartPerMillion
static MeasureUnit * createPartPerMillion(UErrorCode &status)
Returns by pointer, unit of concentr: part-per-million.
icu::MeasureUnit::createMegawatt
static MeasureUnit * createMegawatt(UErrorCode &status)
Returns by pointer, unit of power: megawatt.
icu::MeasureUnit::createKilojoule
static MeasureUnit * createKilojoule(UErrorCode &status)
Returns by pointer, unit of energy: kilojoule.
icu::MeasureUnit::getCentury
static MeasureUnit getCentury()
Returns by value, unit of duration: century.
icu::MeasureUnit::getKilowatt
static MeasureUnit getKilowatt()
Returns by value, unit of power: kilowatt.
icu::MeasureUnit::createMilePerGallonImperial
static MeasureUnit * createMilePerGallonImperial(UErrorCode &status)
Returns by pointer, unit of consumption: mile-per-gallon-imperial.
icu::MeasureUnit::getWatt
static MeasureUnit getWatt()
Returns by value, unit of power: watt.
icu::MeasureUnit::createMegabyte
static MeasureUnit * createMegabyte(UErrorCode &status)
Returns by pointer, unit of digital: megabyte.
icu::MeasureUnit::getDecade
static MeasureUnit getDecade()
Returns by value, unit of duration: decade.
icu::MeasureUnit::getMegapascal
static MeasureUnit getMegapascal()
Returns by value, unit of pressure: megapascal.
icu::MeasureUnit::getArcMinute
static MeasureUnit getArcMinute()
Returns by value, unit of angle: arc-minute.
icu::MeasureUnit::createCarat
static MeasureUnit * createCarat(UErrorCode &status)
Returns by pointer, unit of mass: carat.
icu::MeasureUnit::createMillimeter
static MeasureUnit * createMillimeter(UErrorCode &status)
Returns by pointer, unit of length: millimeter.
icu::MeasureUnit::createMegapascal
static MeasureUnit * createMegapascal(UErrorCode &status)
Returns by pointer, unit of pressure: megapascal.
icu::MeasureUnit::resolveUnitPerUnit
static MeasureUnit resolveUnitPerUnit(const MeasureUnit &unit, const MeasureUnit &perUnit, bool *isResolved)
ICU use only.
icu::MeasureUnit::createCubicMile
static MeasureUnit * createCubicMile(UErrorCode &status)
Returns by pointer, unit of volume: cubic-mile.
icu::MeasureUnit::createSquareKilometer
static MeasureUnit * createSquareKilometer(UErrorCode &status)
Returns by pointer, unit of area: square-kilometer.
icu::MeasureUnit::createFoodcalorie
static MeasureUnit * createFoodcalorie(UErrorCode &status)
Returns by pointer, unit of energy: foodcalorie.
icu::MeasureUnit::getVolt
static MeasureUnit getVolt()
Returns by value, unit of electric: volt.
icu::MeasureUnit::getSecond
static MeasureUnit getSecond()
Returns by value, unit of duration: second.
icu::MeasureUnit::getLightYear
static MeasureUnit getLightYear()
Returns by value, unit of length: light-year.
icu::MeasureUnit::createPermyriad
static MeasureUnit * createPermyriad(UErrorCode &status)
Returns by pointer, unit of concentr: permyriad.
icu::MeasureUnit::getGigawatt
static MeasureUnit getGigawatt()
Returns by value, unit of power: gigawatt.
icu::MeasureUnit::createCalorie
static MeasureUnit * createCalorie(UErrorCode &status)
Returns by pointer, unit of energy: calorie.
icu::MeasureUnit::createPixel
static MeasureUnit * createPixel(UErrorCode &status)
Returns by pointer, unit of graphics: pixel.
icu::MeasureUnit::getCarat
static MeasureUnit getCarat()
Returns by value, unit of mass: carat.
icu::MeasureUnit::getPixelPerInch
static MeasureUnit getPixelPerInch()
Returns by value, unit of graphics: pixel-per-inch.
icu::MeasureUnit::createLiterPerKilometer
static MeasureUnit * createLiterPerKilometer(UErrorCode &status)
Returns by pointer, unit of consumption: liter-per-kilometer.
icu::MeasureUnit::getMetricTon
static MeasureUnit getMetricTon()
Returns by value, unit of mass: metric-ton.
icu::MeasureUnit::getInch
static MeasureUnit getInch()
Returns by value, unit of length: inch.
icu::MeasureUnit::getMeter
static MeasureUnit getMeter()
Returns by value, unit of length: meter.
icu::MeasureUnit::createPercent
static MeasureUnit * createPercent(UErrorCode &status)
Returns by pointer, unit of concentr: percent.
icu::MeasureUnit::getHour
static MeasureUnit getHour()
Returns by value, unit of duration: hour.
icu::MeasureUnit::createCubicYard
static MeasureUnit * createCubicYard(UErrorCode &status)
Returns by pointer, unit of volume: cubic-yard.
icu::MeasureUnit::createKilowattHour
static MeasureUnit * createKilowattHour(UErrorCode &status)
Returns by pointer, unit of energy: kilowatt-hour.
icu::MeasureUnit::createCubicCentimeter
static MeasureUnit * createCubicCentimeter(UErrorCode &status)
Returns by pointer, unit of volume: cubic-centimeter.
icu::MeasureUnit::getYearPerson
static MeasureUnit getYearPerson()
Returns by value, unit of duration: year-person.
icu::MeasureUnit::createSolarLuminosity
static MeasureUnit * createSolarLuminosity(UErrorCode &status)
Returns by pointer, unit of light: solar-luminosity.
icu::MeasureUnit::getCubicFoot
static MeasureUnit getCubicFoot()
Returns by value, unit of volume: cubic-foot.
icu::MeasureUnit::createNanosecond
static MeasureUnit * createNanosecond(UErrorCode &status)
Returns by pointer, unit of duration: nanosecond.
icu::MeasureUnit::createTon
static MeasureUnit * createTon(UErrorCode &status)
Returns by pointer, unit of mass: ton.
icu::MeasureUnit::createMonthPerson
static MeasureUnit * createMonthPerson(UErrorCode &status)
Returns by pointer, unit of duration: month-person.
icu::MeasureUnit::getAvailable
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.
icu::MeasureUnit::getMegaliter
static MeasureUnit getMegaliter()
Returns by value, unit of volume: megaliter.
icu::MeasureUnit::getNanometer
static MeasureUnit getNanometer()
Returns by value, unit of length: nanometer.
icu::MeasureUnit::getCalorie
static MeasureUnit getCalorie()
Returns by value, unit of energy: calorie.
icu::MeasureUnit::createDeciliter
static MeasureUnit * createDeciliter(UErrorCode &status)
Returns by pointer, unit of volume: deciliter.
icu::MeasureUnit::createFluidOunceImperial
static MeasureUnit * createFluidOunceImperial(UErrorCode &status)
Returns by pointer, unit of volume: fluid-ounce-imperial.
icu::MeasureUnit::getTeaspoon
static MeasureUnit getTeaspoon()
Returns by value, unit of volume: teaspoon.
icu::MeasureUnit::createYear
static MeasureUnit * createYear(UErrorCode &status)
Returns by pointer, unit of duration: year.
icu::MeasureUnit::getTablespoon
static MeasureUnit getTablespoon()
Returns by value, unit of volume: tablespoon.
icu::MeasureUnit::getMonth
static MeasureUnit getMonth()
Returns by value, unit of duration: month.
icu::MeasureUnit::createSquareMile
static MeasureUnit * createSquareMile(UErrorCode &status)
Returns by pointer, unit of area: square-mile.
icu::MeasureUnit::createTeaspoon
static MeasureUnit * createTeaspoon(UErrorCode &status)
Returns by pointer, unit of volume: teaspoon.
icu::MeasureUnit::getAcreFoot
static MeasureUnit getAcreFoot()
Returns by value, unit of volume: acre-foot.
icu::MeasureUnit::createMinute
static MeasureUnit * createMinute(UErrorCode &status)
Returns by pointer, unit of duration: minute.
icu::MeasureUnit::getNewtonMeter
static MeasureUnit getNewtonMeter()
Returns by value, unit of torque: newton-meter.
icu::MeasureUnit::getMillisecond
static MeasureUnit getMillisecond()
Returns by value, unit of duration: millisecond.
unistr.h
C++ API: Unicode String.
icu::MeasureUnit::createLightYear
static MeasureUnit * createLightYear(UErrorCode &status)
Returns by pointer, unit of length: light-year.
icu::MeasureUnit::createMilliampere
static MeasureUnit * createMilliampere(UErrorCode &status)
Returns by pointer, unit of electric: milliampere.
icu::MeasureUnit::createPint
static MeasureUnit * createPint(UErrorCode &status)
Returns by pointer, unit of volume: pint.
icu::MeasureUnit::getRadian
static MeasureUnit getRadian()
Returns by value, unit of angle: radian.
icu::MeasureUnit::getMeterPerSecondSquared
static MeasureUnit getMeterPerSecondSquared()
Returns by value, unit of acceleration: meter-per-second-squared.
icu::MeasureUnit::createDecade
static MeasureUnit * createDecade(UErrorCode &status)
Returns by pointer, unit of duration: decade.
icu::MeasureUnit::createCubicFoot
static MeasureUnit * createCubicFoot(UErrorCode &status)
Returns by pointer, unit of volume: cubic-foot.
icu::MeasureUnit::createKarat
static MeasureUnit * createKarat(UErrorCode &status)
Returns by pointer, unit of concentr: karat.
icu::MeasureUnit::getGigabyte
static MeasureUnit getGigabyte()
Returns by value, unit of digital: gigabyte.
icu::MeasureUnit::createMonth
static MeasureUnit * createMonth(UErrorCode &status)
Returns by pointer, unit of duration: month.
icu::MeasureUnit::internalGetIndexForTypeAndSubtype
static int32_t internalGetIndexForTypeAndSubtype(const char *type, const char *subtype)
ICU use only.
icu::MeasureUnit::createPintMetric
static MeasureUnit * createPintMetric(UErrorCode &status)
Returns by pointer, unit of volume: pint-metric.
icu::MeasureUnit::createAtmosphere
static MeasureUnit * createAtmosphere(UErrorCode &status)
Returns by pointer, unit of pressure: atmosphere.
icu::MeasureUnit::getPound
static MeasureUnit getPound()
Returns by value, unit of mass: pound.