Sdílet prostřednictvím


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

collection_adapter::difference_type (STL/CLR)

Typ vzdálenosti se znaménkem mezi dvěma prvky.

collection_adapter::iterator (STL/CLR)

Typ iterátoru řízené sekvence.

collection_adapter::key_type (STL/CLR)

Typ klíče slovníku.

collection_adapter::mapped_type (STL/CLR)

Typ hodnoty dictionary.

collection_adapter::reference (STL/CLR)

Typ odkazu na prvek.

collection_adapter::size_type (STL/CLR)

Typ vzdálenosti se znaménkem mezi dvěma prvky.

collection_adapter::value_type (STL/CLR)

Typ prvku.

Členská funkce

Popis

collection_adapter::base (STL/CLR)

Určuje rozhraní sbaleného BCL.

collection_adapter::begin (STL/CLR)

Označí začátek řízené sekvenci.

collection_adapter::collection_adapter (STL/CLR)

Vytvoří objekt adaptéru.

collection_adapter::end (STL/CLR)

Označí konci řízené sekvence.

collection_adapter::size (STL/CLR)

Vrátí počet prvků.

collection_adapter::swap (STL/CLR)

Zamění obsah dvou kontejnerů.

Operátor

Popis

collection_adapter::operator= (STL/CLR)

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

Viz také

Referenční dokumentace

range_adapter (STL/CLR)

make_collection (STL/CLR)