ICollectionOnSTLImpl Class
Questa classe fornisce metodi utilizzati da una classe di raccolte.
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
Parametri
T
Un'interfaccia di libreria COM.CollType
Una classe di contenitori STL.ItemType
Il tipo di elemento esposto dall'interfaccia del contenitore.CopyItem
classe criteri di copia.EnumType
CComEnumOnSTLla classe compatibile dell'enumeratore.
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
Restituisce un oggetto enumeratore per la raccolta. |
|
Restituisce il numero di elementi nella raccolta. |
|
Restituisce l'elemento richiesto dalla raccolta. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Raccolta. |
Note
Questa classe fornisce l'implementazione per tre metodi di interfaccia di raccolta: get_Count, get_Iteme get__NewEnum.
Per utilizzare questa classe:
Definire o loan) un'interfaccia di raccolta che si desidera distribuire.
Derivare la classe da una specializzazione ICollectionOnSTLImpl in base a questa interfaccia della raccolta.
Utilizzare la classe derivata per implementare tutti i metodi dell'interfaccia di libreria non gestita da ICollectionOnSTLImpl.
Nota
Se l'interfaccia di raccolta è un'interfaccia duale, derivare la classe da IDispatchImpl, passando la specializzazione ICollectionOnSTLImpl come primo parametro di modello se si desidera ATL per fornire l'implementazione dei metodi IDispatch.
- Aggiungere elementi al membro m_coll per popolare la raccolta.
Per ulteriori informazioni ed esempi, vedere Raccolte e enumeratori ATL.
Gerarchia di ereditarietà
T
ICollectionOnSTLImpl
Requisiti
Header: atlcom.h