Класс CAutoVectorPtrElementTraits

Этот класс предоставляет методы, статические функции и типдефы, полезные при создании коллекций смарт-указателей с помощью векторных новых и удаленных операторов.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.

Синтаксис

template <typename T>
class CAutoVectorPtrElementTraits :
   public CDefaultElementTraits<ATL::CAutoVectorPtr<T>>

Параметры

T
Тип указателя.

Участники

Общедоступные определения типов

Имя Описание
CAutoVectorPtrElementTraits::INARGTYPE Тип данных, используемый для добавления элементов в объект класса коллекции.
CAutoVectorPtrElementTraits::OUTARGTYPE Тип данных, используемый для извлечения элементов из объекта класса коллекции.

Замечания

Этот класс предоставляет методы, статические функции и типдефы для создания объектов класса коллекции, содержащих интеллектуальные указатели. В отличие от CAutoPtrElementTraits, этот класс использует векторные новые и удаленные операторы.

Иерархия наследования

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoVectorPtrElementTraits

Требования

Заголовок: atlcoll.h

CAutoVectorPtrElementTraits::INARGTYPE

Тип данных, используемый для добавления элементов в объект класса коллекции.

typedef CAutoVectorPtr<T>& INARGTYPE;

CAutoVectorPtrElementTraits::OUTARGTYPE

Тип данных, используемый для извлечения элементов из объекта класса коллекции.

typedef T*& OUTARGTYPE;

См. также

Класс CDefaultElementTraits
Класс CAutoVectorPtr
Общие сведения о классе