Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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