Compartir a través de


Clase CComQIPtrElementTraits

Esta clase proporciona métodos, funciones estáticas y definiciones de tipos útiles al crear colecciones de punteros de interfaz COM.

Sintaxis

template<typename I, const IID* piid=& __uuidof(I)>
class CComQIPtrElementTraits :
   public CDefaultElementTraits<ATL::CComQIPtr<I, piid>>

Parámetros

I
Una interfaz COM que especifica el tipo de puntero que se va a almacenar.

piid
Puntero al IID de I.

Miembros

Definiciones de tipos públicas

Nombre Descripción
CComQIPtrElementTraits::INARGTYPE Tipo de datos que se va a usar para agregar elementos al objeto de clase de la colección.

Comentarios

Esta clase deriva métodos y proporciona una definición de tipos útiles al crear una clase de colección de objetos de puntero de interfaz COM CComQIPtr. Esta clase la usan las clases CInterfaceArray y CInterfaceList.

Para obtener más información, consulte Clases de colección en ATL.

Jerarquía de herencia

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CComQIPtrElementTraits

Requisitos

Encabezado: atlcoll.h

CComQIPtrElementTraits::INARGTYPE

Tipo de datos que se va a usar para agregar elementos al objeto de clase de la colección.

typedef I* INARGTYPE;

Consulte también

CDefaultElementTraits (clase)
Información general sobre la clase