OpenMPCD
|
#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>
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. | |
Defines the OpenMPCD::CUDA::StridedIteratorRange
class.
Definition in file StridedIteratorRange.hpp.