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

Public Types

typedef Base base_type
 
- Public Types inherited from bolt::cl::iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >
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

 iterator_adaptor (Base const &iter)
 
Base const & base () const
 
- Public Member Functions inherited from bolt::cl::iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >
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
bolt::cl::detail::iterator_adaptor_base
< Derived, Base, Value,
Traversal, Reference,
Difference >::type 
super_t
 
typedef iterator_adaptor
< Derived, Base, Value,
Traversal, Reference,
Difference > 
iterator_adaptor_
 
- Protected Types inherited from bolt::cl::iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >
typedef iterator_facade
< Derived, Value,
CategoryOrTraversal, Reference,
Difference > 
iterator_facade_
 

Protected Member Functions

Base const & base_reference () const
 
Base & base_reference ()
 

Friends

class bolt::cl::iterator_core_access
 

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