alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::trait::Enqueue< QueueCpuOmp2Collective, TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > Struct Template Reference

The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task. More...

#include <QueueCpuOmp2Collective.hpp>

Static Public Member Functions

static ALPAKA_FN_HOST auto enqueue (QueueCpuOmp2Collective &queue, TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > const &task) -> void
 

Detailed Description

template<typename TDim, typename TIdx, typename TKernelFnObj, typename... TArgs>
struct alpaka::trait::Enqueue< QueueCpuOmp2Collective, TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > >

The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task.

Definition at line 205 of file QueueCpuOmp2Collective.hpp.

Member Function Documentation

◆ enqueue()

template<typename TDim , typename TIdx , typename TKernelFnObj , typename... TArgs>
static ALPAKA_FN_HOST auto alpaka::trait::Enqueue< QueueCpuOmp2Collective, TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > >::enqueue ( QueueCpuOmp2Collective queue,
TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > const &  task 
) -> void
inlinestatic

Definition at line 207 of file QueueCpuOmp2Collective.hpp.


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