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