libqi-api  2.4.3.28
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
qi::detail::LockAndCall< WT, ST, F > Class Template Reference

#include <trackable.hxx>

Public Types

typedef
boost::function_types::result_type
< F >::type 
Result
 

Public Member Functions

 LockAndCall (const WT &arg, boost::function< F > func, boost::function< void()> onFail)
 

Public Attributes

WT _wptr
 
boost::function< F > _f
 
boost::function< void()> _onFail
 

Detailed Description

template<typename WT, typename ST, typename F>
class qi::detail::LockAndCall< WT, ST, F >

Definition at line 84 of file trackable.hxx.

Member Typedef Documentation

template<typename WT, typename ST, typename F>
typedef boost::function_types::result_type<F>::type qi::detail::LockAndCall< WT, ST, F >::Result

Definition at line 87 of file trackable.hxx.

Constructor & Destructor Documentation

template<typename WT, typename ST, typename F>
qi::detail::LockAndCall< WT, ST, F >::LockAndCall ( const WT &  arg,
boost::function< F >  func,
boost::function< void()>  onFail 
)
inline

Definition at line 88 of file trackable.hxx.

Member Data Documentation

template<typename WT, typename ST, typename F>
boost::function<F> qi::detail::LockAndCall< WT, ST, F >::_f

Definition at line 113 of file trackable.hxx.

template<typename WT, typename ST, typename F>
boost::function<void()> qi::detail::LockAndCall< WT, ST, F >::_onFail

Definition at line 114 of file trackable.hxx.

template<typename WT, typename ST, typename F>
WT qi::detail::LockAndCall< WT, ST, F >::_wptr

Definition at line 112 of file trackable.hxx.


The documentation for this class was generated from the following file: