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)