Share via


Klasse CHeapPtrElementTraits

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse biedt methoden, statische functies en typedefs die nuttig zijn bij het maken van verzamelingen heap-aanwijzers.

Belangrijk

Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.

Syntaxis

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

Parameterwaarden

T
Het objecttype dat moet worden opgeslagen in de verzamelingsklasse.

Allocator
De geheugentoewijzingsklasse die moet worden gebruikt. De standaardwaarde is CCRTAllocator.

Leden

Openbare typedefs

Naam Description
CHeapPtrElementTraits::INARGTYPE Het gegevenstype dat moet worden gebruikt voor het toevoegen van elementen aan het verzamelingsklasseobject.
CHeapPtrElementTraits::OUTARGTYPE Het gegevenstype dat moet worden gebruikt voor het ophalen van elementen uit het verzamelingsklasseobject.

Opmerkingen

Deze klasse biedt methoden, statische functies en typedefs voor het maken van verzamelingsklasseobjecten met heap-aanwijzers. De klasse CHeapPtrList is afgeleid van CHeapPtrElementTraits.

Zie ATL-verzamelingsklassen voor meer informatie.

Overnamehiƫrarchie

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Requirements

Koptekst: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

Het gegevenstype dat moet worden gebruikt voor het toevoegen van elementen aan het verzamelingsklasseobject.

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

Het gegevenstype dat moet worden gebruikt voor het ophalen van elementen uit het verzamelingsklasseobject.

typedef T *& OUTARGTYPE;

Zie ook

Klasse CDefaultElementTraits
CComHeapPtr-klasse
Overzicht van klassen