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

DictionaryIterator class

Dictionary iterator that provides KeyValuePair notation.

template<typename Dict>class DictionaryIterator : public System::Details::NativeIteratorWrapperBase<Dict::KeyValuePairType, Dict::map_t::const_iterator>,
                                                  private System::Details::IteratorPointerUpdater<Dict::KeyValuePairType, false>
ПараметрОписание
DictDictionary класс.

Методы

МетодОписание
CloneIterator() const overrideКлонирует текущий итератор.
DecrementIterator() overrideПеремещает итератор на шаг назад.
DictionaryIterator(typename Dict::map_t::const_iterator&&, typename Dict::map_t::const_iterator&&)Конструктор.
DictionaryIterator(const typename Dict::map_t::const_iterator&, const typename Dict::map_t::const_iterator&)Конструктор.
DictionaryIterator(DictionaryIterator&&)Конструктор перемещения.
IncrementIterator() overrideПеремещает итератор на шаг вперёд.
ShiftIteratorBy(std::ptrdiff_t) overrideПеремещает итератор на указанное количество шагов.
virtual ~DictionaryIterator()Деструктор.

См. также