Partager via


collate Class

Une classe de modèle qui décrit un objet qui peut servir d'une facette de paramètres régionaux pour contrôler l'ordre de tri et groupement de caractères dans une chaîne, les comparaisons entre eux et le hachage de chaînes.

template <class CharType > 
 class collate : public locale::facet

Paramètres

  • CharType
    Le type utilisé dans un programme pour coder des caractères.

Notes

Comme avec n'importe quel facette de paramètres régionaux, l'ID d'objet statique a une valeur stockée initiale égale à zéro.La première tentative pour accéder à sa valeur stockée stocke une valeur positive unique dans ID. Dans certaines langues, les caractères sont regroupées et traitées comme un caractère unique, et dans d'autres, les caractères individuels sont traités comme s'ils étaient deux caractères.Les services de classement fournies par la classe collate fournissent la façon de trier ces incidents.

eft5f5sf.collapse_all(fr-fr,VS.110).gifConstructeurs

Collate

Le constructeur pour les objets de classe collate qui sert une facette de paramètres régionaux pour gérer les conventions de tri des chaînes.

eft5f5sf.collapse_all(fr-fr,VS.110).gifTypedef

char_type

Un type qui décrit un caractère de type CharType.

STRING_TYPE

Un type qui décrit une chaîne de type basic_string contenant des caractères de type CharType.

eft5f5sf.collapse_all(fr-fr,VS.110).gifFonctions membres

compare

Compare deux séquences de caractères en fonction de leurs règles propres à la facette d'égalité ou d'inégalité.

do_compare

Une fonction virtuelle appelée pour comparer deux séquences de caractères en fonction de leurs règles propres à la facette d'égalité ou d'inégalité.

do_hash

Une fonction virtuelle appelée pour déterminer la valeur de hachage des séquences en fonction de leurs règles propres à la facette.

do_transform

Une fonction virtuelle appelée pour convertir une séquence de caractères à partir d'un paramètre régional en une chaîne qui peut être utilisée dans les comparaisons lexicographiques avec d'autres séquences de caractères de même convertis à partir des même paramètres régionaux.

hash

Détermine la valeur de hachage de la séquence selon leurs règles propres à la facette.

transformation

Convertit une séquence de caractères à partir d'un paramètre régional pour une chaîne qui peut être utilisée dans les comparaisons lexicographiques avec d'autres séquences de caractères de même convertis à partir des même paramètres régionaux.

Configuration requise

En-tête : <locale>

Espace de noms : std

Voir aussi

Référence

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

Autres ressources

grâce à les membres

<locale> membres