Classe de ICollectionOnSTLImpl
Essa classe fornece os métodos usados por uma classe de coleção.
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
Parâmetros
T
Uma interface de coleção COM.CollType
Uma classe do contêiner de STL.ItemType
O tipo de item exposto pela interface do recipiente.CopyItem
classe de diretiva de impressão.EnumType
CComEnumOnSTL- classe compatível do enumerador.
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Retorna um objeto enumerator para a coleção. |
|
Retorna o número de elementos na coleção. |
|
Retorna o item solicitado a coleção. |
Membros públicos de dados
Nome |
Descrição |
---|---|
a coleção. |
Comentários
Essa classe fornece a implementação para três métodos de uma interface de coleção: get_Count, get_Item, e get__NewEnum.
Para usar esta classe:
Defina (ou empréstimo) uma interface de coleção que você deseja implementar.
A classe deriva de uma especialização de ICollectionOnSTLImpl com base em esta interface de coleção.
Use a classe derivada para implementar todos os métodos de interface da coleção não tratada por ICollectionOnSTLImpl.
Dica
Se a interface de coleção é uma interface dupla, derive da classe IDispatchImpl, passando a especialização de ICollectionOnSTLImpl como o primeiro parâmetro do modelo se você deseja ATL para fornecer a implementação dos métodos de IDispatch .
- Adicionar itens ao membro de m_coll para preencher a coleção.
Para mais informações e exemplos, consulte coleções e enumeradores de ATL.
Hierarquia de herança
T
ICollectionOnSTLImpl
Requisitos
Cabeçalho: atlcom.h