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.