std:: moneypunct
|
Défini dans l'en-tête
<locale>
|
||
|
template
<
class
CharT,
bool
International
=
false
>
class moneypunct ; |
||
Le facet
std::moneypunct
encapsule les préférences de format des valeurs monétaires. Les manipulateurs de flux d'E/S
std::get_money
et
std::put_money
utilisent
std::moneypunct
via
std::money_get
et
std::money_put
pour l'analyse des entrées de valeurs monétaires et le formatage des sorties de valeurs monétaires.
Diagramme d'héritage
Table des matières |
Spécialisations
La bibliothèque standard garantit la fourniture des spécialisations suivantes (elles sont requises pour être implémentées par tout objet locale ):
|
Défini dans l'en-tête
<locale>
|
|
| std :: moneypunct < char > | fournit les équivalents des préférences de locale "C" |
| std :: moneypunct < wchar_t > | fournit les équivalents des préférences de locale "C" pour les caractères larges |
| std :: moneypunct < char , true > | fournit les équivalents des préférences de locale "C", avec les symboles monétaires internationaux |
| std :: moneypunct < wchar_t , true > | fournit les équivalents des préférences de locale "C" pour les caractères larges, avec les symboles monétaires internationaux |
Types imbriqués
| Type | Définition |
char_type
|
CharT
|
string_type
|
std:: basic_string < CharT > |
Membres de données
| Membre | Description |
std::locale::id
id
[static]
|
l'identifiant de la facette |
const
bool
intl
[static]
|
International |
Fonctions membres
construit un nouveau facet
moneypunct
(fonction membre publique) |
|
appelle
do_decimal_point
(fonction membre publique) |
|
appelle
do_thousands_sep
(fonction membre publique) |
|
appelle
do_grouping
(fonction membre publique) |
|
appelle
do_curr_symbol
(fonction membre publique) |
|
appelle
do_positive_sign
ou
do_negative_sign
(fonction membre publique) |
|
appelle
do_frac_digits
(fonction membre publique) |
|
appelle
do_pos_format
/
do_neg_format
(fonction membre publique) |
Fonctions membres protégées
détruit une facette
moneypunct
(fonction membre protégée) |
|
|
[virtual]
|
fournit le caractère à utiliser comme séparateur décimal
(fonction membre virtuelle protégée) |
|
[virtual]
|
fournit le caractère à utiliser comme séparateur de milliers
(fonction membre virtuelle protégée) |
|
[virtual]
|
fournit le nombre de chiffres entre chaque paire de séparateurs de milliers
(fonction membre virtuelle protégée) |
|
[virtual]
|
fournit la chaîne à utiliser comme identifiant de devise
(fonction membre virtuelle protégée) |
|
[virtual]
|
fournit la chaîne pour indiquer une valeur positive ou négative
(fonction membre virtuelle protégée) |
|
[virtual]
|
fournit le nombre de chiffres à afficher après la virgule décimale
(fonction membre virtuelle protégée) |
|
[virtual]
|
fournit le modèle de formatage pour les valeurs monétaires
(fonction membre virtuelle protégée) |
Hérité de std:: money_base
Types imbriqués
| Type | Définition |
| enum part { none, space, symbol, sign, value } ; | type d'énumération non-scopée |
| struct pattern { char field [ 4 ] ; } ; | le type de format monétaire |
| Constante d'énumération | Description |
none
|
les espaces sont autorisés mais non requis sauf dans la dernière position, où les espaces ne sont pas autorisés |
space
|
un ou plusieurs caractères d'espacement sont requis |
symbol
|
la séquence de caractères retournée par std::moneypunct::curr_symbol est requise |
sign
|
le premier des caractères retournés par std::moneypunct::positive_sign ou std::moneypunct::negative_sign est requis |
value
|
la valeur monétaire numérique absolue est requise |
Voir aussi
|
définit les modèles de formatage monétaire
(classe) |
|
|
représente le
std::moneypunct
fourni par le système pour les paramètres régionaux nommés
(modèle de classe) |
|
|
analyse et construit une valeur monétaire à partir d'une séquence de caractères d'entrée
(modèle de classe) |
|
|
formate une valeur monétaire pour la sortie sous forme de séquence de caractères
(modèle de classe) |