Standard C++ Library Reference ISO/IEC (VERSION3)

grouping constraints imposed by fac.grouping() is enforced. Note that the resulting digit sequence represents an
integer whose low-order fac.frac_digits() decimal digits are considered to the right of the decimal point.
Arbitrary white space is matched where the element equal to money_base::space appears in the format pattern, if it
appears other than at the end of the format pattern. Otherwise, no internal white space is matched. An element ch is
considered white space if use_facet <ctype<Elem> >(iosbase. getloc()). is(ctype_base::
space, ch) is true.
money_get::get
iter_type get(iter_type first, iter_type last,
bool intl, ios_base& iosbase, ios_base::iostate& state,
long double& val) const;
iter_type get(iter_type first, iter_type last,
bool intl, ios_base& iosbase, ios_base::iostate& state,
string_type& val) const;
Both member functions return do_get(first, last, intl, iosbase, state, val).
money_get::iter_type
typedef InIt iter_type;
The type is a synonym for the template parameter InIt.
money_get::money_get
explicit money_get(size_t refs = 0);
The constructor initializes its base object with locale::facet(refs).
money_get::string_type
typedef basic_string<Elem> string_type;
The type describes a specialization of template class basic_string whose objects can store sequences of elements
from the source sequence.
money_put
template<class Elem,
class OutIt = ostreambuf_iterator<Elem> >
class money_put : public locale::facet {
public:
typedef Elem char_type;
typedef OutIt iter_type;
typedef basic_string<Elem> string_type;
explicit money_put(size_t refs = 0);
iter_type put(iter_type next, bool intl, ios_base& iosbase,
Elem fill, long double& val) const;
iter_type put(iter_type next, bool intl, ios_base& iosbase,
Elem fill, string_type& val) const;
static locale::id id;
protected:
~money_put();