dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::shared::event Class Reference

macOS user space shared event More...

#include <dx_shared_event.h>

Inheritance diagram for dx::shared::event:
Collaboration diagram for dx::shared::event:

Public Member Functions

 event()= default
 event(const std::string& name, bool signalled= false)
event& free() noexcept
virtual event& initialize(bool signalled= false)
super& initialize(const std::string& name, bool signalled= false) override
super& reset(uint64_t= 0) noexcept override
super& signal(uint64_t count= 1) override
super& wait(bool reset= false) override
 ~event() override

Detailed Description

macOS user space shared event

Constructor & Destructor Documentation

◆ event() [1/2]

◆ event() [2/2]

dx::shared::event::event(const std::string& name, bool signalled= false)
inline
Here is the call graph for this function:

◆ ~event()

dx::shared::event::~event()
inlineoverridevirtual

Reimplemented from dx::abstract::event.

Here is the call graph for this function:

Member Function Documentation

◆ free()

event& dx::shared::event::free()
inlinenoexcept
Here is the caller graph for this function:

◆ initialize() [1/2]

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

Reimplemented in dx::event< kernel >.

◆ initialize() [2/2]

super& dx::shared::event::initialize(const std::string& name, bool signalled= false)
inlineoverridevirtual

Reimplemented from dx::abstract::event.

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

◆ reset()

super& dx::shared::event::reset(uint64_t= 0)
inlineoverridevirtualnoexcept

Implements dx::abstract::event.

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

◆ signal()

super& dx::shared::event::signal(uint64_t count= 1)
inlineoverridevirtual

Implements dx::abstract::event.

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

◆ wait()

super& dx::shared::event::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:

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