The base for a sigx::signal_wrapper.
More...
#include <signal_wrapper_base.h>
The base for a sigx::signal_wrapper.
It holds a shared_dispatchable and a shared signal source.
sigx::signal_wrapper_base::signal_wrapper_base |
( |
| ) |
|
|
protected |
- Exceptions
-
Might | throw a std::bad_alloc exception (from dispatchable's ctor) |
sigx::signal_wrapper_base::~signal_wrapper_base |
( |
| ) |
|
throw | ( | |
| ) | | |
|
protected |
template<typename T_functor , typename T_functor_conn_handler >
connection_wrapper sigx::signal_wrapper_base::connect |
( |
const T_functor & |
_A_func, |
|
|
const T_functor_conn_handler & |
_A_func_conn_handler |
|
) |
| const |
|
protected |
Call _A_func_conn_handler in the context of the server thread, _A_func_conn_handler resolves to typed_connection_handler<>::connect[_notify] connecting _A_func to the server thread's signal.
References m_disp, m_sigsource, sigx::open_tunnel_with(), prepare_connection(), and SIGX_STATIC_ASSERT.
Referenced by sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 0 >::connect(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 1 >::connect(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 2 >::connect(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 3 >::connect(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 4 >::connect(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 5 >::connect(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 6 >::connect(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 7 >::connect(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_GLIB_PROXY,-1 >::connect(), sigx::signal_wrapper< Glib::SignalIdle >::connect(), sigx::signal_wrapper< Glib::SignalTimeout >::connect(), sigx::signal_wrapper< Glib::SignalIO >::connect(), sigx::signal_wrapper< Glib::SignalChildWatch >::connect(), and sigx::signal_wrapper< T_signal, internal::SIGGROUP_GLIB_PROXY,-1 >::connect_notify().
The server thread's shared dispatchable to operate on for making connections or emitting the signal
Referenced by connect(), and prepare_connection().
The source for the server thread's signal.
Referenced by connect().
The documentation for this class was generated from the following files: