thrust::strided_iterator#
-
template<typename RandomAccessIterator, typename StrideHolder>
class strided_iterator : public thrust::iterator_adaptor<strided_iterator<RandomAccessIterator, StrideHolder>, RandomAccessIterator>, private StrideHolder# A
strided_iterator
wraps another iterator and moves it by a specified stride each time it is incremented or decremented.- Param RandomAccessIterator:
A random access iterator
- Param StrideHolder:
Either a runtime_value or a compile_time_value specifying the stride
Public Types
-
using base_type = RandomAccessIterator#
The type of iterator this
iterator_adaptor's
adapts
.
Public Functions
-
inline RandomAccessIterator const &base() const#
- Returns:
A
const
reference to theBase
iterator thisiterator_adaptor
adapts.