collection_adapter (STL/CLR)
Zalomí kolekce .NET jako kontejner STL/CLR.A collection_adapter je třída šablony, která popisuje jednoduchý STL/CLR objekt kontejneru.Obtéká rozhraní Base Class Library (BCL) a vrátí pár iterátor, které umožňují manipulovat řízené sekvenci.
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 |
Popis |
---|---|
IEnumerable |
Sekvence mezi prvky. |
ICollection |
Udržuje prvků. |
IList |
Udržuje uspořádanou skupinu prvků. |
IDictionary |
Sady {klíč hodnota} páry. |
IEnumerable<hodnoty> |
Sekvence prostřednictvím typových prvků. |
ICollection<hodnoty> |
Udržuje typových prvků. |
IList<hodnoty> |
Udržuje uspořádanou skupinu typových prvků. |
IDictionary<hodnoty> |
Udržuje zadaný {klíč, hodnota} sadu dvojic. |
Členy
Definice typu |
Popis |
---|---|
Typ vzdálenosti se znaménkem mezi dvěma prvky. |
|
Typ iterátoru řízené sekvence. |
|
Typ klíče slovníku. |
|
Typ hodnoty dictionary. |
|
Typ odkazu na prvek. |
|
Typ vzdálenosti se znaménkem mezi dvěma prvky. |
|
Typ prvku. |
Členská funkce |
Popis |
---|---|
Určuje rozhraní sbaleného BCL. |
|
Označí začátek řízené sekvenci. |
|
Vytvoří objekt adaptéru. |
|
Označí konci řízené sekvence. |
|
Vrátí počet prvků. |
|
Zamění obsah dvou kontejnerů. |
Operátor |
Popis |
---|---|
Nahradí uložené úchyt BCL. |
Poznámky
Tato třída šablony slouží k manipulaci s BCL kontejneru jako kontejner STL/CLR.collection_adapter Uloží popisovač BCL rozhraní, která zase určuje pořadí prvků.A collection_adapter objektu X vrátí pár iterátorů vstupní X.begin() a X.end() můžete navštívit prvky v pořadí.Některé odborností, které také umožňují psát X.size() k určení délky řízené sekvence.
Požadavky
Záhlaví:<cliext/adaptér>
Obor názvů: cliext