std::money_get (3) - Linux Manuals
std::money_get: std::money_get
NAME
std::money_get - std::money_get
Synopsis
Defined in header <locale>
template<
class CharT,
class InputIt = std::istreambuf_iterator<CharT>
> class money_get;
Class template std::money_get encapsulates the rules for parsing monetary values from character streams. The standard I/O manipulator std::get_money uses the std::money_get facet of the I/O stream's locale.
std-money get-inheritance.svg
Inheritance diagram
Type requirements
-
InputIt must meet the requirements of LegacyInputIterator.
Specializations
Two standalone (locale-independent) full specializations and two partial specializations are provided by the standard library:
Defined in header <locale>
std::money_get<char> parses narrow string representations of monetary values
std::money_get<wchar_t> parses wide string representations of monetary values
std::money_get<char, InputIt> parses narrow string representations of monetary values using custom input iterator
std::money_get<wchar_t, InputIt> parses wide string representations of monetary values using custom input iterator
In addition, every locale object constructed in a C++ program implements its own (locale-specific) versions of these specializations.
Member types
Member type Definition
char_type CharT
string_type std::basic_string<CharT>
iter_type InputIt
Member functions
constructor (public member function)
destructor (protected member function)
get (public member function)
Protected member functions
do_get parses a monetary value from an input stream
[virtual]
Member objects
static std::locale::id id (public member object)
Example
// Run this code
Output:
See also
moneypunct (class template)
money_put (class template)
get_money parses a monetary value
(C++11)