collection_adapter (STL/CLR)
Esegue il wrapping di una raccolta di .NET da utilizzare come contenitore STL/CLR.collection_adapter è una classe modello che descrive un oggetto contenitore semplice STL/CLR.Esegue il wrapping di un'interfaccia (BCL) la libreria di classi di base e restituisce una coppia di iteratore utilizzati per modificare la sequenza selezionata.
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>>;
Parametri
- Coll
Il tipo della raccolta di cui è stato eseguito il wrapping.
Specializzazioni
Specializzazione |
Descrizione |
---|---|
IEnumerable |
Sequenze degli elementi. |
ICollection |
Gestisce un gruppo di elementi. |
IList |
Gestisce un gruppo ordinato di elementi. |
IDictionary |
Gestire un set chiave {,} valore di coppie. |
IEnumerable<valore> |
Sequenze tramite gli elementi tipizzati. |
ICollection<valore> |
Gestisce un gruppo di elementi tipizzati. |
IList<valore> |
Gestisce un gruppo ordinato di elementi tipizzati. |
IDictionary<valore> |
Gestisce un set chiave {,} valore di coppie tipizzate. |
Membri
Definizione del tipo |
Descrizione |
---|---|
Il tipo di distanza con segno compreso tra due elementi. |
|
Il tipo di iteratore per la sequenza selezionata. |
|
Il tipo di chiave del dizionario. |
|
Il tipo di valore del dizionario. |
|
Il tipo di riferimento a un elemento. |
|
Il tipo di distanza con segno compreso tra due elementi. |
|
Il tipo di elemento. |
Funzione membro |
Descrizione |
---|---|
Definisce l'interfaccia di cui è stato eseguito il wrapping BCL. |
|
Definisce l'inizio della sequenza controllata. |
|
Costruisce un oggetto dell'adattatore. |
|
Definisce la fine della sequenza controllata. |
|
Conta il numero di elementi. |
|
Scambia il contenuto di due contenitori. |
Operatore |
Descrizione |
---|---|
Sostituisce un handle archiviate BCL. |
Note
Utilizzare questa classe modello per modificare un contenitore BCL come contenitore STL/CLR.collection_adapter memorizzare l'handle a un'interfaccia BCL, che a sua volta archiviato una sequenza di elementi.Un oggetto X di collection_adapter restituisce una coppia degli iteratori X.begin() e X.end() di input utilizzato per visualizzare gli elementi, in ordine.Alcune delle specializzazioni consentono inoltre di scrivere X.size() per determinare la lunghezza della sequenza selezionata.
Requisiti
intestazione: <cliext/adattatore>
Cliext diSpazio dei nomi: