openMSX
|
#include <KeyRange.hh>
Public Types | |
using | value_type = const std::tuple_element_t< N, pair_type > |
using | pointer = value_type * |
using | reference = value_type & |
using | difference_type = typename std::iterator_traits< map_iter >::difference_type |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
KeyIterator (map_iter it_) | |
reference | operator* () const |
KeyIterator & | operator++ () |
bool | operator== (const KeyIterator &other) const |
bool | operator!= (const KeyIterator &other) const |
Definition at line 9 of file KeyRange.hh.
using detail::KeyIterator< MAP, N >::difference_type = typename std::iterator_traits<map_iter>::difference_type |
Definition at line 18 of file KeyRange.hh.
using detail::KeyIterator< MAP, N >::iterator_category = std::forward_iterator_tag |
Definition at line 19 of file KeyRange.hh.
using detail::KeyIterator< MAP, N >::pointer = value_type* |
Definition at line 16 of file KeyRange.hh.
using detail::KeyIterator< MAP, N >::reference = value_type& |
Definition at line 17 of file KeyRange.hh.
using detail::KeyIterator< MAP, N >::value_type = const std::tuple_element_t<N, pair_type> |
Definition at line 15 of file KeyRange.hh.
|
inline |
Definition at line 21 of file KeyRange.hh.
|
inline |
Definition at line 25 of file KeyRange.hh.
|
inline |
Definition at line 22 of file KeyRange.hh.
|
inline |
Definition at line 23 of file KeyRange.hh.
|
inline |
Definition at line 24 of file KeyRange.hh.