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

Collaboration diagram for 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 >:
[legend]

## 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, NullType > | FunctorType
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, NullType > | FunctorType
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

## FunctorType [1/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >

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, NullType> 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 >::FunctorType

Definition at line 12149 of file cl.hpp.

## FunctorType [2/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >

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, NullType> 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 >::FunctorType

Definition at line 12149 of file cl.hpp.

## result_type [1/2]

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

Return type of the functor.

Definition at line 12165 of file cl.hpp.

## result_type [2/2]

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

Return type of the functor.

Definition at line 12165 of file cl.hpp.

## type_ [1/2]

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.

## type_ [2/2]

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

## functionImplementation_() [1/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >

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 >::functionImplementation_ | ( | const FunctorType & | functor | ) |

inline

Definition at line 12153 of file cl.hpp.

## functionImplementation_() [2/2]

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >

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 >::functionImplementation_ | ( | const FunctorType & | functor | ) |

inline

Definition at line 12153 of file cl.hpp.

## Member Function Documentation

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

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.

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

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

## functor_

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >

FunctorType 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 >::functor_

Definition at line 12151 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