Partager via


CStringElementTraitsI, classe

Cette classe fournit des fonctions static liées aux chaînes stockées dans des objets de classe de collection. Il est semblable à CStringElementTraits, mais effectue des comparaisons ne respectant pas la casse.

template< 
   typename T, 
   class CharTraits = CDefaultCharTraits< T::XCHAR > 
> 
class CStringElementTraitsI : public CElementTraitsBase< T >

Paramètres

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

Membres

Typedefs publics

Nom

Description

CStringElementTraitsI::INARGTYPE

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

CStringElementTraitsI::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

CStringElementTraitsI::CompareElements

Appelez cette fonction statique pour comparer deux éléments de chaîne pour l'égalité, en ignorant les différences de casse.

CStringElementTraitsI::CompareElementsOrdered

Appelez cette fonction statique pour comparer deux éléments de chaîne, en ignorant les différences de casse.

CStringElementTraitsI::Hash

Appelez cette fonction statique pour calculer une valeur de hachage pour l'élément donné de chaîne.

Notes

Cette classe fournit des fonctions statiques pour 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. Utilisez CStringRefElementTraits lorsque les objets String sont soit avec traité comme références.

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

Hiérarchie d'héritage

CElementTraitsBase

CStringElementTraitsI

Configuration requise

Header: atlcoll.h

Voir aussi

Référence

CElementTraitsBase, classe

CStringElementTraits, classe

Autres ressources

Vue d'ensemble de la classe ATL