class template
<locale>

std::money_get

template <class charT, class InputIterator = istreambuf_iterator<charT> >  class money_get;
Facet to parse monetary expressions

The money_get standard facet parses sequences of characters to read monetary expressions and stores it into numerical values or strings of digits.

The money_get class template has a protected destructor: Programs shall only construct objects of derived classes, or use those installed in locale objects (through use_facet).

All standard locale objects support at least the following facet instantiations of the money_get class template (as part of the money category):
facets in locale objectsnotes
money_get<char>narrow characters, for use with istream iterators
money_get<wchar_t>wide characters, for use with wistream iterators

Template parameters

charT
Character type: the type of the characters in the sequence to interpret.
Aliased as member char_type.
InputIterator
Input iterator type that points to the elements in the character sequence to interpret.
Defaults to istreambuf_iterator, which is an iterator that can be implicitly converted from basic_istream objects.
Aliased as member iter_type.

Member types

member typedefinitiondescription
char_typeThe first template parameter (charT)Character type
iter_typeThe second template parameter (InputIterator)Iterator type.
Defaults to istreambuf_iterator<charT>
string_typebasic_string<charT>String type corresponding to the character type

Member constants

The class contains a public static constant of type locale::id that uniquely identifies facets with money_get semantics.

Public member functions


Virtual protected member functions


Along with the class destructor:

Specializations

At least the following specializations and partial specializations of this template are provided in all library implementations:
specialization
money_get<char>
money_get<wchar_t>
template <class InputIterator> money_get<char,InputIterator>
template <class InputIterator> money_get<wchar_t,InputIterator>

Where InputIterator shall be a type that satisfies the requirements of an input iterator able to iterate over elements of the specified character type.