dxd - dynax driver framework 2.1.0d49
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::event< dx::kernel > Class Reference

#include <dx_sync.h>

+ Inheritance diagram for dx::event< dx::kernel >:
+ Collaboration diagram for dx::event< dx::kernel >:

Public Member Functions

 event (bool signalled=false)
 
 event (const ::HKEY registry, ::DWORD filter=REG_NOTIFY_CHANGE_NAME|REG_NOTIFY_CHANGE_ATTRIBUTES|REG_NOTIFY_CHANGE_LAST_SET|REG_NOTIFY_CHANGE_SECURITY, bool subtree=true)
 
void free () noexcept
 
eventinitialize (::HKEY registry, ::DWORD filter=REG_NOTIFY_CHANGE_NAME|REG_NOTIFY_CHANGE_ATTRIBUTES|REG_NOTIFY_CHANGE_LAST_SET|REG_NOTIFY_CHANGE_SECURITY, bool subtree=true)
 
eventinitialize (bool signalled)
 
 operator const os_event () const noexcept
 
 operator os_event () noexcept
 
 operator::HANDLE () const noexcept
 
void reset ()
 
void signal ()
 
void wait (int64_t timeout=0)
 

Static Public Member Functions

static void wait (::HANDLE handle, int64_t timeout=0)
 

Protected Attributes

::HANDLE handle = invalid_t
 
::HANDLE process = ::GetCurrentProcess()
 

Constructor & Destructor Documentation

◆ event() [1/2]

dx::event< dx::kernel >::event ( bool signalled = false)
inlineexplicit

◆ event() [2/2]

dx::event< dx::kernel >::event ( const ::HKEY registry,
::DWORD filter = REG_NOTIFY_CHANGE_NAME| REG_NOTIFY_CHANGE_ATTRIBUTES| REG_NOTIFY_CHANGE_LAST_SET| REG_NOTIFY_CHANGE_SECURITY,
bool subtree = true )
inline

Member Function Documentation

◆ free()

template<::HANDLE invalid_t = INVALID_HANDLE_VALUE>
void dx::object< invalid_t >::free ( )
inlinenoexceptinherited
+ Here is the caller graph for this function:

◆ initialize() [1/2]

event & dx::event< dx::kernel >::initialize ( ::HKEY registry,
::DWORD filter = REG_NOTIFY_CHANGE_NAME| REG_NOTIFY_CHANGE_ATTRIBUTES| REG_NOTIFY_CHANGE_LAST_SET| REG_NOTIFY_CHANGE_SECURITY,
bool subtree = true )
inline

◆ initialize() [2/2]

event & dx::event< dx::kernel >::initialize ( bool signalled)
inline

◆ operator const os_event()

template<::HANDLE invalid_t = INVALID_HANDLE_VALUE>
dx::object< invalid_t >::operator const os_event ( ) const
inlinenoexceptinherited

◆ operator os_event()

template<::HANDLE invalid_t = INVALID_HANDLE_VALUE>
dx::object< invalid_t >::operator os_event ( )
inlinenoexceptinherited

◆ operator::HANDLE()

template<::HANDLE invalid_t = INVALID_HANDLE_VALUE>
dx::object< invalid_t >::operator::HANDLE ( ) const
inlinenoexceptinherited

◆ reset()

void dx::event< dx::kernel >::reset ( )
inline

◆ signal()

void dx::event< dx::kernel >::signal ( )
inline

◆ wait() [1/2]

static void dx::event< dx::kernel >::wait ( ::HANDLE handle,
int64_t timeout = 0 )
inlinestatic

◆ wait() [2/2]

void dx::event< dx::kernel >::wait ( int64_t timeout = 0)
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ handle

template<::HANDLE invalid_t = INVALID_HANDLE_VALUE>
::HANDLE dx::object< invalid_t >::handle = invalid_t
protectedinherited

◆ process

template<::HANDLE invalid_t = INVALID_HANDLE_VALUE>
::HANDLE dx::object< invalid_t >::process = ::GetCurrentProcess()
protectedinherited

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

(c) copyright 2009 dynamic acoustics e.U. generated on Wed Feb 28 2024

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.