11 #ifndef MEASUREFORMAT_H
12 #define MEASUREFORMAT_H
16 #if !UCONFIG_NO_FORMATTING
36 #ifndef U_HIDE_DRAFT_API
79 class MeasureFormatCacheData;
80 class SharedNumberFormat;
81 class SharedPluralRules;
82 class QuantityFormatter;
83 class SimplePatternFormatter;
97 using Format::parseObject;
100 #ifndef U_HIDE_DRAFT_API
170 #ifndef U_HIDE_DRAFT_API
189 int32_t measureCount,
195 #ifndef U_HIDE_INTERNAL_API
212 int32_t measureCount,
250 static UClassID U_EXPORT2 getStaticClassID(
void);
272 #ifndef U_HIDE_INTERNAL_API
279 void initMeasureFormat(
327 const MeasureFormatCacheData *cache;
328 const SharedNumberFormat *numberFormat;
329 const SharedPluralRules *pluralRules;
337 const QuantityFormatter *getQuantityFormatter(
342 const SimplePatternFormatter *getPerUnitFormatter(
344 int32_t widthIndex)
const;
346 const SimplePatternFormatter *getPerFormatter(
365 int32_t measureCount,
388 #endif // #if !UCONFIG_NO_FORMATTING
389 #endif // #ifndef MEASUREFORMAT_H