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 |
---|---|
Construit un objet adaptateur. |
Opérateur |
Description |
---|---|
Remplace la paire d'itérateurs stockés. |
Interfaces
Interface |
Description |
---|---|
Parcourt les éléments de la collection. |
|
Maintient un groupe d'éléments . |
|
Parcourt les éléments typés dans la collection. |
|
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