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

_KeyCollection class

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

template<typename Dict>class _KeyCollection : public System::Collections::Generic::BaseKVCollection<Dict, Dict::map_t::key_type>

Nested classes

Методы

МетодОписание
_KeyCollection(const typename Dict::Ptr&)Инициализирует коллекцию, ссылающуюся на указанный словарь.
Contains(const TKey&) 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

Определение типаОписание
TKeyТип ключа.

См. также