sigx++
2.0.1
|
Useful sigc++ adaptors. More...
Data Structures | |
struct | sigx::tunnel_functor< ASYNC, T_functor > |
creates a tunnel on the given functor. More... | |
Functions | |
template<typename T_functor > | |
sigx::dispatch_with (const T_functor &_A_func, const shared_dispatchable &d) | |
Binds a dispatchable explicitly to a functor. More... | |
template<typename T_functor > | |
tunnel_functor< ASYNC, T_functor > | sigx::open_tunnel (const T_functor &_A_func) |
Opens an asynchronous tunnel on the specified functor. More... | |
template<typename T_functor > | |
tunnel_functor< SYNC, T_functor > | sigx::open_sync_tunnel (const T_functor &_A_func) |
Opens a synchronous tunnel on the specified functor. More... | |
template<typename T_functor > | |
tunnel_functor< ASYNC, SIGX_DISPATCH_WITH_FUNCTOR(T_functor)> | sigx::open_tunnel_with (const T_functor &_A_func, const shared_dispatchable &d) |
Opens an asynchronous tunnel on the specified functor with the dispatcher of the specified dispatchable. More... | |
template<typename T_functor > | |
tunnel_functor< SYNC, SIGX_DISPATCH_WITH_FUNCTOR(T_functor)> | sigx::open_sync_tunnel_with (const T_functor &_A_func, const shared_dispatchable &d) |
Opens a synchronous tunnel on the specified functor with the dispatcher of the specified dispatchable. More... | |
Useful sigc++ adaptors.
sigx::dispatch_with | ( | const T_functor & | _A_func, |
const shared_dispatchable & | d | ||
) |
Binds a dispatchable explicitly to a functor.
Referenced by sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 0 >::make_slot(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 1 >::make_slot(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 2 >::make_slot(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 3 >::make_slot(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 4 >::make_slot(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 5 >::make_slot(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 6 >::make_slot(), sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 7 >::make_slot(), sigx::open_sync_tunnel_with(), and sigx::open_tunnel_with().
tunnel_functor<SYNC, T_functor> sigx::open_sync_tunnel | ( | const T_functor & | _A_func) |
Opens a synchronous tunnel on the specified functor.
_A_func | the functor on which the tunnel should be created |
_A_func
must be a dispatchable functor, i.e. a member function of a class derived from sigx::dispatchable or a dispatchable functor explicitly created with dispatch_with() tunnel_functor<SYNC, SIGX_DISPATCH_WITH_FUNCTOR(T_functor)> sigx::open_sync_tunnel_with | ( | const T_functor & | _A_func, |
const shared_dispatchable & | d | ||
) |
Opens a synchronous tunnel on the specified functor with the dispatcher of the specified dispatchable.
_A_func | the functor on which the tunnel should be created |
d | the dispatchable to operate on |
_A_func
must be a dispatchable functor, i.e. a member function of a class derived from sigx::dispatchable or a dispatchable functor explicitly created with dispatch_with() References sigx::dispatch_with().
Referenced by sigx::connection_wrapper::block(), sigx::connection_wrapper::blocked(), sigx::connection_wrapper::connected(), sigx::connection_wrapper::empty(), sigx::connection_wrapper::operator bool(), and sigx::connection_wrapper::unblock().
tunnel_functor<ASYNC, T_functor> sigx::open_tunnel | ( | const T_functor & | _A_func) |
Opens an asynchronous tunnel on the specified functor.
_A_func | the functor on which the tunnel should be created |
_A_func
must be a dispatchable functor, i.e. a member function of a class derived from sigx::dispatchable or a dispatchable functor explicitly created with dispatch_with() Referenced by sigx::internal::auto_tunneler< T_functor, I_istunneled >::auto_open_tunnel().
tunnel_functor<ASYNC, SIGX_DISPATCH_WITH_FUNCTOR(T_functor)> sigx::open_tunnel_with | ( | const T_functor & | _A_func, |
const shared_dispatchable & | d | ||
) |
Opens an asynchronous tunnel on the specified functor with the dispatcher of the specified dispatchable.
_A_func | the functor on which the tunnel should be created |
d | the dispatchable to operate on |
_A_func
must be a dispatchable functor, i.e. a member function of a class derived from sigx::dispatchable or a dispatchable functor explicitly created with dispatch_with() References sigx::dispatch_with().
Referenced by sigx::signal_wrapper_base::connect(), sigx::connection_wrapper::destroy_self(), sigx::connection_wrapper::disconnect(), sigx::glib_threadable::finish(), and sigx::tunnel_validity_tracker::~tunnel_validity_tracker().