collection_adapter (STL/CLR)
Encapsule une collection de .NET pour une utilisation comme conteneur STL ou CLR. Une collection_adapter est une classe de modèle qui décrit un objet simple de conteneur STL ou CLR. Elle inclut une interface de (BCL) de la bibliothèque de classes de base, et renvoie une paire d'itérateurs utilisée 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 |
Parcoure les éléments. |
ICollection |
Entretient un groupe d'éléments . |
IList |
Entretient un ensemble ordonné d'éléments. |
IDictionary |
Conservez un ensemble de paires {clé,valeur}. |
IEnumerable<Value> |
Parcoure les éléments typés. |
ICollection<Value> |
Maintient un groupe d'éléments typés. |
IList<Value> |
Entretient un groupe ordonné d'éléments typés. |
IDictionary<Value> |
Contient un ensemble de paires typées {clé,valeur}. |
Membres
Définition de type |
Description |
---|---|
Type d'une distance signée entre deux éléments. |
|
Type d'un itérateur pour la séquence contrôlée. |
|
Le type de clé de dictionnaire. |
|
Le type de valeur du dictionnaire. |
|
Type d'une référence à un élément. |
|
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 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 descripteur BCL stocké. |
Notes
Vous utilisez cette classe de modèle pour manipuler un conteneur de BCL comme conteneur STL ou CLR. Le collection_adapter enregistre un descripteur vers une interface de BCL, qui contrôle après une séquence d'éléments. Un objet X d' collection_adapter renvoie une paire d'itérateurs d'entrée X.begin() et X.end() que vous utilisez pour visiter les éléments, dans l'ordre. Certaines spécialisations vous permettent également d'écrire X.size() pour déterminer la longueur de la séquence contrôlée.
Configuration requise
En-tête : <cliext/adapter>
Espace de noms cliext