Teilen über


CHeapPtrElementTraits-Klasse

Diese Klasse bietet Methoden, statische Funktionen und Typedefs, die beim Erstellen von Sammlungen von Heapzeigern hilfreich sind.

Wichtig

Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.

Syntax

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

Parameter

T
Der Objekttyp, der in der Auflistungsklasse gespeichert werden soll.

Zuweisung
Die zu verwendende Speicherzuordnungsklasse. Der Standardwert ist CCRTAllocator.

Member

Öffentliche Typedefs

Name Beschreibung
CHeapPtrElementTraits::INARGTYPE Der Datentyp, der zum Hinzufügen von Elementen zum Auflistungsklassenobjekt verwendet werden soll.
CHeapPtrElementTraits::OUTARGTYPE Der Datentyp, der zum Abrufen von Elementen aus dem Auflistungsklassenobjekt verwendet werden soll.

Hinweise

Diese Klasse stellt Methoden, statische Funktionen und Typedefs bereit, um die Erstellung von Sammlungsklassenobjekten zu unterstützen, die Heapzeiger enthalten. Die Klasse CHeapPtrList wird von CHeapPtrElementTraits.

Weitere Informationen finden Sie unter ATL-Auflistungsklassen.

Vererbungshierarchie

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Anforderungen

Kopfzeile: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

Der Datentyp, der zum Hinzufügen von Elementen zum Auflistungsklassenobjekt verwendet werden soll.

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

Der Datentyp, der zum Abrufen von Elementen aus dem Auflistungsklassenobjekt verwendet werden soll.

typedef T *& OUTARGTYPE;

Siehe auch

CDefaultElementTraits-Klasse
CComHeapPtr-Klasse
Klassenübersicht