OpenMPCD
Classes | Namespaces
BunchIteratorRange.hpp File Reference
#include <OpenMPCD/CUDA/Macros.hpp>
#include <OpenMPCD/Exceptions.hpp>
#include <OpenMPCD/OPENMPCD_DEBUG_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 BunchIteratorRange.hpp:

Go to the source code of this file.

Classes

class  OpenMPCD::CUDA::BunchIteratorRange< UnderlyingIterator >
 Wraps an iterator range such that it is grouped into "bunches" of a given length, with a configurable gap between bunches. More...
 
class  OpenMPCD::CUDA::BunchIteratorRange< UnderlyingIterator >::AdvancingFunctor
 Functor class for advancing a pointer by the given number of effective elements. More...
 

Namespaces

 OpenMPCD::CUDA
 Namespace for simulations using CUDA.
 

Detailed Description

Defines the OpenMPCD::CUDA::BunchIteratorRange class.

Definition in file BunchIteratorRange.hpp.