collection_adapter (STL/CLR)
Umschließt eine .NET-Auflistung zur Verwendung als STL/CLR-Container ein. collection_adapter ist eine Vorlagenklasse, die ein einfaches STL/CLR-Containerobjekt beschreibt. Sie wird eine Basisklassen-Bibliotheks (bcl)- Schnittstelle ein und gibt ein Iteratorpaar zurück, den Sie verwenden, um die gesteuerte Sequenz zu bearbeiten.
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>>;
Parameter
- Coll
Der Typ der Auflistung umschlossenen.
Spezialisierungen
Spezialisierung |
Beschreibung |
---|---|
IEnumerable |
Sequenzen von Elementen. |
ICollection |
Verwendet eine Elementgruppe bei. |
IList |
Verwendet eine geordnete Elementgruppe bei. |
IDictionary |
Unbegrenztes Beibehalten eines Schlüssel Menge {,} Paare Wert bei. |
IEnumerableValue <> |
Sequenzen von typisierten Elemente. |
ICollectionValue <> |
Verwendet eine Gruppe typisierten Elemente bei. |
IListValue <> |
Verwendet eine geordnete Gruppe typisierten Elemente bei. |
IDictionaryValue <> |
Behält einen Satz typisierte {,} Paare Schlüssel Wert bei. |
Member
Typdefinition |
Beschreibung |
---|---|
Der Typ eines Abstands mit Vorzeichen zwischen zwei Elementen. |
|
Der Typ eines Iterators für die gesteuerte Sequenz. |
|
Der Typ einer Wörterbuch-Schlüssel. |
|
Der Typ eines Wörterbuchwerts. |
|
Der Typ eines Verweises auf ein Element. |
|
Der Typ eines Abstands mit Vorzeichen zwischen zwei Elementen. |
|
Der Typ eines Elements. |
Memberfunktion |
Beschreibung |
---|---|
Legt die umschlossene BCL-Schnittstelle fest. |
|
Legt den Anfang der kontrollierten Sequenz fest. |
|
Erstellt ein Adapterobjekt. |
|
Legt das Ende der kontrollierten Sequenz fest. |
|
Ermittelt die Anzahl der Elemente. |
|
Vertauscht den Inhalt von zwei Containern. |
Operator |
Beschreibung |
---|---|
Ersetzt das gespeicherte BCL-Handle. |
Hinweise
Sie verwenden diese Vorlagenklasse, um einen als BCL-Container STL/CLR-Container zu bearbeiten. collection_adapter speichert ein Handle für eine BCL-Schnittstelle, die wiederum eine Sequenz von Elementen steuert. Ein collection_adapter-Objekt X gibt ein Paar Eingabeiteratoren X.begin() und X.end(), die Sie verwenden, um die Elemente zu finden, in der Reihenfolge zurück. Einige der Spezialisierungen können Sie auch X.size() schreiben, um die Länge der Sequenz gesteuerten zu bestimmen.
Anforderungen
Header: <cliext/Adapter>
Namespace: cliext