Udostępnij za pośrednictwem


collection_adapter (STL/CLR)

Zawijany.NET kolekcję do użycia jako kontener STL/CLR.A collection_adapter jest klasą szablonu, opisującą obiekt kontenera STL/CLR.Zawija interfejs biblioteki klasy Base (plc) i zwraca parę iteratora, używana do manipulowania kontrolowanych sekwencji.

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

  • Coll
    Typ kolekcji zawinięty.

Dziedziny specjalizacji

Specjalizacji

Opis

IEnumerable

Sekwencje poprzez elementów.

Kolekcji ICollection

Utrzymuje grupy elementów.

Elementy IList

Zachowuje uporządkowaną grupy elementów.

IDictionary

Zestawem {klucz, wartość} pary.

IEnumerable <Value>

Sekwencje poprzez maszynowy elementów.

Kolekcji ICollection <Value>

Utrzymuje grupy elementów określonego typu.

Elementy IList <Value>

Zachowuje uporządkowaną grupy elementów maszynowy.

IDictionary <Value>

Utrzymuje zestaw maszynowy {klucz, wartość} pary.

Członkowie

Definicja typu

Opis

collection_adapter::difference_type (STL/CLR)

Typ podpisane odległość między dwoma elementami.

collection_adapter::Iterator (STL/CLR)

Typ iterację kontrolowanych sekwencji numerów.

collection_adapter::key_type (STL/CLR)

Typ klucza słownika.

collection_adapter::mapped_type (STL/CLR)

Typ wartości słownika.

collection_adapter::Reference (STL/CLR)

Typ odwołania do elementu.

collection_adapter::size_type (STL/CLR)

Typ podpisane odległość między dwoma elementami.

collection_adapter::value_type (STL/CLR)

Typ elementu.

Funkcja Członkowskie

Opis

collection_adapter::Base (STL/CLR)

Określa interfejs plc zawinięty.

collection_adapter::BEGIN (STL/CLR)

Określa początek kontrolowanych sekwencji.

collection_adapter::collection_adapter (STL/CLR)

Tworzy obiekt karty.

collection_adapter::end (STL/CLR)

Określa koniec sekwencji kontrolowane.

collection_adapter::Size (STL/CLR)

Zlicza liczbę elementów.

collection_adapter::swap (STL/CLR)

Zamienia zawartość dwóch kontenerów.

Operator

Opis

collection_adapter::operator= (STL/CLR)

Zastępuje przechowywane uchwyt Plc.

Uwagi

Używać tej klasy szablonu do manipulowania kontenerem plc jako kontener STL/CLR.collection_adapter Przechowuje dojście do interfejsu plc, który z kolei kontroluje kolejność elementów.A collection_adapter obiektu X para Iteratory wejściowe zwraca X.begin() i X.end() umożliwia odwiedź elementy w kolejności.Niektóre z dziedziny specjalizacji umożliwiają również napisać X.size() do określenia długości sekwencji kontrolowane.

Wymagania

Nagłówek: < cliext/karta >

Obszar nazw: cliext

Zobacz też

Informacje

range_adapter (STL/CLR)

make_collection (STL/CLR)