collection_adapter (STL/CLR)
Zalomí.NET kolekce jako kontejnerem STL/CLR.A collection_adapter je třída šablona, která popisuje jednoduchý objekt kontejneru STL/CLR.Obtékání rozhraní Base Class Library (BCL) a vrátí dvojici iterace, které umožňují manipulovat řízené sekvence.
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>>;
Parametry
- Koll
Typ kolekce zabalené.
Specializace
Specializace |
Description |
---|---|
IEnumerable |
Sekvence mezi prvky. |
Rozhraní ICollection |
Udržuje prvků. |
Objekty IList |
Udržuje objednané skupiny prvků. |
IDictionary |
Udržovat sadu {klíč hodnota} páry. |
IEnumerable <Value> |
Sekvence prostřednictvím typové prvky. |
Rozhraní ICollection <Value> |
Udržuje zadaný prvků. |
Objekty IList <Value> |
Udržuje objednané skupiny zadané prvků. |
IDictionary <Value> |
Udržuje sadu zadaný {klíč, hodnota} páry. |
Členy
Definice typu |
Description |
---|---|
Typ podepsané vzdálenost mezi dvěma prvky. |
|
Typ iterace řízené posloupnosti. |
|
Typ klíče slovníku. |
|
Typ hodnoty slovníku. |
|
Typ odkazu na prvek. |
|
Typ podepsané vzdálenost mezi dvěma prvky. |
|
Typ prvku. |
Členská funkce |
Description |
---|---|
Označí zalomený rozhraní BCL. |
|
Označí začátek řízené sekvence. |
|
Konstrukce objektu adaptéru. |
|
Označí konec řízené sekvence. |
|
Vrátí počet prvků. |
|
Zamění obsah dva kontejnery. |
Operátor |
Description |
---|---|
Nahradí uložené popisovač BCL. |
Poznámky
Pomocí této šablony třídy manipulovat s BCL kontejneru jako kontejner STL/CLR.collection_adapter Uloží popisovač rozhraní BCL, která zase určuje pořadí prvků.A collection_adapter objektu X vrátí dvojice vstupní iterátorů X.begin() a X.end() použití navštivte prvky v pořadí.Některé odborností také umožňují psát X.size() k určení délky řízené sekvence.
Požadavky
Záhlaví: < adaptéru cliext >
Obor názvů: cliext