Sdílet prostřednictvím


CHeapPtrElementTraits – třída

Tato třída poskytuje metody, statické funkce a typedefs užitečné při vytváření kolekcí ukazatelů haldy.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

template<typename T, class Allocator = ATL::CCRTAllocator>
class CHeapPtrElementTraits :
   public CDefaultElementTraits<ATL::CHeapPtr<T, Allocator>>

Parametry

T
Typ objektu, který má být uložen ve třídě kolekce.

Alokátor
Třída přidělení paměti, která se má použít. Výchozí hodnota je CCRTAllocator.

Členové

Veřejné definice typedef

Název Popis
CHeapPtrElementTraits::INARGTYPE Datový typ, který se má použít pro přidání prvků do objektu třídy kolekce.
CHeapPtrElementTraits::OUTARGTYPE Datový typ, který se má použít pro načtení prvků z objektu třídy kolekce.

Poznámky

Tato třída poskytuje metody, statické funkce a typedefs pro podporu vytváření objektů třídy kolekce obsahující ukazatele haldy. Třída CHeapPtrList je odvozena z CHeapPtrElementTraits.

Další informace naleznete v tématu ATL Collection Classes.

Hierarchie dědičnosti

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Požadavky

Hlavička: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

Datový typ, který se má použít pro přidání prvků do objektu třídy kolekce.

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

Datový typ, který se má použít pro načtení prvků z objektu třídy kolekce.

typedef T *& OUTARGTYPE;

Viz také

CDefaultElementTraits – třída
CComHeapPtr – třída
Přehled třídy