Bolt  1.3
C++ template library with support for OpenCL
Public Types | Public Member Functions | Protected Types | List of all members
bolt::cl::iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference > Class Template Reference
Inheritance diagram for bolt::cl::iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >:
bolt::cl::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference > bolt::cl::iterator_adaptor< permutation_iterator< ElementIterator, IndexIterator >, IndexIterator, bolt::cl::iterator_traits< ElementIterator >::value_type, use_default, bolt::cl::iterator_traits< ElementIterator >::reference, std::ptrdiff_t > bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value > bolt::cl::permutation_iterator< ElementIterator, IndexIterator >

Public Types

typedef std::remove_const
< Value >::type 
value_type
 
typedef Reference reference
 
typedef Difference difference_type
 
typedef std::add_pointer
< value_type >::type 
pointer
 
typedef
bolt::cl::detail::facade_iterator_category
< CategoryOrTraversal, Value,
Reference >::type 
iterator_category
 

Public Member Functions

reference operator* () const
 
pointer operator-> () const
 
reference operator[] (difference_type n) const
 
Derived & operator++ ()
 
Derived operator++ (int)
 
Derived & operator-- ()
 
Derived operator-- (int)
 
Derived & operator+= (difference_type n)
 
Derived & operator-= (difference_type n)
 
Derived operator- (difference_type x) const
 

Protected Types

typedef iterator_facade
< Derived, Value,
CategoryOrTraversal, Reference,
Difference > 
iterator_facade_
 

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