ICollectionOnSTLImpl クラス
このクラスには、コレクション クラスで使用するメソッドが用意されています。
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
パラメーター
T
COM コレクションのインターフェイス。CollType
STL コンテナー クラス。ItemType
コンテナーのインターフェイスで公開されている項目の種類。CopyItem
コピー ポリシー クラス。EnumType
CComEnumOnSTLと互換性のある列挙子のクラス。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
コレクションの列挙子オブジェクトを返します。 |
|
コレクションの要素数を返します。 |
|
コレクションから要求された項目を返します。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
コレクションで表されるアイテムを保持します。 |
解説
このクラスには、コレクション インターフェイスの 3 種類のメソッドを実装します: get_Count、get_Itemと get__NewEnum。
このクラスを使用するには、次の手順に従います。
(または) 借用、を実装するコレクションのインターフェイスを定義します。
ICollectionOnSTLImpl の特殊化からクラスを基づいてこのコレクションのインターフェイスに取得します。
ICollectionOnSTLImplで処理されないコレクション インターフェイスのメソッドを実装するために派生クラスを使用します。
[!メモ]
コレクションのインターフェイスをデュアル インターフェイス、ATL に IDispatch のメソッドの実装を提供する場合は、最初のテンプレート パラメーターとして ICollectionOnSTLImpl の特殊化を渡す IDispatchImplからクラスを派生します。
- コレクションに格納する m_coll のメンバーに項目を追加します。
詳細については、ATL のコレクションと列挙子を参照してください。
継承階層
T
ICollectionOnSTLImpl
必要条件
ヘッダー : atlcom.h