OpenCL C++ Bindings
|
#include <opencl.hpp>
Public Types | |
typedef Event | result_type |
Return type of the functor. More... | |
Public Member Functions | |
KernelFunctor (Kernel kernel) | |
KernelFunctor (const Program &program, const string name, cl_int *err=NULL) | |
Event | operator() (const EnqueueArgs &args, Ts... ts) |
Event | operator() (const EnqueueArgs &args, Ts... ts, cl_int &error) |
cl_int | setSVMPointers (const vector< void * > &pointerList) |
template<typename T0 , typename... T1s> | |
cl_int | setSVMPointers (const T0 &t0, T1s &... ts) |
Kernel | getKernel () |
Type safe kernel functor.
Definition at line 10095 of file opencl.hpp.
typedef Event cl::KernelFunctor< Ts >::result_type |
Return type of the functor.
Definition at line 10131 of file opencl.hpp.
|
inline |
Definition at line 10120 of file opencl.hpp.
|
inline |
Definition at line 10123 of file opencl.hpp.
|
inline |
Definition at line 10194 of file opencl.hpp.
|
inline |
Enqueue kernel.
args | Launch parameters of the kernel. |
t0... | List of kernel arguments based on the template type of the functor. |
Definition at line 10138 of file opencl.hpp.
|
inline |
Enqueue kernel with support for error code.
args | Launch parameters of the kernel. |
t0... | List of kernel arguments based on the template type of the functor. |
error | Out parameter returning the error code from the execution. |
Definition at line 10162 of file opencl.hpp.
|
inline |
Definition at line 10188 of file opencl.hpp.
|
inline |
Definition at line 10182 of file opencl.hpp.