Dictionary iterator that provides KeyValuePair notation.
More...
#include <base_dictionary.h>
Inherits System::Details::NativeIteratorWrapperBase< Dict::KeyValuePairType, Dict::map_t::const_iterator >, and System::Details::IteratorPointerUpdater< Dict::KeyValuePairType, false >.
template<typename Dict>
class System::Collections::Generic::DictionaryIterator< Dict >
Dictionary iterator that provides KeyValuePair notation.
- Template Parameters
-
◆ DictionaryIterator() [1/3]
Constructor.
- Parameters
-
| iterator | Iterator to hold. |
| end | Iterator to the end of the container. |
◆ DictionaryIterator() [2/3]
Constructor.
- Parameters
-
| iterator | Iterator to hold. |
| end | Iterator to the end of the container. |
◆ DictionaryIterator() [3/3]
Move constructor.
- Parameters
-
| other | Iteratro to move data from. |
◆ ~DictionaryIterator()
◆ CloneIterator()
Clones current iterator.
- Returns
- Copy of the current iterator.
◆ DecrementIterator()
Moves the iterator step back.
◆ IncrementIterator()
Moves the iterator step forward.
◆ ShiftIteratorBy()
Moves the iterator by the specified number of steps.
- Parameters
-
| offset | Number of steps to move the iterator by. |