Classe de ICollectionOnSTLImpl
Cette classe fournit des méthodes utilisées par une classe de collection.
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
Paramètres
T
Une interface de la collection de COM.CollType
Une classe de conteneur STL.itemType
Le type d'élément exposé par l'interface du conteneur.CopyItem
classe de stratégie de copie.EnumType
CComEnumOnSTL- classe compatible d'énumérateur.
Membres
Méthodes publiques
Nom |
Description |
---|---|
Retourne un objet énumérateur pour la collection. |
|
Retourne le nombre d'éléments dans la collection. |
|
Retourne l'élément demandé de la collection. |
Données membres publiques
Nom |
Description |
---|---|
Collection. |
Notes
Cette classe fournit l'implémentation pour trois méthodes d'interface de la collection : get_Count, get_Item, et get__NewEnum.
Pour utiliser cette classe :
Définissez (ou emprunt) une interface de la collection que vous souhaitez à implémenter.
Dérivez votre classe d'une spécialisation d' ICollectionOnSTLImpl sur cette interface de la collection.
Utilisez votre classe dérivée pour implémenter toutes les méthodes de l'interface de la collection n'est pas gérée par ICollectionOnSTLImpl.
[!REMARQUE]
Si l'interface de la collection est une interface double, dérivez votre classe d' IDispatchImpl, en passant la spécialisation d' ICollectionOnSTLImpl comme premier paramètre de modèle si vous souhaitez ATL pour fournir l'implémentation des méthodes d' IDispatch .
- Ajoutez des éléments au membre de m_coll pour remplir une collection.
Pour plus d'informations et d'exemples, consultez Collections et énumérateurs ATL.
Hiérarchie d'héritage
T
ICollectionOnSTLImpl
Configuration requise
Header: atlcom.h