alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::trait::Enqueue< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking >, TTask > Struct Template Reference

The CUDA/HIP RT blocking queue enqueue trait specialization. More...

#include <QueueUniformCudaHipRt.hpp>

Classes

struct  HostFuncData
 

Public Types

using QueueImpl = uniform_cuda_hip::detail::QueueUniformCudaHipRtImpl< TApi >
 

Static Public Member Functions

static ALPAKA_FN_HOST auto enqueue (uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > &queue, TTask const &task) -> void
 
static ALPAKA_FN_HOST void uniformCudaHipRtHostFunc (void *arg)
 

Detailed Description

template<typename TApi, bool TBlocking, typename TTask>
struct alpaka::trait::Enqueue< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking >, TTask >

The CUDA/HIP RT blocking queue enqueue trait specialization.

Definition at line 195 of file QueueUniformCudaHipRt.hpp.

Member Typedef Documentation

◆ QueueImpl

template<typename TApi , bool TBlocking, typename TTask >
using alpaka::trait::Enqueue< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking >, TTask >::QueueImpl = uniform_cuda_hip::detail::QueueUniformCudaHipRtImpl<TApi>

Definition at line 197 of file QueueUniformCudaHipRt.hpp.

Member Function Documentation

◆ enqueue()

template<typename TApi , bool TBlocking, typename TTask >
static ALPAKA_FN_HOST auto alpaka::trait::Enqueue< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking >, TTask >::enqueue ( uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > &  queue,
TTask const &  task 
) -> void
inlinestatic

Definition at line 219 of file QueueUniformCudaHipRt.hpp.

◆ uniformCudaHipRtHostFunc()

template<typename TApi , bool TBlocking, typename TTask >
static ALPAKA_FN_HOST void alpaka::trait::Enqueue< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking >, TTask >::uniformCudaHipRtHostFunc ( void *  arg)
inlinestatic

Definition at line 211 of file QueueUniformCudaHipRt.hpp.


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