|
Bolt
1.3
C++ template library with support for OpenCL
|
Base class provided to encapsulate all the common functionality for constant and non-constant iterators. More...
#include <device_vector.h>
Classes | |
| struct | Payload |
Public Types | |
|
typedef boost::iterator_facade < iterator_base< Container > , value_type, device_vector_tag, typename device_vector::reference, int > ::difference_type | difference_type |
Public Member Functions | |
| iterator_base (Container &rhs, difference_type index) | |
| template<typename OtherContainer > | |
| iterator_base (const iterator_base< OtherContainer > &rhs) | |
| iterator_base (value_type *ptr) | |
| iterator_base< Container > & | operator= (const iterator_base< Container > &rhs) |
| iterator_base< Container > & | base () |
| const iterator_base< Container > & | base () const |
| iterator_base< Container > & | operator+= (const difference_type &n) |
| iterator_base< Container > & | operator= (const difference_type &n) |
| const iterator_base< Container > | operator+ (const difference_type &n) const |
| Container & | getContainer () const |
| int | setKernelBuffers (int arg_num,::cl::Kernel &kernel) const |
| const Payload | gpuPayload () const |
| const difference_type | gpuPayloadSize () const |
| difference_type | distance_to (const iterator_base< Container > &rhs) const |
Public Attributes | |
| difference_type | m_Index |
Friends | |
| class | boost::iterator_core_access |
| class | device_vector< value_type > |
| template<typename > | |
| class | iterator_base |
Base class provided to encapsulate all the common functionality for constant and non-constant iterators.
1.8.3