ViennaCL - The Vienna Computing Library  1.5.1
Data Structures | Namespaces | Functions
infos.hpp File Reference

Implementation of convenience functions to get infos. More...

#include <CL/cl.h>
#include <vector>
#include "viennacl/ocl/forwards.h"
#include "viennacl/ocl/error.hpp"

Go to the source code of this file.

Data Structures

struct  info< T >
 Helper class for obtaining informations from the OpenCL backend. Deprecated! More...
 

Namespaces

 viennacl
 Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.
 
 viennacl::ocl
 OpenCL backend. Manages platforms, contexts, buffers, kernels, etc.
 
 viennacl::ocl::detail
 Implementation details for the OpenCL managment layer in ViennaCL.
 

Functions

template<cl_device_info param>
detail::return_type
< cl_device_id, param >
::Result 
info (cl_device_id const &handle)
 
template<cl_mem_info param>
detail::return_type< cl_mem,
param >::Result 
info (cl_mem const &handle)
 
template<cl_program_info param>
detail::return_type
< cl_program, param >::Result 
info (cl_program const &handle)
 
template<cl_context_info param>
detail::return_type
< cl_context, param >::Result 
info (cl_context const &handle)
 
template<class OCL_TYPE , typename detail::info< OCL_TYPE >::type param>
detail::return_type< OCL_TYPE,
param >::Result 
info (OCL_TYPE const &handle)
 

Detailed Description

Implementation of convenience functions to get infos.