Sdílet prostřednictvím


Třída CStringElementTraitsI

Tato třída obsahuje statické funkce související s řetězce uložené v kolekci objektů třídy.Je podobný CStringElementTraits, ale provádí porovnání velká a malá písmena.

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

Parametry

  • T
    Typ dat uložené v kolekci.

Členy

Funkce TypeDef veřejné

Název

Description

CStringElementTraitsI::INARGTYPE

Typ dat pro přidávání prvků do třídy objektu kolekce.

CStringElementTraitsI::OUTARGTYPE

Typ dat pro načtení prvky z kolekce třídy objektu.

Veřejné metody

Název

Description

CStringElementTraitsI::CompareElements

Tato statická funkce porovnat dva prvky řetězec pro rovnost ignoruje rozdíly v případě volání.

CStringElementTraitsI::CompareElementsOrdered

Tato statická funkce porovnat dva prvky řetězce ignoruje rozdíly v případě volání.

CStringElementTraitsI::Hash

Tato statická funkce pro výpočet hodnoty hash pro prvek daný řetězec volání.

Poznámky

Tato třída obsahuje statické funkce pro porovnávání řetězců a pro vytvoření hodnoty hash.Tyto funkce jsou užitečné při použití kolekce třídy pro ukládání dat založené na řetězec.Použití CStringRefElementTraits při objektů string se zabývat se jako odkazy.

Další informace naleznete v tématu Třídy ATL kolekce.

Hierarchii dědičnosti

CElementTraitsBase

CStringElementTraitsI

Požadavky

Záhlaví: atlcoll.h

Viz také

Referenční dokumentace

Třída CElementTraitsBase

Třída CStringElementTraits

Další zdroje

Přehled třídy ATL