ICollectionOnSTLImpl选件类
此选件类提供集合选件类的方法。
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
参数
T
COM集合接口。CollType
STL容器选件类。ItemType
容器接口显示的项的类型。CopyItem
复制策略类选件。EnumType
CComEnumOnSTL与兼容的枚举数选件类。
成员
公共方法
名称 |
说明 |
---|---|
返回集合中的enumerator对象。 |
|
返回元素数集合中的。 |
|
返回从集合的请求项。 |
公共数据成员
名称 |
说明 |
---|---|
集合。 |
备注
此选件类为集合接口的三种方法提供该实现: get_Count、 get_Item和 get__NewEnum。
使用此选件类:
定义(或借用)要实现的集合接口。
从 ICollectionOnSTLImpl 的专用化派生您的类选件基于此集合接口。
使用您的派生类执行从 ICollectionOnSTLImpl不处理集合中的所有方法。
备注
如果集合接口是双重接口,从 IDispatchImpl派生您的选件类,通过 ICollectionOnSTLImpl 专用化作为第一个模板参数,如果您希望ATL提供 IDispatch 方法的实现。
- 将项目添加到 m_coll 成员填充集合。
有关更多信息和示例,请参见 ATL 集合和枚举数。
继承层次结构
T
ICollectionOnSTLImpl
要求
Header: atlcom.h