ASL 0.1.7
Advanced Simulation Library
Public Types | Public Member Functions | List of all members
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 >:
Inheritance graph
[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 >:
Collaboration graph
[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
 
- 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::NullTypeFunctorType
 
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...
 

Public Member Functions

 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)
 
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

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/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>
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/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>
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: