System::Collections::Generic::_ValueCollection класс

_ValueCollection class

Коллекция значений Dictionary. Ссылается на коллекцию, не копирует ничего. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

template<typename Dict>class _ValueCollection : public System::Collections::Generic::BaseKVCollection<Dict, Dict::map_t::mapped_type>

Nested classes

Методы

МетодОписание
_ValueCollection(const typename Dict::Ptr&)Инициализирует коллекцию, ссылающуюся на указанный словарь.
Contains(const TValue&) const overrideПроверяет, присутствует ли элемент в контейнере.
GetEnumerator() overrideПолучает перечислитель, перебирающий значения.
idx_get(int) const overrideРеализует метод IList. Не поддерживается.
virtualizeBeginConstIterator() const overrideПолучает реализацию константного итератора begin для текущего контейнера.
virtualizeBeginIterator() overrideПолучает реализацию итератора begin для текущего контейнера.
virtualizeEndConstIterator() const overrideПолучает реализацию константного итератора end для текущего контейнера.
virtualizeEndIterator() overrideПолучает реализацию итератора end для текущего контейнера.

Typedefs

Определение типа.Описание
TValueТип значения.

См. также