SpikeGPU
1.0.0
|
#include <strided_range.h>
Classes | |
struct | stride_functor |
Public Types | |
typedef thrust::iterator_difference < Iterator >::type | difference_type |
typedef thrust::counting_iterator < difference_type > | CountingIterator |
typedef thrust::transform_iterator < stride_functor, CountingIterator > | TransformIterator |
typedef thrust::permutation_iterator < Iterator, TransformIterator > | PermutationIterator |
typedef PermutationIterator | iterator |
Public Member Functions | |
strided_range (Iterator first, Iterator last, difference_type stride) | |
iterator | begin (void) const |
iterator | end (void) const |
Protected Attributes | |
Iterator | m_first |
Iterator | m_last |
difference_type | m_stride |
typedef thrust::counting_iterator<difference_type> spike::strided_range< Iterator >::CountingIterator |
typedef thrust::iterator_difference<Iterator>::type spike::strided_range< Iterator >::difference_type |
typedef PermutationIterator spike::strided_range< Iterator >::iterator |
typedef thrust::permutation_iterator<Iterator,TransformIterator> spike::strided_range< Iterator >::PermutationIterator |
typedef thrust::transform_iterator<stride_functor, CountingIterator> spike::strided_range< Iterator >::TransformIterator |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |