#include <dx_sync.h>
|
| | dx_catchall_rethrow () template< typename snd_t > const snd_t &operator<<(const snd_t &snd) |
| |
| void | run () try |
| |
| | server (const std::string &id, decltype(listen)&&listen={}, const ::DWORD(&access)[2]={PIPE_ACCESS_DUPLEX|FILE_FLAG_OVERLAPPED, PIPE_TYPE_MESSAGE|PIPE_READMODE_MESSAGE}) |
| |
| | server (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}) |
| |
◆ server() [1/2]
template<typename rcv_t >
| dx::pipe< rcv_t >::server::server |
( |
const std::string & | id, |
|
|
decltype(listen)&& | listen = {}, |
|
|
const ::DWORD(&) | access[2] = {PIPE_ACCESS_DUPLEX| FILE_FLAG_OVERLAPPED, PIPE_TYPE_MESSAGE| PIPE_READMODE_MESSAGE} ) |
|
inline |
◆ server() [2/2]
template<typename rcv_t >
| dx::pipe< rcv_t >::server::server |
( |
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} ) |
|
inline |
◆ dx_catchall_rethrow()
template<typename rcv_t >
| dx::pipe< rcv_t >::server::dx_catchall_rethrow |
( |
| ) |
const & |
|
inline |
◆ run()
template<typename rcv_t >
◆ access
template<typename rcv_t >
| ::DWORD dx::pipe< rcv_t >::server::access[2] {} |
|
protected |
◆ id
template<typename rcv_t >
| std::string dx::pipe< rcv_t >::server::id |
◆ instance
template<typename rcv_t >
| std::set<instance> dx::pipe< rcv_t >::server::instance |
◆ listen
template<typename rcv_t >
| std::map<void*, std::function<void(instance&, const rcv_t&)> dx::pipe< rcv_t >::server::listen) |
The documentation for this class was generated from the following file: