#include <sycl/detail/key_value_iterator.hpp>
Public Types | |
using | difference_type = std::ptrdiff_t |
using | value_type = std::tuple< T1, T2 > |
using | reference = std::tuple< T1 &, T2 & > |
using | pointer = std::tuple< T1 *, T2 * > |
using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
key_value_iterator (T1 *Keys, T2 *Values) | |
reference | operator* () const |
reference | operator[] (difference_type i) const |
difference_type | operator- (const key_value_iterator &it) const |
key_value_iterator & | operator+= (difference_type i) |
key_value_iterator & | operator-= (difference_type i) |
key_value_iterator & | operator++ () |
key_value_iterator & | operator-- () |
std::tuple< T1 *, T2 * > | base () const |
key_value_iterator | operator++ (int) |
key_value_iterator | operator-- (int) |
key_value_iterator | operator- (difference_type i) const |
key_value_iterator | operator+ (difference_type i) const |
bool | operator== (const key_value_iterator &it) const |
bool | operator!= (const key_value_iterator &it) const |
bool | operator< (const key_value_iterator &it) const |
bool | operator> (const key_value_iterator &it) const |
bool | operator<= (const key_value_iterator &it) const |
bool | operator>= (const key_value_iterator &it) const |
Friends | |
key_value_iterator | operator+ (difference_type i, const key_value_iterator &it) |
Definition at line 21 of file key_value_iterator.hpp.
using sycl::_V1::detail::key_value_iterator< T1, T2 >::difference_type = std::ptrdiff_t |
Definition at line 25 of file key_value_iterator.hpp.
using sycl::_V1::detail::key_value_iterator< T1, T2 >::iterator_category = std::random_access_iterator_tag |
Definition at line 29 of file key_value_iterator.hpp.
using sycl::_V1::detail::key_value_iterator< T1, T2 >::pointer = std::tuple<T1 *, T2 *> |
Definition at line 28 of file key_value_iterator.hpp.
using sycl::_V1::detail::key_value_iterator< T1, T2 >::reference = std::tuple<T1 &, T2 &> |
Definition at line 27 of file key_value_iterator.hpp.
using sycl::_V1::detail::key_value_iterator< T1, T2 >::value_type = std::tuple<T1, T2> |
Definition at line 26 of file key_value_iterator.hpp.
|
inline |
Definition at line 23 of file key_value_iterator.hpp.
|
inline |
Definition at line 49 of file key_value_iterator.hpp.
|
inline |
Definition at line 78 of file key_value_iterator.hpp.
|
inline |
Definition at line 31 of file key_value_iterator.hpp.
References sycl::_V1::detail::tie().
|
inline |
Definition at line 65 of file key_value_iterator.hpp.
|
inline |
Definition at line 47 of file key_value_iterator.hpp.
|
inline |
Definition at line 50 of file key_value_iterator.hpp.
|
inline |
Definition at line 41 of file key_value_iterator.hpp.
References sycl::_V1::detail::make_tuple().
|
inline |
Definition at line 37 of file key_value_iterator.hpp.
|
inline |
Definition at line 61 of file key_value_iterator.hpp.
|
inline |
Definition at line 48 of file key_value_iterator.hpp.
|
inline |
Definition at line 55 of file key_value_iterator.hpp.
|
inline |
Definition at line 46 of file key_value_iterator.hpp.
|
inline |
Definition at line 79 of file key_value_iterator.hpp.
|
inline |
Definition at line 81 of file key_value_iterator.hpp.
|
inline |
Definition at line 74 of file key_value_iterator.hpp.
|
inline |
Definition at line 80 of file key_value_iterator.hpp.
|
inline |
Definition at line 82 of file key_value_iterator.hpp.
|
inline |
Definition at line 35 of file key_value_iterator.hpp.
|
friend |
Definition at line 69 of file key_value_iterator.hpp.