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

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

Nome

Descrição

ICollectionOnSTLImpl::get__NewEnum

Retorna um objeto enumerator para a coleção.

ICollectionOnSTLImpl::get_Count

Retorna o número de elementos na coleção.

ICollectionOnSTLImpl::get_Item

Retorna o item solicitado a coleção.

t3sek1w5.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

ICollectionOnSTLImpl::m_coll

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.

ObservaçãoObservação

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

Consulte também

Conceitos

exemplo de ATLCollections

Outros recursos

Visão geral da classe de ATL