sigc Namespace Reference


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.

Function Documentation

template<typename T_action , typename T_functor , sigx::sync_type I_sync>
void sigc::visit_each ( const T_action &  ,
const sigx::tunnel_functor< I_sync, T_functor > &   
) [inline]

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()


Generated on Mon Aug 3 17:35:08 2009 for sigx++ by  doxygen 1.5.9