Public Types | |
using | iterator_category = std::bidirectional_iterator_tag |
using | value_type = KVPair |
using | difference_type = std::ptrdiff_t |
using | pointer = value_type * |
using | reference = value_type & |
Public Member Functions | |
KVPairIterator (typename Container::const_iterator current) | |
KVPair | operator* () const |
KVPairIterator & | operator++ () |
KVPairIterator | operator++ (int) |
KVPairIterator & | operator-- () |
KVPairIterator | operator-- (int) |
Friends | |
bool | operator== (const KVPairIterator &lhs, const KVPairIterator &rhs) |
bool | operator!= (const KVPairIterator &lhs, const KVPairIterator &rhs) |
Adapting iterator, wraps std::pair into KVPair expected from Dictionary
KVPair | Required return type |
Container | wrapped container type |
using System::Collections::Generic::KVPairIterator< KVPair, Container >::difference_type = std::ptrdiff_t |
using System::Collections::Generic::KVPairIterator< KVPair, Container >::iterator_category = std::bidirectional_iterator_tag |
using System::Collections::Generic::KVPairIterator< KVPair, Container >::pointer = value_type * |
using System::Collections::Generic::KVPairIterator< KVPair, Container >::reference = value_type & |
using System::Collections::Generic::KVPairIterator< KVPair, Container >::value_type = KVPair |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |