alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl Class Referencefinal

#include <EventHostManualTrigger.hpp>

Public Member Functions

ALPAKA_FN_HOST EventHostManualTriggerCudaImpl (DevCudaRt const &dev)
 
 EventHostManualTriggerCudaImpl (EventHostManualTriggerCudaImpl const &)=delete
 
ALPAKA_FN_HOST ~EventHostManualTriggerCudaImpl ()
 
auto operator= (EventHostManualTriggerCudaImpl const &) -> EventHostManualTriggerCudaImpl &=delete
 
void trigger ()
 

Public Attributes

bool m_bIsReady
 If the event is not waiting within a queue (not enqueued or already completed). More...
 
DevCudaRt const m_dev
 The device this event is bound to. More...
 
void * m_devMem
 
std::mutex m_mutex
 The mutex used to synchronize access to the event. More...
 

Detailed Description

Definition at line 251 of file EventHostManualTrigger.hpp.

Constructor & Destructor Documentation

◆ EventHostManualTriggerCudaImpl() [1/2]

ALPAKA_FN_HOST alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl::EventHostManualTriggerCudaImpl ( DevCudaRt const &  dev)
inline

Definition at line 256 of file EventHostManualTrigger.hpp.

◆ EventHostManualTriggerCudaImpl() [2/2]

alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl::EventHostManualTriggerCudaImpl ( EventHostManualTriggerCudaImpl const &  )
delete

◆ ~EventHostManualTriggerCudaImpl()

ALPAKA_FN_HOST alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl::~EventHostManualTriggerCudaImpl ( )
inline

Definition at line 275 of file EventHostManualTrigger.hpp.

Member Function Documentation

◆ operator=()

auto alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl::operator= ( EventHostManualTriggerCudaImpl const &  ) -> EventHostManualTriggerCudaImpl &=delete
delete

◆ trigger()

void alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl::trigger ( )
inline

Definition at line 283 of file EventHostManualTrigger.hpp.

Member Data Documentation

◆ m_bIsReady

bool alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl::m_bIsReady

If the event is not waiting within a queue (not enqueued or already completed).

Definition at line 303 of file EventHostManualTrigger.hpp.

◆ m_dev

DevCudaRt const alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl::m_dev

The device this event is bound to.

Definition at line 298 of file EventHostManualTrigger.hpp.

◆ m_devMem

void* alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl::m_devMem

Definition at line 301 of file EventHostManualTrigger.hpp.

◆ m_mutex

std::mutex alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl::m_mutex
mutable

The mutex used to synchronize access to the event.

Definition at line 300 of file EventHostManualTrigger.hpp.


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