#include <dx_sync.h>
|
| | dx_catchall_rethrow (, "id:%s handle:%p", id.c_str(), handle) void free() noexcept override |
| |
| | instance (const std::string &id, const ::DWORD(&access)[2]={PIPE_ACCESS_DUPLEX|FILE_FLAG_OVERLAPPED, PIPE_TYPE_MESSAGE|PIPE_READMODE_MESSAGE}) |
| |
| | instance (const std::string &id, decltype(listen)&&listen={}, const ::DWORD(&access)[2]={PIPE_ACCESS_DUPLEX|FILE_FLAG_OVERLAPPED, PIPE_TYPE_MESSAGE|PIPE_READMODE_MESSAGE}) |
| |
| | instance (const std::string &id, decltype(listen)::mapped_type &&listen, const ::DWORD(&access)[2]={PIPE_ACCESS_DUPLEX|FILE_FLAG_OVERLAPPED, PIPE_TYPE_MESSAGE|PIPE_READMODE_MESSAGE}) |
| |
| template<typename snd_t > |
| const snd_t & | operator<< (const snd_t &snd) |
| |
| void | read (bool overlapped) noexcept override try |
| |
| void | run () try |
| |
◆ instance() [1/3]
template<typename rcv_t >
| dx::pipe< rcv_t >::server::instance::instance |
( |
const std::string & | id, |
|
|
decltype(listen)&& | listen = {}, |
|
|
const ::DWORD(&) | access[2] = {PIPE_ACCESS_DUPLEX| FILE_FLAG_OVERLAPPED, PIPE_TYPE_MESSAGE| PIPE_READMODE_MESSAGE} ) |
|
inlineprotected |
◆ instance() [2/3]
template<typename rcv_t >
| dx::pipe< rcv_t >::server::instance::instance |
( |
const std::string & | id, |
|
|
decltype(listen)::mapped_type && | listen, |
|
|
const ::DWORD(&) | access[2] = {PIPE_ACCESS_DUPLEX| FILE_FLAG_OVERLAPPED, PIPE_TYPE_MESSAGE| PIPE_READMODE_MESSAGE} ) |
|
inlineprotected |
◆ instance() [3/3]
template<typename rcv_t >
| dx::pipe< rcv_t >::server::instance::instance |
( |
const std::string & | id, |
|
|
const ::DWORD(&) | access[2] = {PIPE_ACCESS_DUPLEX| FILE_FLAG_OVERLAPPED, PIPE_TYPE_MESSAGE| PIPE_READMODE_MESSAGE} ) |
|
inlineprotected |
◆ dx_catchall_rethrow()
template<typename rcv_t >
| dx::pipe< rcv_t >::dx_catchall_rethrow |
( |
"id:%s handle:%p" | , |
|
|
id. | c_str(), |
|
|
handle | ) |
|
inlineoverrideprotectednoexceptinherited |
◆ operator<<()
template<typename rcv_t >
template<typename snd_t >
| const snd_t & dx::pipe< rcv_t >::server::instance::operator<< |
( |
const snd_t & | snd | ) |
|
|
inlineprotected |
◆ read()
template<typename rcv_t >
| void dx::pipe< rcv_t >::server::instance::read |
( |
bool | overlapped | ) |
|
|
inlineoverrideprotectedvirtualnoexcept |
◆ run()
template<typename rcv_t >
◆ connected
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: