Bolt  1.3
C++ template library with support for OpenCL
Classes | Typedefs | Functions | Variables | Friends
CL-CountingIterator

Classes

class  bolt::cl::counting_iterator< value_type >
 
struct  bolt::cl::counting_iterator< value_type >::Payload
 

Typedefs

typedef boost::iterator_facade
< counting_iterator
< value_type >, value_type,
counting_iterator_tag,
value_type, int >
::difference_type 
bolt::cl::counting_iterator< value_type >::difference_type
 
typedef counting_iterator_tag bolt::cl::counting_iterator< value_type >::iterator_category
 
typedef
std::random_access_iterator_tag 
bolt::cl::counting_iterator< value_type >::memory_system
 
typedef value_type * bolt::cl::counting_iterator< value_type >::pointer
 

Functions

 bolt::cl::counting_iterator< value_type >::counting_iterator (value_type init, const control &ctl=control::getDefault())
 
template<typename OtherType >
 bolt::cl::counting_iterator< value_type >::counting_iterator (const counting_iterator< OtherType > &rhs)
 
value_type * bolt::cl::counting_iterator< value_type >::getPointer ()
 
const value_type * bolt::cl::counting_iterator< value_type >::getPointer () const
 
counting_iterator< value_type > & bolt::cl::counting_iterator< value_type >::operator= (const counting_iterator< value_type > &rhs)
 
counting_iterator< value_type > & bolt::cl::counting_iterator< value_type >::operator+= (const difference_type &n)
 
const counting_iterator
< value_type > 
bolt::cl::counting_iterator< value_type >::operator+ (const difference_type &n) const
 
const ::cl::Buffer & bolt::cl::counting_iterator< value_type >::getBuffer () const
 
const counting_iterator
< value_type > & 
bolt::cl::counting_iterator< value_type >::getContainer () const
 
const counting_iterator
< value_type > & 
bolt::cl::counting_iterator< value_type >::base () const
 
Payload bolt::cl::counting_iterator< value_type >::gpuPayload () const
 
const difference_type bolt::cl::counting_iterator< value_type >::gpuPayloadSize () const
 
int bolt::cl::counting_iterator< value_type >::setKernelBuffers (int arg_num,::cl::Kernel &kernel) const
 
difference_type bolt::cl::counting_iterator< value_type >::distance_to (const counting_iterator< value_type > &rhs) const
 
template<typename Type >
counting_iterator< Type > bolt::cl::make_counting_iterator (Type constValue)
 

Variables

value_type bolt::cl::counting_iterator< value_type >::Payload::m_Value
 
difference_type bolt::cl::counting_iterator< value_type >::m_Index
 

Friends

class bolt::cl::counting_iterator< value_type >::boost::iterator_core_access
 
template<typename >
class bolt::cl::counting_iterator< value_type >::counting_iterator
 

Detailed Description