Classe CHeapPtrElementTraits

Questa classe fornisce metodi, funzioni statiche e typedef utili durante la creazione di raccolte di puntatori heap.

Importante

Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.

Sintassi

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

Parametri

T
Tipo di oggetto da archiviare nella classe di raccolta.

Allocatore
Classe di allocazione della memoria da usare. Il valore predefinito è CCRTAllocator.

Membri

Typedef pubblici

Nome Descrizione
CHeapPtrElementTraits::INARGTYPE Tipo di dati da utilizzare per l'aggiunta di elementi all'oggetto classe di raccolta.
CHeapPtrElementTraits::OUTARGTYPE Tipo di dati da utilizzare per il recupero di elementi dall'oggetto classe di raccolta.

Osservazioni:

Questa classe fornisce metodi, funzioni statiche e typedef per facilitare la creazione di oggetti classe di raccolta contenenti puntatori heap. La classe CHeapPtrList deriva da CHeapPtrElementTraits.

Per altre informazioni, vedere Classi di raccolta ATL.

Gerarchia di ereditarietà

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Requisiti

Intestazione: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

Tipo di dati da utilizzare per l'aggiunta di elementi all'oggetto classe di raccolta.

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

Tipo di dati da utilizzare per il recupero di elementi dall'oggetto classe di raccolta.

typedef T *& OUTARGTYPE;

Vedi anche

Classe CDefaultElementTraits
Classe CComHeapPtr
Cenni preliminari sulla classe