#include <boost/thread/mutex.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/thread/condition_variable.hpp>
#include <boost/function.hpp>
#include <ka/typetraits.hpp>
#include <qi/macro.hpp>
#include <ka/macroregular.hpp>
#include <qi/log.hpp>
#include <qi/detail/trackable.hxx>
Go to the source code of this file.
|
| qi |
| Deprecated in 2.5. Use int8_t from <cstdint>.
|
|
|
template<typename RF , typename AF > |
boost::function< RF > | qi::bind (const AF &fun,...) |
|
template<typename F , typename ARG0 > |
boost::function< F > | qi::track (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 instance. More...
|
|
template<typename F , typename ARG0 > |
boost::function< F > | qi::trackWithFallback (boost::function< void()> onFail, 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 instance. More...
|
|
template<typename Proc , typename T > |
TrackWithFallbackTransfo
< ka::Decay< Proc >, T > | qi::trackWithFallbackTransfo (Proc &&fallback, T *t) |
|
template<typename T > |
TrackSilentTransfo< T > | qi::trackSilentTransfo (T *t) |
|
#define _QI_TRACKABLE_HPP_ |