template <typename T> \
template <typename F, typename P comma ATYPEDECL> \
SignalSubscriber& SignalF<T>::connect(const F& func, \
const P& p comma ADECL) \
{ \
createNewTrackLink(curId, trackLink); \
SignalSubscriber& s = _connectMaybeActor<P>( \
p, qi::bind<T>(func, p comma AUSE), \
&SignalF<T>::disconnectTrackLink, this, curId)), \
boost::weak_ptr<SignalBasePrivate>(_p))); \
*trackLink = s; \
return s; \
}
boost::function< RF > bind(const AF &fun,...)
boost::function< F > track(const boost::function< F > &f, const ARG0 &arg0)
Wrap given function f with a tracking check on arg0, which must be a weak pointer or a Trackable inst...