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