11 #ifndef MEASUREFORMAT_H
12 #define MEASUREFORMAT_H
16 #if !UCONFIG_NO_FORMATTING
77 class MeasureFormatCacheData;
78 class SharedNumberFormat;
79 class SharedPluralRules;
80 class QuantityFormatter;
81 class SimplePatternFormatter;
95 using Format::parseObject;
184 int32_t measureCount,
189 #ifndef U_HIDE_DRAFT_API
243 static UClassID U_EXPORT2 getStaticClassID(
void);
265 #ifndef U_HIDE_INTERNAL_API
272 void initMeasureFormat(
320 const MeasureFormatCacheData *cache;
321 const SharedNumberFormat *numberFormat;
322 const SharedPluralRules *pluralRules;
330 const QuantityFormatter *getQuantityFormatter(
335 const SimplePatternFormatter *getPerUnitFormatter(
337 int32_t widthIndex)
const;
339 const SimplePatternFormatter *getPerFormatter(
343 int32_t withPerUnitAndAppend(
358 int32_t measureCount,
381 #endif // #if !UCONFIG_NO_FORMATTING
382 #endif // #ifndef MEASUREFORMAT_H