Klasa CComQIPtrElementTraits

Ta klasa udostępnia metody, funkcje statyczne i definicje typów przydatne podczas tworzenia kolekcji wskaźników interfejsu COM.

Składnia

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

Parametry

I
Interfejs COM określający typ wskaźnika, który ma być przechowywany.

piid
Wskaźnik do identyfikatora IID I.

Członkowie

Definicje typów publicznych

Nazwa/nazwisko opis
CComQIPtrElementTraits::INARGTYPE Typ danych używany do dodawania elementów do obiektu klasy kolekcji.

Uwagi

Ta klasa uzyskuje metody i udostępnia definicję typów przydatną podczas tworzenia klasy kolekcji obiektów wskaźnika interfejsu COM CComQIPtr . Ta klasa jest używana zarówno przez klasy CInterfaceArray , jak i CInterfaceList .

Aby uzyskać więcej informacji, zobacz Klasy kolekcji ATL.

Hierarchia dziedziczenia

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CComQIPtrElementTraits

Wymagania

Nagłówek: atlcoll.h

CComQIPtrElementTraits::INARGTYPE

Typ danych używany do dodawania elementów do obiektu klasy kolekcji.

typedef I* INARGTYPE;

Zobacz też

Klasa CDefaultElementTraits
Omówienie klasy