dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::stream::device< super_device_t, _desc_t, _stream_t >::monitor Class Reference

#include <dx_stream_device.h>

Inheritance diagram for dx::stream::device< super_device_t, _desc_t, _stream_t >::monitor:
Collaboration diagram for dx::stream::device< super_device_t, _desc_t, _stream_t >::monitor:

Public Member Functions

 dx_catchall () reference &initialize(const std
 releases this hold
 dx_catchall_rethrow () virtual void free() noexcept
 dx_catchall_rethrow () virtual void free() noexcept
 operator const os_event () const noexcept
 operator const os_event () const noexcept
template<typename monitor_t = dx::stream::clock::monitor>
 operator monitor_t * ()
 operator os_event () noexcept
 operator os_event () noexcept
 operator::HANDLE () const noexcept
 operator::HANDLE () const noexcept

Public Attributes

bool joined
 true if initialize() found another holder already present, false if this was the first

Protected Attributes

::HANDLE process
::HANDLE process

Member Function Documentation

◆ dx_catchall()

dx::shared::reference::dx_catchall ( ) const &
inlineinherited

releases this hold

Returns
true if this was the last holder of this name - i.e. no other process currently has it open, and cleanup guarded by this name is now safe

◆ dx_catchall_rethrow() [1/2]

dx::resource< invalid_t >::dx_catchall_rethrow ( )
inlinenoexceptinherited

◆ dx_catchall_rethrow() [2/2]

dx::resource< invalid_t >::dx_catchall_rethrow ( )
inlinenoexceptinherited

◆ operator const os_event() [1/2]

dx::resource< invalid_t >::operator const os_event ( ) const
inlinenoexceptinherited

◆ operator const os_event() [2/2]

dx::resource< invalid_t >::operator const os_event ( ) const
inlinenoexceptinherited

◆ operator monitor_t *()

template<typename super_device_t, typename _desc_t, typename _stream_t>
template<typename monitor_t = dx::stream::clock::monitor>
dx::stream::device< super_device_t, _desc_t, _stream_t >::monitor::operator monitor_t * ( )
inline

◆ operator os_event() [1/2]

dx::resource< invalid_t >::operator os_event ( )
inlinenoexceptinherited

◆ operator os_event() [2/2]

dx::resource< invalid_t >::operator os_event ( )
inlinenoexceptinherited

◆ operator::HANDLE() [1/2]

dx::resource< invalid_t >::operator::HANDLE ( ) const
inlinenoexceptinherited

◆ operator::HANDLE() [2/2]

dx::resource< invalid_t >::operator::HANDLE ( ) const
inlinenoexceptinherited

Member Data Documentation

◆ joined

true if initialize() found another holder already present, false if this was the first

◆ process [1/2]

::HANDLE dx::resource< invalid_t >::process
protectedinherited

◆ process [2/2]

::HANDLE dx::resource< invalid_t >::process
protectedinherited

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

(c) copyright 2009 dynamic acoustics e.U. generated on

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.