#include <dx_sync.h>
|
| | dx_catchall_rethrow (, "id:%s handle:%p", id.c_str(), handle) void free() noexcept override |
| |
| template<typename snd_t > |
| const snd_t & | operator<< (const snd_t &snd) |
| |
| | pipe (const std::string &id, decltype(listen)&&listen={}) |
| |
| | pipe (const std::string &id, decltype(listen)::mapped_type &&listen) |
| |
| virtual void | read (bool overlapped) noexcept try |
| |
| void | run () try |
| |
| | ~pipe () override |
| |
◆ pipe() [1/2]
template<typename rcv_t >
| dx::pipe< rcv_t >::pipe |
( |
const std::string & | id, |
|
|
decltype(listen)&& | listen = {} ) |
|
inlineprotected |
◆ pipe() [2/2]
template<typename rcv_t >
| dx::pipe< rcv_t >::pipe |
( |
const std::string & | id, |
|
|
decltype(listen)::mapped_type && | listen ) |
|
inlineprotected |
◆ ~pipe()
template<typename rcv_t >
◆ dx_catchall_rethrow()
template<typename rcv_t >
| dx::pipe< rcv_t >::dx_catchall_rethrow |
( |
"id:%s handle:%p" | , |
|
|
id. | c_str(), |
|
|
handle | ) |
|
inlineoverrideprotectednoexcept |
◆ operator<<()
template<typename rcv_t >
template<typename snd_t >
| const snd_t & dx::pipe< rcv_t >::operator<< |
( |
const snd_t & | snd | ) |
|
|
inlineprotected |
◆ read()
template<typename rcv_t >
| virtual void dx::pipe< rcv_t >::read |
( |
bool | overlapped | ) |
|
|
inlineprotectedvirtualnoexcept |
◆ run()
template<typename rcv_t >
◆ id
template<typename rcv_t >
◆ overlap
template<typename rcv_t >
◆ sync
template<typename rcv_t >
◆ thread
template<typename rcv_t >
The documentation for this class was generated from the following file: