sigc::track_object() tracks trackable objects, referenced from a functor.  
More...
sigc::track_object() tracks trackable objects, referenced from a functor. 
It can be useful when you assign a C++11 lambda expression or a std::function<> to a slot, or connect it to a signal, and the lambda expression or std::function<> contains references to sigc::trackable derived objects.
The functor returned by sigc::track_object() is formally an adaptor, but it does not alter the signature, return type or behaviour of the supplied functor.
track_obj() is a deprecated alternative to track_object().
- Example:
- 
- { -      -      - } - decltype(auto) ptr_fun(T_return(*func)(T_args...)) - Creates a functor of type sigc::pointer_functor which wraps an existing non-member function. - Definition ptr_fun.h:107 
- decltype(auto) track_object(const T_functor &func, const T_obj1 &obj1, const T_objs &... objs) - Creates an adaptor of type sigc::track_obj_functor which wraps a functor. - Definition track_obj.h:161 
- Base class for objects with auto-disconnection. - Definition trackable.h:115 
 
◆ track_obj()
template <
typename T_functor , typename... T_obj> 
 
 
◆ track_object()