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.
Classes | |
| struct | viennacl::backend::detail::convert_to_opencl< T > |
| Helper struct for converting a type to its OpenCL pendant. More... | |
| class | viennacl::backend::typesafe_host_array< T, special > |
| Helper class implementing an array on the host. Default case: No conversion necessary. More... | |
| class | viennacl::backend::typesafe_host_array< T, true > |
| Special host array type for conversion between OpenCL types and pure CPU types. More... | |
Namespaces | |
| viennacl | |
| Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them. | |
| viennacl::backend | |
| Namespace providing routines for handling the different memory domains. | |
| viennacl::backend::detail | |
| Implementation details for the generic memory backend interface. | |
Helper functionality for working with different memory domains.
Definition in file util.hpp.