OpenMPCD
Classes | Namespaces
StridedIteratorRange.hpp File Reference
#include <OpenMPCD/CUDA/Macros.hpp>
#include <boost/static_assert.hpp>
#include <thrust/functional.h>
#include <thrust/iterator/counting_iterator.h>
#include <thrust/iterator/permutation_iterator.h>
#include <thrust/iterator/transform_iterator.h>
Include dependency graph for StridedIteratorRange.hpp:

Go to the source code of this file.

Classes

class  OpenMPCD::CUDA::StridedIteratorRange< UnderlyingIterator, stride >
 Wraps an iterator range such that the iteration stride is not (necessarily) 1. More...
 
class  OpenMPCD::CUDA::StridedIteratorRange< UnderlyingIterator, stride >::StrideFunctor
 Functor class for advancing a pointer by the given stride. More...
 
class  OpenMPCD::CUDA::StridedIteratorRange< UnderlyingIterator, 0 >
 Partial template specialization of StridedIteratorRange for dynamic strides. More...
 
class  OpenMPCD::CUDA::StridedIteratorRange< UnderlyingIterator, 0 >::StrideFunctor
 Functor class for advancing a pointer by the given stride. More...
 

Namespaces

 OpenMPCD::CUDA
 Namespace for simulations using CUDA.
 

Detailed Description

Defines the OpenMPCD::CUDA::StridedIteratorRange class.

Definition in file StridedIteratorRange.hpp.