collate, classe
Classe de modèle qui décrit un objet pouvant servir de facette de paramètres régionaux pour contrôler le tri et le regroupement des caractères d'une chaîne, pour leur comparaison et pour le hachage des chaînes.
template <class CharType >
class collate : public locale::facet;
Paramètres
- CharType
Type utilisé dans le cadre d'un programme pour encoder des caractères.
Notes
Comme avec n'importe quelle facette de paramètres régionaux, l'ID d'objet statique possède une valeur stockée initiale de zéro. La première tentative d'accès à sa valeur stockée entraîne le stockage d'une valeur positive unique dans id. Dans certaines langues, plusieurs caractères peuvent être regroupés et traités comme un seul caractère, et dans d'autres, un caractère peut être traité comme un ensemble de deux caractères. Les services de classement fournis par la classe collate permettent de gérer ces cas.
Constructeurs
Constructeur des objets de la classe collate qui sert de facette de paramètres régionaux pour la gestion des conventions de tri de chaînes. |
Typedef
Type qui décrit un caractère de type CharType. |
|
Type qui décrit une chaîne de type basic_string qui contient des caractères de type CharType. |
Fonctions membres
Compare deux séquences de caractères selon leurs règles de facette afin de vérifier leur égalité ou leur inégalité. |
|
Fonction virtuelle appelée pour comparer deux séquences de caractères selon leurs règles de facette afin de vérifier leur égalité ou leur inégalité. |
|
Fonction virtuelle appelée pour déterminer la valeur de hachage des séquences en fonction de leurs règles de facette. |
|
Fonction virtuelle appelée pour convertir une séquence de caractères de paramètres régionaux en une chaîne pouvant être utilisée dans des comparaisons lexicographiques avec d'autres séquences de caractères également converties depuis les mêmes paramètres régionaux. |
|
Détermine la valeur de hachage d'une séquence en fonction de ses règles de facette. |
|
Convertit une séquence de caractères de paramètres régionaux en une chaîne qui peut être utilisée dans des comparaisons lexicographiques avec d'autres séquences de caractères, elles aussi converties depuis les mêmes paramètres régionaux. |
Configuration requise
En-tête : <locale>
Espace de noms : std