Compartir a través de


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

t3sek1w5.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

ICollectionOnSTLImpl::get__NewEnum

Devuelve un objeto de enumerador para la colección.

ICollectionOnSTLImpl::get_Count

Devuelve el número de elementos de la colección.

ICollectionOnSTLImpl::get_Item

devuelve el elemento solicitado de la colección.

t3sek1w5.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

ICollectionOnSTLImpl::m_coll

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

Vea también

Conceptos

Ejemplo ATLCollections

Otros recursos

Información general de la clase ATL