Template Class key_value_pair_iterator¶
Defined in File iterator_tricks.hpp
Class Documentation¶
-
template<class
KeysIterator
, classValuesIterator
>
classlegion::core
::
key_value_pair_iterator
¶ Public Types
-
using
keys_proxy_type
= KeysIterator¶
-
using
values_proxy_type
= ValuesIterator¶
-
using
key_type
= typename keys_proxy_type::value_type¶
-
using
value_type
= typename values_proxy_type::value_type¶
-
using
pair_type
= std::pair<key_type&, value_type&>¶
-
using
const_pair_type
= std::pair<const key_type&, const value_type&>¶
Public Functions
-
inline explicit
key_value_pair_iterator
(keys_proxy_type keys, values_proxy_type values)¶
-
inline const_pair_type
operator*
() const¶
-
inline const_pair_type
operator->
() const¶
-
inline auto &
key
()¶
-
inline const auto &
key
() const¶
-
inline auto &
value
()¶
-
inline const auto &
value
() const¶
-
inline auto
operator++
()¶
-
inline auto
operator++
() const¶
Friends
-
inline friend friend auto operator== (const key_value_pair_iterator &rhs, const key_value_pair_iterator &lhs)
-
inline friend friend auto operator!= (const key_value_pair_iterator &rhs, const key_value_pair_iterator &lhs)
-
using