Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | Private Attributes | List of all members
cl::KernelFunctor Class Reference

Kernel functor interface. More...

#include <cl.hpp>

Collaboration diagram for cl::KernelFunctor:
[legend]

Public Member Functions

 KernelFunctor ()
 
 KernelFunctor (const Kernel &kernel, const CommandQueue &queue, const NDRange &offset, const NDRange &global, const NDRange &local)
 
KernelFunctoroperator= (const KernelFunctor &rhs)
 
 KernelFunctor (const KernelFunctor &rhs)
 
cl_int getError ()
 
Event operator() (const VECTOR_CLASS< Event > *events=NULL)
 
template<typename A1 >
Event operator() (const A1 &a1, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 >
Event operator() (const A1 &a1, const A2 &a2, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const A12 &a12, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const A12 &a12, const A13 &a13, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 , class A14 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const A12 &a12, const A13 &a13, const A14 &a14, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 , class A14 , class A15 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const A12 &a12, const A13 &a13, const A14 &a14, const A15 &a15, const VECTOR_CLASS< Event > *events=NULL)
 
 KernelFunctor ()
 
 KernelFunctor (const Kernel &kernel, const CommandQueue &queue, const NDRange &offset, const NDRange &global, const NDRange &local)
 
KernelFunctoroperator= (const KernelFunctor &rhs)
 
 KernelFunctor (const KernelFunctor &rhs)
 
cl_int getError ()
 
Event operator() (const VECTOR_CLASS< Event > *events=NULL)
 
template<typename A1 >
Event operator() (const A1 &a1, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 >
Event operator() (const A1 &a1, const A2 &a2, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const A12 &a12, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const A12 &a12, const A13 &a13, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 , class A14 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const A12 &a12, const A13 &a13, const A14 &a14, const VECTOR_CLASS< Event > *events=NULL)
 
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 , class A14 , class A15 >
Event operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10, const A11 &a11, const A12 &a12, const A13 &a13, const A14 &a14, const A15 &a15, const VECTOR_CLASS< Event > *events=NULL)
 

Private Attributes

Kernel kernel_
 
CommandQueue queue_
 
NDRange offset_
 
NDRange global_
 
NDRange local_
 
cl_int err_
 

Detailed Description

Kernel functor interface.

Note
Currently only functors of zero to ten arguments are supported. It is straightforward to add more and a more general solution, similar to Boost.Lambda could be followed if required in the future.

Definition at line 3150 of file cl.hpp.

Constructor & Destructor Documentation

cl::KernelFunctor::KernelFunctor ( )
inline

Definition at line 3161 of file cl.hpp.

Here is the caller graph for this function:

cl::KernelFunctor::KernelFunctor ( const Kernel kernel,
const CommandQueue queue,
const NDRange offset,
const NDRange global,
const NDRange local 
)
inline

Definition at line 3163 of file cl.hpp.

cl::KernelFunctor::KernelFunctor ( const KernelFunctor rhs)
inline

Definition at line 3412 of file cl.hpp.

cl::KernelFunctor::KernelFunctor ( )
inline

Definition at line 3161 of file cl.hpp.

cl::KernelFunctor::KernelFunctor ( const Kernel kernel,
const CommandQueue queue,
const NDRange offset,
const NDRange global,
const NDRange local 
)
inline

Definition at line 3163 of file cl.hpp.

cl::KernelFunctor::KernelFunctor ( const KernelFunctor rhs)

Member Function Documentation

cl_int cl::KernelFunctor::getError ( )
inline

Definition at line 3181 of file cl.hpp.

cl_int cl::KernelFunctor::getError ( )
inline

Definition at line 3181 of file cl.hpp.

Here is the call graph for this function:

Event cl::KernelFunctor::operator() ( const VECTOR_CLASS< Event > *  events = NULL)
inline
Event cl::KernelFunctor::operator() ( const VECTOR_CLASS< Event > *  events = NULL)
inline

Definition at line 3421 of file cl.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename A1 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3438 of file cl.hpp.

Here is the call graph for this function:

template<typename A1 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<typename A1 , typename A2 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3458 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<typename A1 , typename A2 , typename A3 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3480 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<class A1 , class A2 , class A3 , class A4 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<typename A1 , typename A2 , typename A3 , typename A4 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3504 of file cl.hpp.

Here is the call graph for this function:

template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3530 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3559 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3590 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3623 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3658 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3695 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3735 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const A12 &  a12,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const A12 &  a12,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3777 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const A12 &  a12,
const A13 &  a13,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3821 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const A12 &  a12,
const A13 &  a13,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 , class A14 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const A12 &  a12,
const A13 &  a13,
const A14 &  a14,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 , class A14 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const A12 &  a12,
const A13 &  a13,
const A14 &  a14,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3867 of file cl.hpp.

Here is the call graph for this function:

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 , class A14 , class A15 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const A12 &  a12,
const A13 &  a13,
const A14 &  a14,
const A15 &  a15,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 , class A14 , class A15 >
Event cl::KernelFunctor::operator() ( const A1 a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7,
const A8 &  a8,
const A9 &  a9,
const A10 &  a10,
const A11 &  a11,
const A12 &  a12,
const A13 &  a13,
const A14 &  a14,
const A15 &  a15,
const VECTOR_CLASS< Event > *  events = NULL 
)
inline

Definition at line 3915 of file cl.hpp.

Here is the call graph for this function:

KernelFunctor & cl::KernelFunctor::operator= ( const KernelFunctor rhs)
inline

Definition at line 3397 of file cl.hpp.

Here is the caller graph for this function:

KernelFunctor& cl::KernelFunctor::operator= ( const KernelFunctor rhs)

Member Data Documentation

cl_int cl::KernelFunctor::err_
private

Definition at line 3159 of file cl.hpp.

NDRange cl::KernelFunctor::global_
private

Definition at line 3156 of file cl.hpp.

Kernel cl::KernelFunctor::kernel_
private

Definition at line 3153 of file cl.hpp.

NDRange cl::KernelFunctor::local_
private

Definition at line 3157 of file cl.hpp.

NDRange cl::KernelFunctor::offset_
private

Definition at line 3155 of file cl.hpp.

CommandQueue cl::KernelFunctor::queue_
private

Definition at line 3154 of file cl.hpp.


The documentation for this class was generated from the following file: