Clase CHeapPtrElementTraits
Esta clase proporciona métodos, funciones estáticas y definiciones de tipo útiles al crear colecciones de punteros de montón.
Importante
Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.
Sintaxis
template<typename T, class Allocator = ATL::CCRTAllocator>
class CHeapPtrElementTraits :
public CDefaultElementTraits<ATL::CHeapPtr<T, Allocator>>
Parámetros
T
Tipo de objeto que se va a almacenar en la clase de colección.
Asignador
La clase de asignación de memoria que se va a usar. La predeterminada es CCRTAllocator.
Miembros
Definiciones de tipos públicas
Nombre | Descripción |
---|---|
CHeapPtrElementTraits::INARGTYPE | Tipo de datos que se va a usar para agregar elementos al objeto de clase de la colección. |
CHeapPtrElementTraits::OUTARGTYPE | Tipo de datos que se va a usar para recuperar elementos del objeto de clase de la colección. |
Comentarios
Esta clase proporciona métodos, funciones estáticas y definiciones de tipo para ayudar a crear objetos de clase de colección que contienen punteros de montón. La clase CHeapPtrList
deriva de CHeapPtrElementTraits
.
Para obtener más información, consulte Clases de colección en ATL.
Jerarquía de herencia
CHeapPtrElementTraits
Requisitos
Encabezado: atlcoll.h
CHeapPtrElementTraits::INARGTYPE
Tipo de datos que se va a usar para agregar elementos al objeto de clase de la colección.
typedef CHeapPtr<T, Allocator>& INARGTYPE;
CHeapPtrElementTraits::OUTARGTYPE
Tipo de datos que se va a usar para recuperar elementos del objeto de clase de la colección.
typedef T *& OUTARGTYPE;
Consulte también
CDefaultElementTraits (clase)
CComHeapPtr (clase)
Información general sobre la clase