Share via


CStringElementTraitsI Class

Diese Klasse stellt die statischen Funktionen bereit, die den Zeichenfolgen verknüpft werden, die in den Auflistungsklassenobjekten gespeichert werden. Es ist zu CStringElementTraits ähnlich, jedoch führt Vergleiche, bei denen nicht zwischen Groß- und Kleinschreibung unterschieden wird, aus.

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

Parameter

  • T
    Der Typ von den in der Auflistung gespeichert werden, Daten.

Mitglieder

Öffentliche Typedefs

Name

Description

CStringElementTraitsI::INARGTYPE

Der für das Hinzufügen von Elementen zum Auflistungsklassenobjekt Datentyp, zu verwenden.

CStringElementTraitsI::OUTARGTYPE

Der für das Abrufen von Elementen vom Datentyp, Auflistungsklassenobjekt zu verwenden.

Öffentliche Methoden

Name

Description

CStringElementTraitsI::CompareElements

Rufen Sie diese statische Funktion auf, um zwei Zeichenfolgenelemente auf Gleichheit zu ignorieren und Unterschiede bei.

CStringElementTraitsI::CompareElementsOrdered

Rufen Sie diese statische Funktion auf, um zwei Zeichenfolgenelemente zu vergleichen und Unterschiede bei ignorieren.

CStringElementTraitsI::Hash

Rufen Sie diese statische Funktion auf, um einen Hashwert für das angegebene Zeichenfolgenelement zu berechnen.

Hinweise

Diese Klasse stellt statische Funktionen für Zeichenfolgen und zum Erstellen eines Hashwerts bereit. Diese Funktionen sind nützlich, wenn eine Auflistungsklasse, die zeichenfolgenbasierte zum Speichern von Daten verwendet. Verwenden Sie CStringRefElementTraits, wenn die Zeichenfolgenobjekte, mit behandelt als Verweise sein sollen.

Weitere Informationen finden Sie unter ATL-Auflistungsklassen.

Vererbungshierarchie

CElementTraitsBase

CStringElementTraitsI

Anforderungen

Header: atlcoll.h

Siehe auch

Referenz

CElementTraitsBase Class

CStringElementTraits Class

Weitere Ressourcen

ATL Class Overview