cl::detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 > Class Template Reference

`#include <cl.hpp>`

Inheritance diagram for cl::detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 >:
[legend]

## Public Member Functions

| KernelFunctorGlobal (Kernel kernel)
| KernelFunctorGlobal (const Program &program, const STRING_CLASS name, cl_int *err=NULL)

Event

operator() (const EnqueueArgs &args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), T25 t25=NullType(), T26 t26=NullType(), T27 t27=NullType(), T28 t28=NullType(), T29 t29=NullType(), T30 t30=NullType(), T31 t31=NullType())

| KernelFunctorGlobal (Kernel kernel)
| KernelFunctorGlobal (const Program &program, const STRING_CLASS name, cl_int *err=NULL)

Event

operator() (const EnqueueArgs &args, T0 t0, T1 t1=NullType(), T2 t2=NullType(), T3 t3=NullType(), T4 t4=NullType(), T5 t5=NullType(), T6 t6=NullType(), T7 t7=NullType(), T8 t8=NullType(), T9 t9=NullType(), T10 t10=NullType(), T11 t11=NullType(), T12 t12=NullType(), T13 t13=NullType(), T14 t14=NullType(), T15 t15=NullType(), T16 t16=NullType(), T17 t17=NullType(), T18 t18=NullType(), T19 t19=NullType(), T20 t20=NullType(), T21 t21=NullType(), T22 t22=NullType(), T23 t23=NullType(), T24 t24=NullType(), T25 t25=NullType(), T26 t26=NullType(), T27 t27=NullType(), T28 t28=NullType(), T29 t29=NullType(), T30 t30=NullType(), T31 t31=NullType())

## Detailed Description

### template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31>
class cl::detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 >

Definition at line 7280 of file cl.hpp.

## Constructor & Destructor Documentation

## KernelFunctorGlobal() [1/4]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 >

cl::detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 >::KernelFunctorGlobal | ( | Kernel | kernel | ) |

inline

Definition at line 7286 of file cl.hpp.

## KernelFunctorGlobal() [2/4]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 >

cl::detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 >::KernelFunctorGlobal | ( | const Program & | program,
|  | const STRING_CLASS | name,
|  | cl_int * | err = `NULL`
| ) |  |

inline

Definition at line 7291 of file cl.hpp.

## KernelFunctorGlobal() [3/4]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 >

cl::detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 >::KernelFunctorGlobal | ( | Kernel | kernel | ) |

inline

Definition at line 7286 of file cl.hpp.

## KernelFunctorGlobal() [4/4]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 >

cl::detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 >::KernelFunctorGlobal | ( | const Program & | program,
|  | const STRING_CLASS | name,
|  | cl_int * | err = `NULL`
| ) |  |

inline

Definition at line 7291 of file cl.hpp.

## Member Function Documentation

## operator()() [1/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 >

Event cl::detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 >::operator() | ( | const EnqueueArgs & | args,
|  | T0 | t0,
|  | T1 | t1 = `NullType()`,
|  | T2 | t2 = `NullType()`,
|  | T3 | t3 = `NullType()`,
|  | T4 | t4 = `NullType()`,
|  | T5 | t5 = `NullType()`,
|  | T6 | t6 = `NullType()`,
|  | T7 | t7 = `NullType()`,
|  | T8 | t8 = `NullType()`,
|  | T9 | t9 = `NullType()`,
|  | T10 | t10 = `NullType()`,
|  | T11 | t11 = `NullType()`,
|  | T12 | t12 = `NullType()`,
|  | T13 | t13 = `NullType()`,
|  | T14 | t14 = `NullType()`,
|  | T15 | t15 = `NullType()`,
|  | T16 | t16 = `NullType()`,
|  | T17 | t17 = `NullType()`,
|  | T18 | t18 = `NullType()`,
|  | T19 | t19 = `NullType()`,
|  | T20 | t20 = `NullType()`,
|  | T21 | t21 = `NullType()`,
|  | T22 | t22 = `NullType()`,
|  | T23 | t23 = `NullType()`,
|  | T24 | t24 = `NullType()`,
|  | T25 | t25 = `NullType()`,
|  | T26 | t26 = `NullType()`,
|  | T27 | t27 = `NullType()`,
|  | T28 | t28 = `NullType()`,
|  | T29 | t29 = `NullType()`,
|  | T30 | t30 = `NullType()`,
|  | T31 | t31 = `NullType()`
| ) |  |

inline

Definition at line 7298 of file cl.hpp.

## operator()() [2/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 >

Event cl::detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31 >::operator() | ( | const EnqueueArgs & | args,
|  | T0 | t0,
|  | T1 | t1 = `NullType()`,
|  | T2 | t2 = `NullType()`,
|  | T3 | t3 = `NullType()`,
|  | T4 | t4 = `NullType()`,
|  | T5 | t5 = `NullType()`,
|  | T6 | t6 = `NullType()`,
|  | T7 | t7 = `NullType()`,
|  | T8 | t8 = `NullType()`,
|  | T9 | t9 = `NullType()`,
|  | T10 | t10 = `NullType()`,
|  | T11 | t11 = `NullType()`,
|  | T12 | t12 = `NullType()`,
|  | T13 | t13 = `NullType()`,
|  | T14 | t14 = `NullType()`,
|  | T15 | t15 = `NullType()`,
|  | T16 | t16 = `NullType()`,
|  | T17 | t17 = `NullType()`,
|  | T18 | t18 = `NullType()`,
|  | T19 | t19 = `NullType()`,
|  | T20 | t20 = `NullType()`,
|  | T21 | t21 = `NullType()`,
|  | T22 | t22 = `NullType()`,
|  | T23 | t23 = `NullType()`,
|  | T24 | t24 = `NullType()`,
|  | T25 | t25 = `NullType()`,
|  | T26 | t26 = `NullType()`,
|  | T27 | t27 = `NullType()`,
|  | T28 | t28 = `NullType()`,
|  | T29 | t29 = `NullType()`,
|  | T30 | t30 = `NullType()`,
|  | T31 | t31 = `NullType()`
| ) |  |

inline

Definition at line 7298 of file cl.hpp.

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

- /build/asl-1Fw6fH/asl-0.1.7/debian/tmp/usr/include/ASL/acl/cl.hpp