dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
io::port Class Reference

notification port More...

#include <io_port.h>

Inheritance diagram for io::port:
Collaboration diagram for io::port:

Public Member Functions

runloop& operator +=(const::CFRunLoopSourceRef source)
runloop& operator -=(const::CFRunLoopSourceRef source)
 operator ::CFRunLoopRef() const
 operator ::CFRunLoopSourceRef() const noexcept
 operator ::IONotificationPortRef() const noexcept
 operator ::mach_port_t() const noexcept
 port()
void run()
void stop() noexcept
bool waiting() noexcept
 ~port() override

Detailed Description

notification port

Todo
io::port: consider seperation from runloop

Constructor & Destructor Documentation

◆ port()

io::port::port()
inline
Here is the call graph for this function:

◆ ~port()

io::port::~port()
inlineoverride
Here is the call graph for this function:

Member Function Documentation

◆ operator +=()

runloop& cf::runloop::operator +=(const::CFRunLoopSourceRef source)
inlineinherited
Here is the call graph for this function:

◆ operator -=()

runloop& cf::runloop::operator -=(const::CFRunLoopSourceRef source)
inlineinherited
Here is the call graph for this function:

◆ operator ::CFRunLoopRef()

cf::runloop::operator ::CFRunLoopRef() const
inlineinherited
Here is the caller graph for this function:

◆ operator ::CFRunLoopSourceRef()

io::port::operator ::CFRunLoopSourceRef() const
inlinenoexcept

◆ operator ::IONotificationPortRef()

io::port::operator ::IONotificationPortRef() const
inlinenoexcept

◆ operator ::mach_port_t()

io::port::operator ::mach_port_t() const
inlinenoexcept

◆ run()

void cf::runloop::run()
inlineinherited
Here is the caller graph for this function:

◆ stop()

void cf::runloop::stop()
inlinenoexceptinherited
Here is the call graph for this function:
Here is the caller graph for this function:

◆ waiting()

bool cf::runloop::waiting()
inlinenoexceptinherited

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