sigx++
2.0.1
|
Functions | |
template<typename T_action , typename T_functor , sigx::sync_type I_sync> | |
void | visit_each (const T_action &, const sigx::tunnel_functor< I_sync, T_functor > &) |
visit_each overload for tunnel functors, completely turning off the visit_each mechanism and thus turning off the trackable mechanism. More... | |
void sigc::visit_each | ( | const T_action & | , |
const sigx::tunnel_functor< I_sync, T_functor > & | |||
) |
visit_each overload for tunnel functors, completely turning off the visit_each mechanism and thus turning off the trackable mechanism.
This is necessary because binding a tunnel functor to a slot would access a trackable in a non-threadsafe manner. sigx++ activates validity tracking for trackables at the call site when the client thread connects to a signal through signal_wrapper<>::connect()