Classe CComQIPtrElementTraits

Essa classe fornece métodos, funções estáticas e typedefs úteis ao criar coleções de ponteiros de interface COM.

Sintaxe

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

Parâmetros

I
Uma interface COM especificando o tipo de ponteiro a ser armazenado.

piid
Um ponteiro para o IID de I.

Membros

Typedefs públicos

Nome Descrição
CComQIPtrElementTraits::INARGTYPE O tipo de dados a ser usado para adicionar elementos ao objeto da classe de coleção.

Comentários

Essa classe deriva métodos e fornece um typedef útil ao criar uma classe de coleção de objetos de ponteiro de interface CComQIPtr COM. Essa classe é utilizada pelas classes CInterfaceArray e CInterfaceList.

Para obter mais informações, confira Classes de Coleção da ATL.

Hierarquia de herança

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CComQIPtrElementTraits

Requisitos

Cabeçalho: atlcoll.h

CComQIPtrElementTraits::INARGTYPE

O tipo de dados a ser usado para adicionar elementos ao objeto da classe de coleção.

typedef I* INARGTYPE;

Confira também

Classe CDefaultElementTraits
Visão geral da classe