std:: moneypunct
|
Definido en el encabezado
<locale>
|
||
|
template
<
class
CharT,
bool
International
=
false
>
class moneypunct ; |
||
El facet
std::moneypunct
encapsula las preferencias de formato de valores monetarios. Los manipuladores de E/S de flujo
std::get_money
y
std::put_money
utilizan
std::moneypunct
a través de
std::money_get
y
std::money_put
para analizar la entrada de valores monetarios y formatear la salida de valores monetarios.
Diagrama de herencia
Contenidos |
Especializaciones
La biblioteca estándar garantiza proporcionar las siguientes especializaciones (están requeridas para ser implementadas por cualquier objeto locale ):
|
Definido en el encabezado
<locale>
|
|
| std :: moneypunct < char > | proporciona equivalentes de las preferencias de configuración regional "C" |
| std :: moneypunct < wchar_t > | proporciona equivalentes de caracteres anchos de las preferencias de configuración regional "C" |
| std :: moneypunct < char , true > | proporciona equivalentes de las preferencias de configuración regional "C", con símbolos de moneda internacionales |
| std :: moneypunct < wchar_t , true > | proporciona equivalentes de caracteres anchos de las preferencias de configuración regional "C", con símbolos de moneda internacionales |
Tipos anidados
| Tipo | Definición |
char_type
|
CharT
|
string_type
|
std:: basic_string < CharT > |
Miembros de datos
| Miembro | Descripción |
std::locale::id
id
[static]
|
el identificador del facet |
const
bool
intl
[static]
|
International |
Funciones miembro
construye un nuevo facet
moneypunct
(función miembro pública) |
|
invoca
do_decimal_point
(función miembro pública) |
|
invoca
do_thousands_sep
(función miembro pública) |
|
invoca
do_grouping
(función miembro pública) |
|
invoca
do_curr_symbol
(función miembro pública) |
|
invoca
do_positive_sign
o
do_negative_sign
(función miembro pública) |
|
invoca
do_frac_digits
(función miembro pública) |
|
invoca
do_pos_format
/
do_neg_format
(función miembro pública) |
Funciones miembro protegidas
destruye una faceta
moneypunct
(función miembro protegida) |
|
|
[virtual]
|
proporciona el carácter a utilizar como punto decimal
(función miembro protegida virtual) |
|
[virtual]
|
proporciona el carácter a utilizar como separador de miles
(función miembro protegida virtual) |
|
[virtual]
|
proporciona el número de dígitos entre cada par de separadores de miles
(función miembro protegida virtual) |
|
[virtual]
|
proporciona la cadena a utilizar como identificador de moneda
(función miembro protegida virtual) |
|
[virtual]
|
proporciona la cadena para indicar un valor positivo o negativo
(función miembro protegida virtual) |
|
[virtual]
|
proporciona el número de dígitos a mostrar después del punto decimal
(función miembro protegida virtual) |
|
[virtual]
|
proporciona el patrón de formato para valores monetarios
(función miembro protegida virtual) |
Heredado de std:: money_base
Tipos anidados
| Tipo | Definición |
| enum part { none, space, symbol, sign, value } ; | tipo de enumeración no delimitada |
| struct pattern { char field [ 4 ] ; } ; | el tipo de formato monetario |
| Constante de enumeración | Descripción |
none
|
se permite espacio en blanco pero no es requerido excepto en la última posición, donde no se permite espacio en blanco |
space
|
se requiere uno o más caracteres de espacio en blanco |
symbol
|
se requiere la secuencia de caracteres devuelta por std::moneypunct::curr_symbol |
sign
|
se requiere el primero de los caracteres devueltos por std::moneypunct::positive_sign o std::moneypunct::negative_sign |
value
|
se requiere el valor monetario numérico absoluto |
Véase también
|
define patrones de formato monetario
(clase) |
|
|
representa el
std::moneypunct
proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase) |
|
|
analiza y construye un valor monetario a partir de una secuencia de caracteres de entrada
(plantilla de clase) |
|
|
formatea un valor monetario para salida como una secuencia de caracteres
(plantilla de clase) |