range_adapter (STL/CLR)

Une classe de modèle qui encapsule une paire d'itérateurs qui permettent d'implémenter plusieurs interfaces (BCL) de bibliothèque de classes de base.Vous utilisez le range_adapter pour manipuler une plage de STL/CLR comme une collection 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>
    { ..... };

Paramètres

  • ITER
    Le type associé aux itérateurs enveloppés.

Membres

Fonction membre

Description

range_adapter::range_adapter (STL/CLR)

Construit un objet d'adaptateur.

Opérateur

Description

range_adapter::operator= (STL/CLR)

Remplace les paires stockées itérateur.

Interfaces

Interface

Description

IEnumerable

Itère au sein de les éléments de la collection.

ICollection

Gère un groupe d'éléments.

IEnumerable<T>

Itère au sein de les éléments typés dans la collection.

ICollection<T>

Gère un groupe d'éléments typés.

Notes

Le range_adapter enregistre une paire d'itérateurs, qui délimitent à son tour une séquence d'éléments.L'objet implémente quatre interfaces de BCL qui vous permettent d'itérer au sein de les éléments, dans l'ordre.Vous utilisez cette classe de modèle pour manipuler des plages de STL/CLR comme des conteneurs de BCL.

Configuration requise

en-tête :<cliext/adaptateur>

Cliext del'espace de noms :

Voir aussi

Référence

collection_adapter (STL/CLR)

make_collection (STL/CLR)