Partager via


<locale>

Définit les classes de modèle et les 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 de calendrier, y compris la prise en charge de l'internationalisation de la classification des caractères et du classement des chaînes.

#include <locale>

Fonctions

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

codecvt

Classe de modèle qui fournit une facette utilisée pour convertir des données entre les encodages de caractères interne et externe.

codecvt_base

Classe de base de la classe codecvt utilisée pour définir un type d'énumération appelé result, utilisé comme type de retour pour les fonctions membres de facette pour indiquer le résultat d'une conversion.

codecvt_byname

Classe de modèle dérivée qui décrit un objet susceptible de servir de facette d'assemblage de paramètres régionaux donnés, permettant ainsi la récupération d'informations spécifiques à une zone culturelle concernant les conversions.

collate

Classe de modèle d'assemblage fournissant une facette qui gère les conventions de tri de chaîne.

collate_byname

Classe de modèle dérivée qui décrit un objet susceptible de servir de facette d'assemblage de paramètres régionaux donnés, permettant ainsi la récupération d'informations spécifiques à une zone culturelle concernant les conventions de tri de chaîne.

ctype

Classe de modèle fournissant une facette utilisée pour la classification des caractères et la conversion entre majuscules et minuscules et entre le jeu de caractères natif et celui utilisé par les paramètres régionaux.

ctype<char>

Classe constituant une spécialisation explicite de la classe de modèle ctype<CharType> en type char, décrivant un objet qui peut servir de facette de paramètres régionaux pour caractériser diverses 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

Classe de modèle dérivée qui décrit un objet pouvant servir de facette ctype de paramètres régionaux donnés, permettant ainsi la classification des caractères et la conversion des caractères entre des jeux de caractères natifs, de casse ou de paramètres régionaux 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

Classe de modèle qui décrit un objet pouvant 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 type int pour le catalogue de messages.

messages_byname

Classe de modèle dérivée qui décrit un objet pouvant servir de facette de message de paramètres régionaux donnés, permettant ainsi 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

Classe de modèle qui décrit un objet pouvant 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

Classe de modèle qui décrit un objet pouvant servir de facette de paramètres régionaux pour contrôler les conversions de valeurs monétaires en séquences de type CharType.

moneypunct

Classe de modèle qui décrit un objet pouvant 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

Classe de modèle dérivée qui décrit un objet pouvant servir de facette moneypunct de paramètres régionaux donnés, permettant ainsi la mise en forme de champs d'entrée ou de sortie monétaires.

num_get

Classe de modèle qui décrit un objet pouvant 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

Classe de modèle qui décrit un objet pouvant servir de facette de paramètres régionaux pour contrôler les conversions de valeurs numériques en séquences de type CharType.

numpunct

Classe de modèle qui décrit un objet pouvant 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 d'expressions numériques et booléennes.

numpunct_byname

Classe de modèle dérivée qui décrit un objet pouvant servir de facette moneypunct de paramètres régionaux donnés, 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 de la classe de modèle time_get, définissant simplement le type énuméré dateorder et plusieurs constantes de ce type.

time_get

Classe de modèle qui décrit un objet pouvant servir de facette de paramètres régionaux pour contrôler les conversions de séquences de type CharType en valeurs temporelles.

time_get_byname

Classe de modèle dérivée qui décrit un objet pouvant servir de facette de paramètres régionaux du type time_get<CharType, InputIterator>.

time_put

Classe de modèle qui décrit un objet pouvant servir de facette de paramètres régionaux pour contrôler les conversions de valeurs temporelles en séquences de type CharType.

time_put_byname

Classe de modèle dérivée qui décrit un objet pouvant servir de facette de paramètres régionaux du type time_put<CharType, OutputIterator>.

Voir aussi

Référence

Pages de codes

Chaînes relatives aux noms, aux langues, au pays et à la région

Sécurité des threads dans la bibliothèque standard C++