Bolt  1.3
C++ template library with support for OpenCL
Classes | Namespaces | Macros
iterator_traits.h File Reference

Defines new iterator_traits structures used by the Bolt runtime to make runtime decisions on how to dispatch calls to various supported backends. More...

Go to the source code of this file.

Classes

struct  bolt::cl::input_iterator_tag
 
struct  bolt::cl::output_iterator_tag
 
struct  bolt::cl::forward_iterator_tag
 
struct  bolt::cl::bidirectional_iterator_tag
 
struct  bolt::cl::random_access_iterator_tag
 
struct  bolt::cl::fancy_iterator_tag
 
struct  bolt::cl::iterator_traits< iterator >
 
struct  bolt::cl::iterator_traits< T * >
 
struct  bolt::cl::iterator_traits< const T * >
 
struct  bolt::cl::iterator_value< Iterator >
 
struct  bolt::cl::iterator_pointer< Iterator >
 
struct  bolt::cl::iterator_reference< Iterator >
 
struct  bolt::cl::iterator_difference< Iterator >
 
struct  bolt::cl::iterator_category< Iterator >
 
struct  bolt::cl::memory_system< Iterator >
 

Namespaces

namespace  bolt
 Defining namespace for the Bolt project.
 
namespace  bolt::cl
 Namespace containing OpenCL related data types and functions.
 

Detailed Description

Defines new iterator_traits structures used by the Bolt runtime to make runtime decisions on how to dispatch calls to various supported backends.