Bolt  1.1
C++ template library with support for OpenCL
Classes | Public Types | Public Member Functions | Public Attributes | Friends | List of all members
bolt::cl::counting_iterator< value_type > Class Template Reference
Inheritance diagram for bolt::cl::counting_iterator< value_type >:

Classes

struct  Payload
 

Public Types

typedef boost::iterator_facade
< counting_iterator
< value_type >, value_type,
counting_iterator_tag,
value_type, int >
::difference_type 
difference_type
 

Public Member Functions

 counting_iterator (value_type init, const control &ctl=control::getDefault())
 
template<typename OtherType >
 counting_iterator (const counting_iterator< OtherType > &rhs)
 
counting_iterator< value_type > & operator= (const counting_iterator< value_type > &rhs)
 
counting_iterator< value_type > & operator+= (const difference_type &n)
 
const counting_iterator
< value_type > 
operator+ (const difference_type &n) const
 
const ::cl::Buffer & getBuffer () const
 
const counting_iterator
< value_type > & 
getContainer () const
 
Payload gpuPayload () const
 
const difference_type gpuPayloadSize () const
 
difference_type distance_to (const counting_iterator< value_type > &rhs) const
 

Public Attributes

difference_type m_Index
 

Friends

class boost::iterator_core_access
 
template<typename >
class counting_iterator
 

The documentation for this class was generated from the following file: