Sdílet prostřednictvím


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

collection_adapter::difference_type (STL/CLR)

Typ podepsané vzdálenost mezi dvěma prvky.

collection_adapter::iterator (STL/CLR)

Typ iterace řízené posloupnosti.

collection_adapter::key_type (STL/CLR)

Typ klíče slovníku.

collection_adapter::mapped_type (STL/CLR)

Typ hodnoty slovníku.

collection_adapter::Reference (STL/CLR)

Typ odkazu na prvek.

collection_adapter::size_type (STL/CLR)

Typ podepsané vzdálenost mezi dvěma prvky.

collection_adapter::value_type (STL/CLR)

Typ prvku.

Členská funkce

Description

collection_adapter::Base (STL/CLR)

Označí zalomený rozhraní BCL.

collection_adapter::begin (STL/CLR)

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

collection_adapter::collection_adapter (STL/CLR)

Konstrukce objektu adaptéru.

collection_adapter::end (STL/CLR)

Označí konec řízené sekvence.

collection_adapter::size (STL/CLR)

Vrátí počet prvků.

collection_adapter::swap (STL/CLR)

Zamění obsah dva kontejnery.

Operátor

Description

collection_adapter::operator= (STL/CLR)

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

Viz také

Referenční dokumentace

range_adapter (STL/CLR)

make_collection (STL/CLR)