Класс CHeapPtrElementTraits
Этот класс предоставляет методы, статические функции и типдефы, полезные при создании коллекций указателей кучи.
Внимание
Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.
Синтаксис
template<typename T, class Allocator = ATL::CCRTAllocator>
class CHeapPtrElementTraits :
public CDefaultElementTraits<ATL::CHeapPtr<T, Allocator>>
Параметры
T
Тип объекта, хранящийся в классе коллекции.
Распределителя
Используемый класс выделения памяти. Значение по умолчанию — CCRTAllocator.
Участники
Общедоступные определения типов
Имя | Описание |
---|---|
CHeapPtrElementTraits::INARGTYPE | Тип данных, используемый для добавления элементов в объект класса коллекции. |
CHeapPtrElementTraits::OUTARGTYPE | Тип данных, используемый для извлечения элементов из объекта класса коллекции. |
Замечания
Этот класс предоставляет методы, статические функции и типдефы для создания объектов класса коллекции, содержащих указатели кучи. Класс CHeapPtrList
является производным от CHeapPtrElementTraits
.
Дополнительные сведения см. в разделе "Классы коллекций ATL".
Иерархия наследования
CHeapPtrElementTraits
Требования
Заголовок: atlcoll.h
CHeapPtrElementTraits::INARGTYPE
Тип данных, используемый для добавления элементов в объект класса коллекции.
typedef CHeapPtr<T, Allocator>& INARGTYPE;
CHeapPtrElementTraits::OUTARGTYPE
Тип данных, используемый для извлечения элементов из объекта класса коллекции.
typedef T *& OUTARGTYPE;
См. также
Класс CDefaultElementTraits
Класс CComHeapPtr
Общие сведения о классе