Partager via


<locale>

Définit des modèles de classe et des fonctions que les programmes C++ peuvent utiliser pour encapsuler et manipuler différentes conventions culturelles concernant la représentation et la mise en forme des données numériques, monétaires et calendric, y compris la prise en charge de l’internationalisation pour la classification des caractères et le classement de chaîne.

Syntaxe

#include <locale>

Functions

Fonction Description
has_facet Teste si une facette particulière est stockée dans des paramètres régionaux spécifiés.
isalnum Teste si un élément figurant dans des paramètres régionaux est un caractère alphabétique ou numérique.
isalpha Teste si un élément figurant dans des paramètres régionaux est un caractère alphabétique.
iscntrl Teste si un élément figurant dans des paramètres régionaux est un caractère de contrôle.
isdigit Teste si un élément figurant dans des paramètres régionaux est un caractère numérique.
isgraph Teste si un élément figurant dans des paramètres régionaux est un caractère alphanumérique ou de ponctuation.
islower Teste si un élément figurant dans des paramètres régionaux est en minuscules.
isprint Teste si un élément figurant dans des paramètres régionaux est un caractère imprimable.
ispunct Teste si un élément figurant dans des paramètres régionaux est un caractère de ponctuation.
isspace Teste si un élément figurant dans des paramètres régionaux est un espace blanc.
isupper Teste si un élément figurant dans des paramètres régionaux est en majuscules.
isxdigit Teste si un élément figurant dans des paramètres régionaux est un caractère utilisé pour représenter un nombre hexadécimal.
tolower Convertit un caractère en minuscule.
toupper Convertit un caractère en majuscule.
use_facet Retourne une référence à une facette d'un type spécifié stocké dans des paramètres régionaux.

Classes

Classe Description
codecvt Modèle de classe qui fournit une facette utilisée pour convertir entre les encodages de caractères internes et externes.
codecvt_base Classe de base pour la classe codecvt utilisée pour définir un type d’énumération appelé result« type de retour » pour les fonctions membres de facette pour indiquer le résultat d’une conversion.
codecvt_byname Modèle de classe dérivé qui décrit un objet qui peut servir de facette collate d’un paramètre régional donné, ce qui permet de récupérer des informations spécifiques à une zone culturelle concernant les conversions.
collate Modèle de classe collate qui fournit une facette qui gère les conventions de tri de chaînes.
collate_byname Modèle de classe dérivé qui décrit un objet qui peut servir de facette collate d’un paramètre régional donné, permettant la récupération d’informations spécifiques à une zone culturelle concernant les conventions de tri de chaînes.
ctype Modèle de classe qui fournit une facette utilisée pour classifier les caractères, convertir en majuscules et minuscules et entre le jeu de caractères natifs et celui utilisé par les paramètres régionaux.
ctype<char> Classe qui est une spécialisation explicite du modèle ctype<CharType> de classe en type char, décrivant un objet qui peut servir de facette de paramètres régionaux pour caractériser différentes propriétés d’un caractère de type char.
ctype_base Classe de base de la classe ctype utilisée pour définir des types énumération utilisés pour classifier ou tester les caractères, individuellement ou dans des plages entières.
ctype_byname Modèle de classe dérivé qui décrit un objet qui peut servir de facette ctype d’un paramètre régional donné, ce qui permet la classification des caractères et la conversion de caractères entre les jeux de caractères case et natifs et les jeux de caractères spécifiés.
paramètres régionaux Classe qui décrit un objet de paramètres régionaux encapsulant des informations spécifiques à la culture sous la forme d'un ensemble de facettes qui définissent collectivement un environnement localisé spécifique.
messages Modèle de classe qui décrit un objet qui peut servir de facette de paramètres régionaux pour récupérer des messages localisés à partir d’un catalogue de messages internationalisés pour des paramètres régionaux donnés.
messages_base Classe de base qui décrit un int type pour le catalogue de messages.
messages_byname Modèle de classe dérivé qui décrit un objet qui peut servir de facette de message d’un paramètre régional donné, ce qui permet la récupération de messages localisés.
money_base Classe de base de la classe ctype utilisée pour définir des types énumération utilisés pour classifier ou tester les caractères, individuellement ou dans des plages entières.
money_get Modèle de classe qui décrit un objet qui peut servir de facette de paramètres régionaux pour contrôler les conversions de séquences de type CharType en valeurs monétaires.
money_put Modèle de classe qui décrit un objet qui peut servir de facette de paramètres régionaux pour contrôler les conversions de valeurs monétaires en séquences de type CharType.
moneypunct Modèle de classe qui décrit un objet qui peut servir de facette de paramètres régionaux pour décrire les séquences de type CharType utilisées pour représenter un champ d’entrée monétaire ou un champ de sortie monétaire.
moneypunct_byname Modèle de classe dérivé qui décrit un objet qui peut servir de facette de ponctuation d’un paramètre régional donné permettant la mise en forme des champs d’entrée monétaire ou de sortie.
num_get Modèle de classe qui décrit un objet qui peut servir de facette de paramètres régionaux pour contrôler les conversions de séquences de type CharType en valeurs numériques.
num_put Modèle de classe qui décrit un objet qui peut servir de facette de paramètres régionaux pour contrôler les conversions de valeurs numériques en séquences de type CharType.
numpunct Modèle de classe qui décrit un objet qui peut servir de facette locale pour décrire les séquences de type CharType utilisées pour représenter des informations sur la mise en forme et la ponctuation des expressions numériques et booléennes.
numpunct_byname Modèle de classe dérivé qui décrit un objet qui peut servir de facette moneypunct d’un paramètre régional donné permettant la mise en forme et la ponctuation d’expressions numériques et booléennes.
time_base Classe qui sert de classe de base pour les facettes du modèle de classe time_get, définissant uniquement le type énuméré dateorder et plusieurs constantes de ce type.
time_get Modèle de classe qui décrit un objet qui peut servir de facette de paramètres régionaux pour contrôler les conversions de séquences de type CharType en valeurs de temps.
time_get_byname Modèle de classe dérivé qui décrit un objet qui peut servir de facette de paramètres régionaux de type time_get<CharType, InputIterator>.
time_put Modèle de classe qui décrit un objet qui peut servir de facette de paramètres régionaux pour contrôler les conversions de valeurs de temps en séquences de type CharType.
time_put_byname Modèle de classe dérivé qui décrit un objet qui peut servir de facette de paramètres régionaux de type time_put<CharType, OutputIterator.>
wbuffer_convert, classe Décrit une mémoire tampon de flux qui contrôle la transmission des éléments vers et à partir d'une mémoire tampon de flux d'octets.
wstring_convert, classe Modèle de classe qui effectue des conversions entre une chaîne large et une chaîne d’octets.

Voir aussi

Pages de codes
Chaînes relatives aux noms des paramètres régionaux, aux langues et au pays/à la région
Sécurité des threads dans la bibliothèque C++ Standard