Struct double_sort::Iterator

template<typename T0, typename T1>
struct Iterator : public std::iterator<std::input_iterator_tag, Value<T0, T1>>

Public Functions

DEVICE Iterator(T0 *ptr0, T1 *ptr1)
DEVICE Iterator(Iterator const &b)
DEVICE Iterator(Iterator &&b)
DEVICE Iterator& double_sort::Iterator::operator=(Iterator const & b)
DEVICE Iterator& double_sort::Iterator::operator=(Iterator && b)
DEVICE Value<T0, T1>& double_sort::Iterator::operator*() const
DEVICE Value<T0, T1> double_sort::Iterator::operator[](int i) const
DEVICE Iterator& double_sort::Iterator::operator++()
DEVICE Iterator& double_sort::Iterator::operator+=(int i)
DEVICE Iterator& double_sort::Iterator::operator--()
DEVICE auto double_sort::Iterator::operator-(Iterator const & b) const
DEVICE Iterator double_sort::Iterator::operator+(int i) const
DEVICE Iterator double_sort::Iterator::operator-(int i) const
DEVICE bool double_sort::Iterator::operator==(Iterator const & b) const
DEVICE bool double_sort::Iterator::operator!=(Iterator const & b) const
DEVICE bool double_sort::Iterator::operator<(Iterator const & b) const
DEVICE bool double_sort::Iterator::operator>(Iterator const & b) const
DEVICE bool double_sort::Iterator::operator>=(Iterator const & b) const

Public Members

Value<T0, T1> this_