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