ASL  0.1.6
Advanced Simulation Library
Public Types | Public Member Functions | Public Attributes | List of all members
cl::detail::functionImplementation_< T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType > Struct Template Reference

#include <cl.hpp>

Public Types

typedef detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullTypeFunctorType
 
typedef Event result_type
 Return type of the functor. More...
 
typedef Event type_(const EnqueueArgs &, T0, T1, T2, T3, T4)
 Function signature of kernel functor with no event dependency. More...
 
typedef detail::KernelFunctorGlobal< T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullTypeFunctorType
 
typedef Event result_type
 Return type of the functor. More...
 
typedef Event type_(const EnqueueArgs &, T0, T1, T2, T3, T4)
 Function signature of kernel functor with no event dependency. More...
 

Public Member Functions

 functionImplementation_ (const FunctorType &functor)
 
Event operator() (const EnqueueArgs &enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
 
 functionImplementation_ (const FunctorType &functor)
 
Event operator() (const EnqueueArgs &enqueueArgs, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
 

Public Attributes

FunctorType functor_
 

Detailed Description

template<typename T0, typename T1, typename T2, typename T3, typename T4>
struct cl::detail::functionImplementation_< T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >

Definition at line 12083 of file cl.hpp.

Member Typedef Documentation

Definition at line 12149 of file cl.hpp.

Definition at line 12149 of file cl.hpp.

Return type of the functor.

Definition at line 12165 of file cl.hpp.

Return type of the functor.

Definition at line 12165 of file cl.hpp.

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
typedef Event cl::detail::functionImplementation_< T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >::type_(const EnqueueArgs &, T0, T1, T2, T3, T4)

Function signature of kernel functor with no event dependency.

Definition at line 12168 of file cl.hpp.

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
typedef Event cl::detail::functionImplementation_< T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >::type_(const EnqueueArgs &, T0, T1, T2, T3, T4)

Function signature of kernel functor with no event dependency.

Definition at line 12168 of file cl.hpp.

Constructor & Destructor Documentation

Definition at line 12153 of file cl.hpp.

Definition at line 12153 of file cl.hpp.

Member Function Documentation

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
Event cl::detail::functionImplementation_< T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >::operator() ( const EnqueueArgs enqueueArgs,
T0  arg0,
T1  arg1,
T2  arg2,
T3  arg3,
T4  arg4 
)
inline

Definition at line 12176 of file cl.hpp.

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
Event cl::detail::functionImplementation_< T0, T1, T2, T3, T4, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >::operator() ( const EnqueueArgs enqueueArgs,
T0  arg0,
T1  arg1,
T2  arg2,
T3  arg3,
T4  arg4 
)
inline

Definition at line 12176 of file cl.hpp.

Member Data Documentation

Definition at line 12151 of file cl.hpp.


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