std::money_base - cppreference.com
From cppreference.com
|
|
||
The class std::money_base provides constants which are inherited and used by the std::moneypunct, std::money_get and std::money_put facets.
Member types
| Type | Definition |
enum part { none, space, symbol, sign, value };
|
unscoped enumeration type |
struct pattern { char field[4]; };
|
the monetary format type |
| Enumeration constant | Definition |
none
|
whitespace is permitted but not required except in the last position, where whitespace is not permitted |
space
|
one or more whitespace characters are required |
symbol
|
the sequence of characters returned by moneypunct::curr_symbol is required
|
sign
|
the first of the characters returned by moneypunct::positive_sign or moneypunct::negative_sign is required
|
value
|
the absolute numeric monetary value is required |
Notes
The monetary format is an array of four chars convertible to std::money_base::part. In that sequence, each of symbol, sign, and value appears exactly once, and either space or none appears in the remaining position. The value none, if present, is not first; the value space, if present, is neither first nor last.
The default format, returned by the standard specializations of std::moneypunct is {symbol, sign, none, value}.
See also
| defines monetary formatting parameters used by std::money_get and std::money_put (class template) [edit] | |
| parses and constructs a monetary value from an input character sequence (class template) [edit] | |
| formats a monetary value for output as a character sequence (class template) [edit] |