Compartir a través de


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

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

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