Condividi tramite


range_adapter (STL/CLR)

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

Scorrere gli elementi tipizzati nella raccolta.

ICollection<T>

Gestisce un gruppo di elementi tipizzati.

Note

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

Requisiti

intestazione: <cliext/adattatore>

Cliext diSpazio dei nomi:

Vedere anche

Riferimenti

collection_adapter (STL/CLR)

make_collection (STL/CLR)