charT do_decimal_point() const;
Returns:
The radix separator to use in case
do_frac_digits()
is greater than zero
. charT do_thousands_sep() const;
Returns:
The digit group separator to use in case
do_grouping()
specifies a digit grouping pattern
. string do_grouping() const;
Returns:
A pattern defined identically as, but not necessarily equal to, the result of
numpunct<charT>::do_grouping(). string_type do_curr_symbol() const;
Returns:
A string to use as the currency identifier symbol
. string_type do_positive_sign() const;
string_type do_negative_sign() const;
Returns:
do_positive_sign()
returns the string to use to indicate a
positive monetary value;
do_negative_sign()
returns the string to use to indicate a negative value
. int do_frac_digits() const;
Returns:
The number of digits after the decimal radix separator, if any
. pattern do_pos_format() const;
pattern do_neg_format() const;
Returns:
The specializations required in Table
65 (
[locale.category]), namely
moneypunct<char>,
moneypunct<wchar_t>,
moneypunct<char, true>,
and
moneypunct<wchar_t, true>,
return an object of type
pattern
initialized to
{ symbol, sign, none, value }.