collection_adapter (STL/CLR)
Encapsule une collection.NET pour une utilisation comme conteneur STL/CLR.collection_adapter est une classe de modèle qui décrit un objet simple de conteneur STL/CLR.Il encapsule une interface (BCL) de bibliothèque de classes de base, et retourne une paire d'itérateur que vous utilisez pour manipuler la séquence contrôlée.
template<typename Coll>
ref class collection_adapter;
template<>
ref class collection_adapter<
System::Collections::ICollection>;
template<>
ref class collection_adapter<
System::Collections::IEnumerable>;
template<>
ref class collection_adapter<
System::Collections::IList>;
template<>
ref class collection_adapter<
System::Collections::IDictionary>;
template<typename Value>
ref class collection_adapter<
System::Collections::Generic::ICollection<Value>>;
template<typename Value>
ref class collection_adapter<
System::Collections::Generic::IEnumerable<Value>>;
template<typename Value>
ref class collection_adapter<
System::Collections::Generic::IList<Value>>;
template<typename Key,
typename Value>
ref class collection_adapter<
System::Collections::Generic::IDictionary<Key, Value>>;
Paramètres
- Coll
Le type de la collection encapsulée.
Spécialisations
Spécialisation |
Description |
---|---|
IEnumerable |
Séquences via des éléments. |
ICollection |
Gère un groupe d'éléments. |
IList |
Gère un groupe dimensionné d'éléments. |
IDictionary |
Tenez un jeu {clé, valeur} de paires. |
IEnumerable<valeur> |
Séquences par des éléments typés. |
ICollection<valeur> |
Gère un groupe d'éléments typés. |
IList<valeur> |
Gère un groupe dimensionné d'éléments typés. |
IDictionary<valeur> |
Contient un jeu {clé, valeur} de paires typées. |
Membres
Définition de type |
Description |
---|---|
Le type d'une distance signée entre deux éléments. |
|
Le type d'un itérateur pour la séquence contrôlée. |
|
Le type d'une clé de dictionnaire. |
|
Le type d'une valeur de dictionnaire. |
|
Le type d'une référence à un élément. |
|
Le type d'une distance signée entre deux éléments. |
|
Le type d'un élément. |
Fonction membre |
Description |
---|---|
Indique l'interface encapsulée de BCL. |
|
Désigne le début de la séquence contrôlée. |
|
Construit un objet d'adaptateur. |
|
Désigne la fin de la séquence contrôlée. |
|
Compte le nombre d'éléments. |
|
Échange le contenu de deux conteneurs. |
Opérateur |
Description |
---|---|
Remplace le handle stocké de BCL. |
Notes
Vous utilisez cette classe de modèle pour manipuler un conteneur de BCL comme conteneur STL/CLR.collection_adapter enregistre un handle à une interface de BCL, qui contrôle à son tour une séquence d'éléments.Un objet X d' collection_adapter retourne une paire d'itérateurs d'entrée X.begin() et X.end() que vous utilisez pour traiter les éléments, dans l'ordre.Certaines des spécialisations vous laissent également écrire X.size() pour déterminer la longueur de la séquence contrôlée.
Configuration requise
en-tête :<cliext/adaptateur>
Cliext del'espace de noms :