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イテレータを 1 ステップ後退させます。
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イテレータを 1 ステップ前進させます。
ShiftIteratorBy(std::ptrdiff_t) overrideイテレータを指定されたステップ数だけ移動させます。
virtual ~DictionaryIterator()デストラクタ。

参照