cuda-api-wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
array.hpp File Reference

Implementations requiring the definitions of multiple CUDA entity proxy classes, and which regard events. More...

#include "../array.hpp"
#include "../device.hpp"
#include "../event.hpp"
#include "../primary_context.hpp"
#include "../current_context.hpp"
#include "../current_device.hpp"
#include "../texture_view.hpp"
Include dependency graph for array.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cuda
 Definitions and functionality wrapping CUDA APIs.
 
 cuda::array
 CUDA facilities for interpolating access to multidimensional array objects, in particular via the array_t class.
 

Functions

template<typename T , dimensionality_t NumDimensions>
array_t< T, NumDimensions > cuda::array::create (const context_t &context, dimensions_t< NumDimensions > dimensions)
 Create a new (typed) CUDA array of the specified dimensions. More...
 
template<typename T , dimensionality_t NumDimensions>
array_t< T, NumDimensions > cuda::array::create (const device_t &device, dimensions_t< NumDimensions > dimensions)
 

Detailed Description

Implementations requiring the definitions of multiple CUDA entity proxy classes, and which regard events.

Specifically:

  1. Functions in the cuda::array namespace.
  2. Methods of cuda::array_t and {cuda::texture_view_t}.