*/
UNUM_UNIT_WIDTH_HIDDEN,
-#ifndef U_HIDE_INTERNAL_API
/**
* One more than the highest UNumberUnitWidth value.
*
* @internal ICU 60: The numeric value may change over time; see ICU ticket #12420.
*/
UNUM_UNIT_WIDTH_COUNT
-#endif /* U_HIDE_INTERNAL_API */
} UNumberUnitWidth;
/**
*/
UNUM_SIGN_ACCOUNTING_ALWAYS,
-#ifndef U_HIDE_INTERNAL_API
/**
* One more than the highest UNumberSignDisplay value.
*
* @internal ICU 60: The numeric value may change over time; see ICU ticket #12420.
*/
UNUM_SIGN_COUNT
-#endif /* U_HIDE_INTERNAL_API */
} UNumberSignDisplay;
/**
*/
UNUM_DECIMAL_SEPARATOR_ALWAYS,
-#ifndef U_HIDE_INTERNAL_API
/**
* One more than the highest UNumberDecimalSeparatorDisplay value.
*
* @internal ICU 60: The numeric value may change over time; see ICU ticket #12420.
*/
UNUM_DECIMAL_SEPARATOR_COUNT
-#endif /* U_HIDE_INTERNAL_API */
} UNumberDecimalMarkDisplay;
U_NAMESPACE_BEGIN namespace number { // icu::number
class Grouper;
class IntegerWidth;
-#ifndef U_HIDE_INTERNAL_API
namespace impl {
// Forward declarations:
class NumberStringBuilder;
} // namespace impl
-#endif /* U_HIDE_INTERNAL_API */
// Reserve extra names in case they are added as classes in the future:
typedef Notation CompactNotation;
friend class impl::NumberFormatterImpl;
};
-#ifndef U_HIDE_INTERNAL_API
namespace impl {
/**
};
} // namespace impl
-#endif /* U_HIDE_INTERNAL_API */
/**
* An abstract base class for specifying settings related to number formatting. This class is implemented by