dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::event< user > Class Reference

#include <dx_common.h>

Inheritance diagram for dx::event< user >:
Collaboration diagram for dx::event< user >:

Public Member Functions

virtual eventinitialize (bool signalled=false)
virtual eventinitialize (const std::string &, bool signalled=false)
eventreset (uint64_t count=0) override
supersignal (uint64_t count=1) override
uint64_t signalled () const
superwait (bool reset=false) override
template<typename rep_t, typename period_t>
bool wait (const std::chrono::duration< rep_t, period_t > &timeout, bool reset=false)

Static Public Attributes

static constexpr auto scope {user}

Member Function Documentation

◆ initialize() [1/2]

virtual event & dx::abstract::event::initialize ( bool signalled = false)
inlinevirtualinherited

Reimplemented in dx::event< kernel >.

◆ initialize() [2/2]

virtual event & dx::abstract::event::initialize ( const std::string & ,
bool signalled = false )
inlinevirtualinherited

Reimplemented in dx::event< kernel >, and dx::shared::event.

◆ reset()

event & dx::event< user >::reset ( uint64_t count = 0)
inlineoverridevirtual

Implements dx::abstract::event.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ signal()

super & dx::event< user >::signal ( uint64_t count = 1)
inlineoverridevirtual

Implements dx::abstract::event.

Here is the caller graph for this function:

◆ signalled()

uint64_t dx::event< user >::signalled ( ) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wait() [1/2]

super & dx::event< user >::wait ( bool reset = false)
inlineoverridevirtual

Implements dx::abstract::event.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ wait() [2/2]

template<typename rep_t, typename period_t>
bool dx::event< user >::wait ( const std::chrono::duration< rep_t, period_t > & timeout,
bool reset = false )
inline

wait with duration timeout returns true: signalled false: timed out

Here is the call graph for this function:

Member Data Documentation

◆ scope

auto dx::event< user >::scope {user}
staticconstexpr

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.