collection_adapter (STL/CLR)
Создает программу-оболочку коллекция .NET для использования в качестве контейнера STL/CLR.collection_adapter является классом шаблона, который описывает простой объект контейнера STL/CLR.Он создает программу-оболочку интерфейс библиотеки базового класса (BCL) и возвращает пару итератора, используемый для обработки управляемой последовательности.
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>>;
Параметры
- Coll
Тип создает программу-оболочкуой коллекции.
Специализации
Специализация |
Описание |
---|---|
IEnumerable |
Последовательности через элементы. |
ICollection |
Поддерживает группу в составе элементы. |
Список IList |
Поддерживает упорядоченную группу в составе элементы. |
IDictionary |
Обслуживание набор} {клавиша значение пары. |
IEnumerable<Значение> |
Последовательности через типизированные элементы. |
ICollection<Значение> |
Поддерживает группу в составе типизированные элементы. |
IList<Значение> |
Поддерживает упорядоченную группу в составе типизированные элементы. |
IDictionary<Значение> |
Поддерживает набор типизированных {клавиша, значения пары.} |
Члены
Определение типа |
Описание |
---|---|
Тип подписанного диапазона от 2 элементами. |
|
Тип итератора для управляемой последовательности. |
|
Тип клавиши словаря. |
|
Тип значения словаря. |
|
Тип ссылки к элементу. |
|
Тип подписанного диапазона от 2 элементами. |
|
Тип элемента. |
Функция-член |
Описание |
---|---|
Обозначает создает программу-оболочкуый интерфейс BCL. |
|
Задает начало управляемой последовательности. |
|
Создает объект адаптера. |
|
Задает конец управляемой последовательности. |
|
Подсчитывает количество элементов. |
|
Меняет местами содержимое двух контейнеров. |
Оператор |
Описание |
---|---|
Заменяет, сохраненного дескриптора BCL. |
Заметки
Используйте этот класс шаблона для управления контейнер BCL как контейнер STL/CLR.collection_adapter хранит маркер к интерфейсу BCL, который в свою очередь отслеживает последовательность элементов.Объект Xcollection_adapter возвращает пара итераторов X.begin() и X.end() ввода, который используется для посещения элементов в определенном порядке.Некоторые специализаций также позволяют создавать X.size() для определения длины управляемой последовательности.
Требования
заголовок: <cliext/адаптер>
Cliext пространство имен: