CComQIPtrElementTraits クラス

このクラスには、COM インターフェイス ポインターのコレクションを作成するときに役立つ、メソッド、静的関数、typedef が用意されています。

構文

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

パラメーター

I
保存するポインターの種類を指定する COM インターフェイス。

piid
I の IID へのポインター。

メンバー

パブリック typedef

名前 説明
CComQIPtrElementTraits::INARGTYPE コレクション クラス オブジェクトに要素を追加するために使用するデータ型。

解説

このクラスを使用すると、メソッドを派生し、CComQIPtr COM インターフェイス ポインター オブジェクトのコレクション クラスを作成するときに便利な typedef を提供します。 このクラスは、CInterfaceArrayCInterfaceList のクラスの両方で使用されます。

詳細については、「ATL コレクション クラス」を参照してください。

継承階層

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CComQIPtrElementTraits

必要条件

ヘッダー: atlcoll.h

CComQIPtrElementTraits::INARGTYPE

コレクション クラス オブジェクトに要素を追加するために使用するデータ型。

typedef I* INARGTYPE;

関連項目

CDefaultElementTraits クラス
クラスの概要