Clase de ICollectionOnSTLImpl
Esta clase proporciona métodos utilizados por una clase de colección.
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
Parámetros
T
una interfaz de intercalación COM.CollType
Una clase de contenedor de STL.ItemType
El tipo de elemento expuesto por la interfaz del contenedor.CopyItem
copie la clase de directiva.EnumType
CComEnumOnSTL- clase compatible de enumerador.
Members
Métodos públicos
Name |
Descripción |
---|---|
Devuelve un objeto de enumerador para la colección. |
|
Devuelve el número de elementos de la colección. |
|
devuelve el elemento solicitado de la colección. |
Miembros de datos públicos
Name |
Descripción |
---|---|
La colección. |
Comentarios
Esta clase proporciona la implementación de tres métodos de una interfaz de intercalación: get_Count, get_Item, y get__NewEnum.
para utilizar esta clase:
Defina (o ubicaciones) una interfaz de intercalación que desee que desee implementar.
Derive la clase de una especialización de ICollectionOnSTLImpl basándose en esta interfaz de intercalación.
Utilice la clase derivada para implementar un método de la interfaz de intercalación no controlada por ICollectionOnSTLImpl.
[!NOTA]
Si la interfaz de intercalación es una interfaz dual, derive la clase de IDispatchImpl, pasando la especialización de ICollectionOnSTLImpl como primer parámetro de plantilla si desea ATL para proporcionar la implementación de los métodos de IDispatch .
- Agregar elementos al miembro de m_coll para rellenar la colección.
Para obtener más información y ejemplos, vea Colecciones y enumeradores ATL.
Jerarquía de herencia
T
ICollectionOnSTLImpl
Requisitos
encabezado: atlcom.h