36 template <
typename T, u
int32 str
ide,
typename IndexType = u
int64>
41 typedef typename thrust::iterator_traits<iterator>::value_type
value_type;
42 typedef typename thrust::iterator_traits<iterator>::reference
reference;
43 typedef typename thrust::iterator_traits<const_iterator>::reference
const_reference;
44 typedef typename thrust::iterator_traits<iterator>::pointer
pointer;
45 typedef typename thrust::iterator_traits<const_iterator>::pointer
const_pointer;
48 typedef typename thrust::iterator_traits<iterator>::difference_type
difference_type;
LIFT_HOST_DEVICE strided_iterator()=default
LIFT_HOST_DEVICE const_reference operator[](size_type n) const
thrust::iterator_traits< iterator >::value_type value_type
thrust::reverse_iterator< iterator > reverse_iterator
thrust::iterator_traits< iterator >::reference reference
thrust::iterator_traits< const_iterator >::pointer const_pointer
LIFT_HOST_DEVICE reference operator[](size_type n)
thrust::iterator_traits< iterator >::pointer pointer
LIFT_HOST_DEVICE reference at(size_type n)
LIFT_HOST_DEVICE size_type offset(size_type elem) const
LIFT_HOST_DEVICE strided_iterator(T *base)
LIFT_HOST_DEVICE const_reference at(size_type n) const
thrust::reverse_iterator< const_iterator > const_reverse_iterator
thrust::iterator_traits< const_iterator >::reference const_reference
thrust::iterator_traits< iterator >::difference_type difference_type