Udostępnij za pośrednictwem


Klasa CStringElementTraitsI

Ta klasa zapewnia statycznej funkcji związanych z ciągów znaków przechowywanych w kolekcji obiektów klasy.Jest on podobny do CStringElementTraits, ale przeprowadza porównania nieuwzględniające wielkości liter.

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

Parametry

  • T
    Typ danych przechowywanych w kolekcji.

Członkowie

Definicje TypeDef publicznych

Nazwa

Opis

CStringElementTraitsI::INARGTYPE

Typ danych dodawania elementów do kolekcji obiektu klasy.

CStringElementTraitsI::OUTARGTYPE

Typ danych dla pobieranie elementów z kolekcji obiektu klasy.

Metody publiczne

Nazwa

Opis

CStringElementTraitsI::CompareElements

Wywołanie tej funkcji statycznych do porównywania dwóch elementów ciąg dla równości, pomijając różnice w przypadku.

CStringElementTraitsI::CompareElementsOrdered

Wywołanie tej funkcji statycznych do porównywania dwóch elementów string, pomijając różnice w przypadku.

CStringElementTraitsI::Hash

Wywołanie tej funkcji statycznych do obliczania wartości mieszania dla elementu ciągu.

Uwagi

Ta klasa przewiduje statycznej funkcji Porównywanie ciągów i tworzenie wartość mieszania.Funkcje te są przydatne do przechowywania danych opartych na ciąg znaków za pomocą klasy kolekcji.Użyj CStringRefElementTraits gdy są obiektami string z rozpatrywane jako odniesienia.

Aby uzyskać więcej informacji, zobacz Klasy kolekcji ATL.

Hierarchii dziedziczenia

CElementTraitsBase

CStringElementTraitsI

Wymagania

Nagłówek: atlcoll.h

Zobacz też

Informacje

Klasa CElementTraitsBase

Klasa CStringElementTraits

Inne zasoby

Omówienie klasy ATL