dxd - dynax driver framework 2.6.0d210
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::pipe< rcv_t >::server< instance_t, arg_t >::instance Class Reference

#include <dx_pipe.h>

Inheritance diagram for dx::pipe< rcv_t >::server< instance_t, arg_t >::instance:
Collaboration diagram for dx::pipe< rcv_t >::server< instance_t, arg_t >::instance:

Protected Member Functions

 dx_catchall (, "%s: handle:%llx", this->id.c_str(), this->pipe::handle) public
 dx_catchall_rethrow (, "%s: handle:%llx access:%x:%x", this->id.c_str(), this->pipe::handle, access[0], access[1]) instance(class server &server
void read (bool overlapped) noexcept override try
decltype(super::listen) arg_t std::move (listen)

Protected Attributes

decltype(super::listen) arg_t & args: instance{server
bool connected {}
decltype(super::listen) && listen
server & server

Member Function Documentation

◆ dx_catchall()

template<typename rcv_t>
template<typename instance_t = pipe, typename ... arg_t>
dx::pipe< rcv_t >::server< instance_t, arg_t >::instance::dx_catchall ( "%s: handle:%llx" ,
this->id. c_str(),
this->pipe::handle  )
inlineprotected

◆ dx_catchall_rethrow()

template<typename rcv_t>
template<typename instance_t = pipe, typename ... arg_t>
dx::pipe< rcv_t >::server< instance_t, arg_t >::instance::dx_catchall_rethrow ( "%s: handle:%llx access:%x:%x" ,
this->id. c_str(),
this->pipe::handle ,
access [0],
access [1] ) &
protected

◆ read()

template<typename rcv_t>
template<typename instance_t = pipe, typename ... arg_t>
void dx::pipe< rcv_t >::server< instance_t, arg_t >::instance::read ( bool overlapped)
inlineoverrideprotectednoexcept
Here is the call graph for this function:

◆ std::move()

template<typename rcv_t>
template<typename instance_t = pipe, typename ... arg_t>
decltype(super::listen) arg_t dx::pipe< rcv_t >::server< instance_t, arg_t >::instance::std::move ( listen )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ args

template<typename rcv_t>
template<typename instance_t = pipe, typename ... arg_t>
decltype(super::listen) arg_t& dx::pipe< rcv_t >::server< instance_t, arg_t >::instance::args
protected

◆ connected

template<typename rcv_t>
template<typename instance_t = pipe, typename ... arg_t>
bool dx::pipe< rcv_t >::server< instance_t, arg_t >::instance::connected {}
protected

◆ listen

template<typename rcv_t>
template<typename instance_t = pipe, typename ... arg_t>
decltype(super::listen) && dx::pipe< rcv_t >::server< instance_t, arg_t >::instance::listen
protected

◆ server

template<typename rcv_t>
template<typename instance_t = pipe, typename ... arg_t>
server& dx::pipe< rcv_t >::server< instance_t, arg_t >::instance::server
protected

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

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.