Partager via


CStringElementTraits, classe

Cette classe fournit des fonctions static utilisées par les classes de collection enregistrant des objets d' CString .

template< 
   typename T  
> 
class CStringElementTraits

Paramètres

  • T
    Le type de données à stocker dans la collection.

Membres

Typedefs publics

Nom

Description

CStringElementTraits::INARGTYPE

Le type de données à utiliser pour ajouter des éléments à l'objet de classe de collection.

CStringElementTraits::OUTARGTYPE

Le type de données à utiliser pour récupérer des éléments de l'objet de classe de collection.

Méthodes publiques

Nom

Description

CStringElementTraits::CompareElements

(Statique) appelle cette fonction pour comparer deux éléments de chaîne pour l'égalité.

CStringElementTraits::CompareElementsOrdered

(Statique) appelle cette fonction pour comparer deux éléments de chaîne.

CStringElementTraits::CopyElements

(Statique) appelle cette fonction pour copier des éléments d' CString stockés dans un objet de classe de collection.

CStringElementTraits::Hash

(Statique) appelle cette fonction pour calculer une valeur de hachage pour l'élément donné de chaîne.

CStringElementTraits::RelocateElements

(Statique) appelle cette fonction pour déplacer des éléments d' CString stockés dans un objet de classe de collection.

Notes

Cette classe fournit des fonctions statiques pour copier, déplacer, puis comparer des chaînes et pour créer une valeur de hachage. Ces fonctions sont utiles lorsque vous utilisez une classe de collection pour stocker des données basées sur une chaîne. Utilisation CStringElementTraitsI lorsque des comparaisons ne respectant pas la casse sont requis. Utilisez CStringRefElementTraits lorsque les objets String doivent être traités comme références.

Pour plus d'informations, consultez Classes de collection ATL.

Configuration requise

Header: cstringt.h

Voir aussi

Référence

CElementTraitsBase, classe

CStringElementTraitsI, classe

Autres ressources

Vue d'ensemble de la classe ATL