cl::make_kernel< 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 > Struct Template Reference

`#include <cl.hpp>`

Inheritance diagram for cl::make_kernel< 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]
Collaboration diagram for cl::make_kernel< 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 Types

typedef 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 > | FunctorType
typedef 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 > | FunctorType

Public Types inherited from cl::detail::functionImplementation_< T0, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType >

typedef detail::KernelFunctorGlobal< T0, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType >

FunctorType

typedef detail::KernelFunctorGlobal< T0, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType >

FunctorType

typedef Event | result_type
| Return type of the functor. More...
typedef Event | result_type
| Return type of the functor. More...

typedef Event

type_(const EnqueueArgs &, T0, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType)

| Function signature of kernel functor with no event dependency. More...

typedef Event

type_(const EnqueueArgs &, T0, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType)

| Function signature of kernel functor with no event dependency. More...

## Public Member Functions

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

Public Member Functions inherited from cl::detail::functionImplementation_< T0, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType >

| functionImplementation_ (const FunctorType &functor)
| functionImplementation_ (const FunctorType &functor)

Event

operator() (const EnqueueArgs &enqueueArgs, T0 arg0, detail::NullType arg1, detail::NullType arg2, detail::NullType arg3, detail::NullType arg4, detail::NullType arg5, detail::NullType arg6, detail::NullType arg7, detail::NullType arg8, detail::NullType arg9, detail::NullType arg10, detail::NullType arg11, detail::NullType arg12, detail::NullType arg13, detail::NullType arg14, detail::NullType arg15, detail::NullType arg16, detail::NullType arg17, detail::NullType arg18, detail::NullType arg19, detail::NullType arg20, detail::NullType arg21, detail::NullType arg22, detail::NullType arg23, detail::NullType arg24, detail::NullType arg25, detail::NullType arg26, detail::NullType arg27, detail::NullType arg28, detail::NullType arg29, detail::NullType arg30, detail::NullType arg31)

Event

operator() (const EnqueueArgs &enqueueArgs, T0 arg0, detail::NullType arg1, detail::NullType arg2, detail::NullType arg3, detail::NullType arg4, detail::NullType arg5, detail::NullType arg6, detail::NullType arg7, detail::NullType arg8, detail::NullType arg9, detail::NullType arg10, detail::NullType arg11, detail::NullType arg12, detail::NullType arg13, detail::NullType arg14, detail::NullType arg15, detail::NullType arg16, detail::NullType arg17, detail::NullType arg18, detail::NullType arg19, detail::NullType arg20, detail::NullType arg21, detail::NullType arg22, detail::NullType arg23, detail::NullType arg24, detail::NullType arg25, detail::NullType arg26, detail::NullType arg27, detail::NullType arg28, detail::NullType arg29, detail::NullType arg30, detail::NullType arg31)

## Additional Inherited Members

Public Attributes inherited from cl::detail::functionImplementation_< T0, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType, detail::NullType >

FunctorType | functor_

## Detailed Description

### template<typename T0, typename T1 = detail::NullType, typename T2 = detail::NullType, typename T3 = detail::NullType, typename T4 = detail::NullType, typename T5 = detail::NullType, typename T6 = detail::NullType, typename T7 = detail::NullType, typename T8 = detail::NullType, typename T9 = detail::NullType, typename T10 = detail::NullType, typename T11 = detail::NullType, typename T12 = detail::NullType, typename T13 = detail::NullType, typename T14 = detail::NullType, typename T15 = detail::NullType, typename T16 = detail::NullType, typename T17 = detail::NullType, typename T18 = detail::NullType, typename T19 = detail::NullType, typename T20 = detail::NullType, typename T21 = detail::NullType, typename T22 = detail::NullType, typename T23 = detail::NullType, typename T24 = detail::NullType, typename T25 = detail::NullType, typename T26 = detail::NullType, typename T27 = detail::NullType, typename T28 = detail::NullType, typename T29 = detail::NullType, typename T30 = detail::NullType, typename T31 = detail::NullType>
struct cl::make_kernel< 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 12658 of file cl.hpp.

## Member Typedef Documentation

## FunctorType [1/2]

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

typedef 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 > cl::make_kernel< 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 >::FunctorType

Definition at line 12680 of file cl.hpp.

## FunctorType [2/2]

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

typedef 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 > cl::make_kernel< 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 >::FunctorType

Definition at line 12680 of file cl.hpp.

## Constructor & Destructor Documentation

## make_kernel() [1/4]

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

cl::make_kernel< 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 >::make_kernel | ( | const Program & | program,
|  | const STRING_CLASS | name,
|  | cl_int * | err = `NULL`
| ) |  |

inline

Definition at line 12682 of file cl.hpp.

## make_kernel() [2/4]

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

cl::make_kernel< 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 >::make_kernel | ( | const Kernel | kernel | ) |

inline

Definition at line 12699 of file cl.hpp.

## make_kernel() [3/4]

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

cl::make_kernel< 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 >::make_kernel | ( | const Program & | program,
|  | const STRING_CLASS | name,
|  | cl_int * | err = `NULL`
| ) |  |

inline

Definition at line 12682 of file cl.hpp.

## make_kernel() [4/4]

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

cl::make_kernel< 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 >::make_kernel | ( | const Kernel | kernel | ) |

inline

Definition at line 12699 of file cl.hpp.

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

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