Compartilhar via


range_adapter (STL/CLR)

Uma classe de modelo que envolve um par de iteradores são usados para implementar várias interfaces de classe biblioteca BCL (Base).Use o range_adapter para manipular um intervalo STL/CLR, como se fosse uma coleção de BCL.

template<typename Iter>
    ref class range_adapter
        :   public
        System::Collections::IEnumerable,
        System::Collections::ICollection,
        System::Collections::Generic::IEnumerable<Value>,
        System::Collections::Generic::ICollection<Value>
    { ..... };

Parâmetros

  • Iter
    O tipo associado ao disposto iteradores.

Membros

Função de membro

Descrição

range_adapter::range_adapter (STL/CLR)

Constrói um objeto do adaptador.

Operator

Descrição

range_adapter::Operator = (STL/CLR)

Substitui o par iterador armazenados.

Interfaces

Interface

Descrição

IEnumerable

Itera por meio de elementos na coleção.

ICollection

Mantém um grupo de elementos.

IEnumerable<T>

Itera por meio de elementos digitados na coleção..

ICollection<T>

Mantém um grupo de elementos digitados.

Comentários

O range_adapter armazena um par de iteradores, que por sua vez delimitar uma seqüência de elementos.O objeto implementa quatro interfaces BCL permitem iterar os elementos na ordem.Use a classe de modelo para manipular intervalos STL/CLR como recipientes BCL.

Requisitos

Cabeçalho: < cliext/adaptador >

Namespace: cliext

Consulte também

Referência

collection_adapter (STL/CLR)

make_collection (STL/CLR)