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