Condividi tramite


range_adapter (STL/CLR)

Una classe modello che esegue il wrapping di una coppia degli iteratori utilizzati per implementare varie la libreria di classi base (BCL) collega. Utilizzare il range_adapter per modificare un intervallo di STL/CLR come se fosse una raccolta di 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>
    { ..... };

Parametri

  • ITER
    Il tipo associato con gli iteratori di cui è stato eseguito il wrapping.

Membri

Funzione membro

Descrizione

range_adapter::range_adapter (STL/CLR)

Costruisce un oggetto dell'adattatore.

Operatore

Descrizione

range_adapter::operator= (STL/CLR)

Sostituisce la coppia archiviata di iteratore.

Interfacce

Interfaccia

Descrizione

IEnumerable

Scorrere gli elementi della raccolta.

ICollection

Gestisce un gruppo di elementi.

IEnumerable

Scorrere gli elementi tipizzati nella raccolta.

ICollection

Gestisce un gruppo di elementi tipizzati.

Note

Il range_adapter archivia una coppia degli iteratori, che a sua volta delimitano una sequenza di elementi. L'oggetto implementa le interfacce di BCL che consentono di scorrere gli elementi, in ordine. Utilizzare questa classe modello per modificare gli intervalli di STL/CLR analogo a quello dei contenitori di BCL.

Requisiti

Intestazione:<cliext/adapter>

Spazio dei nomi: cliext

Vedere anche

Riferimenti

collection_adapter (STL/CLR)

make_collection (STL/CLR)