Klasa CHeapPtrElementTraits

Ta klasa udostępnia metody, funkcje statyczne i definicje typów przydatne podczas tworzenia kolekcji wskaźników stert.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

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

Parametry

T
Typ obiektu, który ma być przechowywany w klasie kolekcji.

Programu przydzielania
Klasa alokacji pamięci do użycia. Wartość domyślna to CCRTAllocator.

Elementy członkowskie

Definicje typów publicznych

Nazwa/nazwisko opis
CHeapPtrElementTraits::INARGTYPE Typ danych używany do dodawania elementów do obiektu klasy kolekcji.
CHeapPtrElementTraits::OUTARGTYPE Typ danych używany do pobierania elementów z obiektu klasy kolekcji.

Uwagi

Ta klasa udostępnia metody, funkcje statyczne i definicje typów ułatwiające tworzenie obiektów klasy kolekcji zawierających wskaźniki stert. Klasa CHeapPtrList pochodzi z klasy CHeapPtrElementTraits.

Aby uzyskać więcej informacji, zobacz Klasy kolekcji ATL.

Hierarchia dziedziczenia

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Wymagania

Nagłówek: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

Typ danych używany do dodawania elementów do obiektu klasy kolekcji.

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

Typ danych używany do pobierania elementów z obiektu klasy kolekcji.

typedef T *& OUTARGTYPE;

Zobacz też

Klasa CDefaultElementTraits
Klasa CComHeapPtr
Omówienie klasy