Partager via


range_adapter (STL/CLR)

Une classe de modèle qui encapsule une paire d'itérateurs utilisés pour implémenter plusieurs interfaces de bibliothèque de classes de base (BCL). Utilisez le range_adapter pour manipuler une plage STL/CLR comme s'il s'agissait d'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 les itérateurs encapsulés.

Membres

Méthode

Description

range_adapter : : range_adapter (STL/CLR)

Construit un objet adaptateur.

Opérateur

Description

range_adapter : : operator= (STL/CLR)

Remplace la paire d'itérateurs stockés.

Interfaces

Interface

Description

IEnumerable

Parcourt les éléments de la collection.

ICollection

Maintient un groupe d'éléments .

IEnumerable

Parcourt les éléments typés dans la collection.

ICollection

Maintient un groupe d'éléments typés.

Notes

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

Configuration requise

En-tête : <cliext/adapter>

Espace de noms cliext

Voir aussi

Référence

collection_adapter (STL/CLR)

make_collection (STL/CLR)