char_type
·
decimal_point
·
do_decimal_point
·
do_falsename
·
do_grouping
·
do_truename
·
do_thousands_sep
·
falsename
·
grouping
·
numpunct
·
string_type
·
thousands_sep
·
truename
template<class E, class numpunct : public locale::facet {
public:
typedef E char_type;
typedef basic_string<E> string_type;
explicit numpunct(size_t refs = 0);
E decimal_point() const;
E thousands_sep() const;
string grouping() const;
string_type truename() const;
string_type falsename() const;
static locale::id id;
protected:
~numpunct();
virtual E do_decimal_point() const;
virtual E do_thousands_sep() const;
virtual string do_grouping() const;
virtual string_type do_truename() const;
virtual string_type do_falsename() const;
};
The template class describes an object that can serve as a locale facet, to describe the sequences of type E
used to
represent the input fields matched by num_get
or the output fields generated by num_get
.
As with any locale facet, the static object id
has an initial stored value of zero. The first attempt to access its stored
value stores a unique positive value in id
.