Loading...
Searching...
No Matches
opennn::device::CudaEvent Class Reference

#include <opennn/core/device_backend.h>

Public Member Functions

 CudaEvent ()=default
 
 CudaEvent (unsigned flags)
 
 CudaEvent (const CudaEvent &)=delete
 
CudaEvent & operator= (const CudaEvent &)=delete
 
 CudaEvent (CudaEvent &&) noexcept
 
CudaEvent & operator= (CudaEvent &&) noexcept
 
 ~CudaEvent () noexcept
 
void create ()
 
DeviceEvent get () const noexcept
 
 operator bool () const noexcept
 

Constructor & Destructor Documentation

◆ CudaEvent() [1/4]

opennn::device::CudaEvent::CudaEvent ( )
default

◆ CudaEvent() [2/4]

opennn::device::CudaEvent::CudaEvent ( unsigned flags)
explicit

◆ CudaEvent() [3/4]

opennn::device::CudaEvent::CudaEvent ( const CudaEvent & )
delete

◆ CudaEvent() [4/4]

opennn::device::CudaEvent::CudaEvent ( CudaEvent && )
noexcept

◆ ~CudaEvent()

opennn::device::CudaEvent::~CudaEvent ( )
noexcept

Member Function Documentation

◆ create()

void opennn::device::CudaEvent::create ( )

◆ get()

DeviceEvent opennn::device::CudaEvent::get ( ) const
inlinenoexcept

◆ operator bool()

opennn::device::CudaEvent::operator bool ( ) const
inlineexplicitnoexcept

◆ operator=() [1/2]

CudaEvent & opennn::device::CudaEvent::operator= ( const CudaEvent & )
delete

◆ operator=() [2/2]

CudaEvent & opennn::device::CudaEvent::operator= ( CudaEvent && )
noexcept