libqi-api  2.1.4.13
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
trackable.hpp File Reference
#include <boost/thread/mutex.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/thread/condition_variable.hpp>
#include <boost/function.hpp>
#include <qi/log.hpp>
#include <qi/details/trackable.hxx>

Go to the source code of this file.

Classes

class  qi::TrackableBase
 Common base class to templates Trackable for compile-time detection. More...
 
class  qi::Trackable< T >
 
class  qi::PointerLockException
 

Namespaces

 qi
 qi general namespace
 

Macros

#define _QI_TRACKABLE_HPP_
 

Functions

template<typename RF , typename AF >
boost::function< RF > qi::bind (const AF &fun,...)
 
template<typename F , typename ARG0 >
boost::function< F > qi::track (const boost::function< F > &f, const ARG0 &arg0)
 
template<typename F , typename ARG0 >
boost::function< F > qi::trackWithFallback (boost::function< void()> onFail, const boost::function< F > &f, const ARG0 &arg0)
 

Macro Definition Documentation

#define _QI_TRACKABLE_HPP_

Definition at line 10 of file trackable.hpp.