|
Bolt
1.3
C++ template library with support for OpenCL
|
Header file for the device_container class. More...
#include <iterator>#include <type_traits>#include <numeric>#include <amp.h>#include <bolt/amp/control.h>#include <exception>#include <boost/iterator/iterator_facade.hpp>#include <boost/iterator/reverse_iterator.hpp>#include <boost/shared_array.hpp>Go to the source code of this file.
Classes | |
| struct | bolt::amp::device_vector_tag |
| class | bolt::amp::create_empty_array< T > |
| class | bolt::amp::device_vector< T, CONT > |
| This defines the AMP version of a device_vector. More... | |
| class | bolt::amp::device_vector< T, CONT >::reference_base< Container > |
| A writeable element of the container The location of an element of the container may not actually reside in system memory, but rather in device memory, which may be in a partitioned memory space. Access to a reference of the container results in a mapping and unmapping operation of device memory. More... | |
| class | bolt::amp::device_vector< T, CONT >::const_reference_base< Container > |
| class | bolt::amp::device_vector< T, CONT >::iterator_base< Container > |
| Base class provided to encapsulate all the common functionality for constant and non-constant iterators. More... | |
| class | bolt::amp::device_vector< T, CONT >::reverse_iterator_base< Container > |
| A reverse random access iterator in the classic sense. More... | |
Namespaces | |
| namespace | bolt |
| Defining namespace for the Bolt project. | |
| namespace | bolt::amp |
| Namespace containing AMP related data types and functions. | |
Header file for the device_container class.
1.8.3