ASL  0.1.7
Advanced Simulation Library
Public Types | Public Member Functions | Public Attributes | List of all members
cl::detail::functionImplementation_< T0, T1, T2, 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, NullType, NullType > Struct Template Reference

#include <cl.hpp>

Collaboration diagram for cl::detail::functionImplementation_< T0, T1, T2, 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, NullType, NullType >:
Collaboration graph
[legend]

Public Types

typedef detail::KernelFunctorGlobal< T0, T1, T2, 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, NullType, NullTypeFunctorType
 
typedef Event result_type
 Return type of the functor. More...
 
typedef Event type_(const EnqueueArgs &, T0, T1, T2)
 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)
 

Public Attributes

FunctorType functor_
 

Detailed Description

template<typename T0, typename T1, typename T2>
struct cl::detail::functionImplementation_< T0, T1, T2, 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, NullType, NullType >

Definition at line 12315 of file cl.hpp.

Member Typedef Documentation

◆ FunctorType

Definition at line 12381 of file cl.hpp.

◆ result_type

Return type of the functor.

Definition at line 12397 of file cl.hpp.

◆ type_

Function signature of kernel functor with no event dependency.

Definition at line 12400 of file cl.hpp.

Constructor & Destructor Documentation

◆ functionImplementation_()

Definition at line 12385 of file cl.hpp.

Member Function Documentation

◆ operator()()

template<typename T0 , typename T1 , typename T2 >
Event cl::detail::functionImplementation_< T0, T1, T2, 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, NullType, NullType >::operator() ( const EnqueueArgs enqueueArgs,
T0  arg0,
T1  arg1,
T2  arg2 
)
inline

Definition at line 12406 of file cl.hpp.

Member Data Documentation

◆ functor_

Definition at line 12383 of file cl.hpp.


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