ViennaCL - The Vienna Computing Library  1.5.0
Data Structures | Namespaces
viennacl/backend/util.hpp File Reference

Helper functionality for working with different memory domains. More...

#include <vector>
#include <cassert>
#include "viennacl/forwards.h"
#include "viennacl/backend/mem_handle.hpp"

Go to the source code of this file.

Data Structures

struct  convert_to_opencl< T >
 Helper struct for converting a type to its OpenCL pendant. More...
class  typesafe_host_array< T, special >
 Helper class implementing an array on the host. Default case: No conversion necessary. More...
class  typesafe_host_array< T, true >
 Special host array type for conversion between OpenCL types and pure CPU types. More...

Namespaces

namespace  viennacl
 

Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.


namespace  viennacl::backend
 

Namespace providing routines for handling the different memory domains.


namespace  viennacl::backend::detail
 

Implementation details for the generic memory backend interface.



Detailed Description

Helper functionality for working with different memory domains.