Класс 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Тип значения.

См. также