dxd - dynax driver framework 2.5.0d148
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::stream::device< super_device_t, _desc_t, preference_t, stream_t >::monitor Class Reference

#include <dx_stream_device.h>

+ Inheritance diagram for dx::stream::device< super_device_t, _desc_t, preference_t, stream_t >::monitor:
+ Collaboration diagram for dx::stream::device< super_device_t, _desc_t, preference_t, stream_t >::monitor:

Public Member Functions

 dx_catchall_rethrow (, "name:%s hash:%s size:%d", name.c_str(), hash.c_str(), size) operator struct
 
memoryfree () noexcept
 
memoryinitialize (const std::string &name, uint32_t version, size_t size=sizeof(dx::stream::clock::monitor)) try
 
 operator bool () const noexcept
 
 operator dx::stream::clock::monitor * () const noexcept
 
template<typename monitor_t = dx::stream::clock::monitor>
 operator monitor_t * () const noexcept
 
dx::stream::clock::monitoroperator* () const noexcept
 
uint32_t operator++ (int) noexcept
 
uint32_t operator-- (int) noexcept
 
dx::stream::clock::monitoroperator-> () const noexcept
 

Member Function Documentation

◆ dx_catchall_rethrow()

dx::shared::memory< dx::stream::clock::monitor >::dx_catchall_rethrow ( "name:%s hash:%s size:%d" ,
name. c_str(),
hash. c_str(),
size  )
inlineinherited

◆ free()

memory & dx::shared::memory< dx::stream::clock::monitor >::free ( )
inlinenoexceptinherited

◆ initialize()

memory & dx::shared::memory< dx::stream::clock::monitor >::initialize ( const std::string & name,
uint32_t version,
size_t size = sizeof(buffer_t) )
inlineinherited
Todo
shared::memory: buffer initialization @ version mismatch!

◆ operator bool()

template<typename super_device_t , typename _desc_t , typename preference_t , typename stream_t >
dx::stream::device< super_device_t, _desc_t, preference_t, stream_t >::monitor::operator bool ( ) const
inlinenoexcept

◆ operator dx::stream::clock::monitor *()

dx::shared::memory< dx::stream::clock::monitor >::operator dx::stream::clock::monitor * ( ) const
inlinenoexceptinherited

◆ operator monitor_t *()

template<typename super_device_t , typename _desc_t , typename preference_t , typename stream_t >
template<typename monitor_t = dx::stream::clock::monitor>
dx::stream::device< super_device_t, _desc_t, preference_t, stream_t >::monitor::operator monitor_t * ( ) const
inlinenoexcept
+ Here is the call graph for this function:

◆ operator*()

dx::stream::clock::monitor & dx::shared::memory< dx::stream::clock::monitor >::operator* ( ) const
inlinenoexceptinherited

◆ operator++()

uint32_t dx::shared::memory< dx::stream::clock::monitor >::operator++ ( int )
inlinenoexceptinherited

◆ operator--()

uint32_t dx::shared::memory< dx::stream::clock::monitor >::operator-- ( int )
inlinenoexceptinherited

◆ operator->()

dx::stream::clock::monitor * dx::shared::memory< dx::stream::clock::monitor >::operator-> ( ) const
inlinenoexceptinherited

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

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Aug 22 2025

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.