ViennaCL - The Vienna Computing Library  1.5.1
Namespaces | Functions
viennacl/ocl/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.

Namespaces

namespace  viennacl
 

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


namespace  viennacl::ocl
 

OpenCL backend. Manages platforms, contexts, buffers, kernels, etc.


namespace  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.