libqi-api  2.4.3.28
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
qi::detail::GenericObjectBounce< O > Class Template Reference

#include <object.hxx>

Public Member Functions

const MetaObject & metaObject () const
 
qi::Future< AnyReference > metaCall (unsigned int method, const GenericFunctionParameters &params, MetaCallType callType=MetaCallType_Auto, Signature returnSignature=Signature()) const
 
int findMethod (const std::string &name, const GenericFunctionParameters &parameters) const
 
qi::Future< AnyReference > metaCall (const std::string &nameWithOptionalSignature, const GenericFunctionParameters &params, MetaCallType callType=MetaCallType_Auto, Signature returnSignature=Signature()) const
 
void metaPost (unsigned int event, const GenericFunctionParameters &params) const
 
void metaPost (const std::string &nameWithOptionalSignature, const GenericFunctionParameters &in) const
 
void post (const std::string &eventName, qi::AutoAnyReference p1=qi::AutoAnyReference(), qi::AutoAnyReference p2=qi::AutoAnyReference(), qi::AutoAnyReference p3=qi::AutoAnyReference(), qi::AutoAnyReference p4=qi::AutoAnyReference(), qi::AutoAnyReference p5=qi::AutoAnyReference(), qi::AutoAnyReference p6=qi::AutoAnyReference(), qi::AutoAnyReference p7=qi::AutoAnyReference(), qi::AutoAnyReference p8=qi::AutoAnyReference()) const
 
template<typename FUNCTOR_TYPE >
qi::FutureSync< SignalLink > connect (const std::string &eventName, FUNCTOR_TYPE callback, MetaCallType threadingModel=MetaCallType_Auto) const
 
qi::FutureSync< SignalLink > connect (const std::string &name, const SignalSubscriber &functor) const
 
qi::FutureSync< SignalLink > connect (unsigned int signal, const SignalSubscriber &subscriber) const
 
qi::FutureSync< SignalLink > connect (unsigned int signal, AnyObject target, unsigned int slot) const
 
qi::FutureSync< void > disconnect (SignalLink linkId) const
 
template<typename T >
qi::FutureSync< T > property (const std::string &name) const
 
template<typename T >
qi::FutureSync< void > setProperty (const std::string &name, const T &val) const
 
qi::FutureSync< AnyValue > property (unsigned int id) const
 
qi::FutureSync< void > setProperty (unsigned int id, const AnyValue &val) const
 
ExecutionContext * executionContext () const
 
bool isStatsEnabled () const
 
void enableStats (bool enable) const
 
ObjectStatistics stats () const
 
void clearStats () const
 
bool isTraceEnabled () const
 
void enableTrace (bool enable)
 
void forceExecutionContext (boost::shared_ptr< qi::ExecutionContext > ec)
 

Detailed Description

template<typename O>
class qi::detail::GenericObjectBounce< O >

Definition at line 68 of file object.hxx.

Member Function Documentation

template<typename O>
void qi::detail::GenericObjectBounce< O >::clearStats ( ) const
inline

Definition at line 158 of file object.hxx.

template<typename O>
template<typename FUNCTOR_TYPE >
qi::FutureSync<SignalLink> qi::detail::GenericObjectBounce< O >::connect ( const std::string &  eventName,
FUNCTOR_TYPE  callback,
MetaCallType  threadingModel = MetaCallType_Auto 
) const
inline

Definition at line 105 of file object.hxx.

template<typename O>
qi::FutureSync<SignalLink> qi::detail::GenericObjectBounce< O >::connect ( const std::string &  name,
const SignalSubscriber &  functor 
) const
inline

Definition at line 110 of file object.hxx.

template<typename O>
qi::FutureSync<SignalLink> qi::detail::GenericObjectBounce< O >::connect ( unsigned int  signal,
const SignalSubscriber &  subscriber 
) const
inline

Definition at line 114 of file object.hxx.

template<typename O >
qi::FutureSync< SignalLink > qi::detail::GenericObjectBounce< O >::connect ( unsigned int  signal,
AnyObject  target,
unsigned int  slot 
) const
inline

Definition at line 535 of file object.hxx.

template<typename O>
qi::FutureSync<void> qi::detail::GenericObjectBounce< O >::disconnect ( SignalLink  linkId) const
inline

Definition at line 120 of file object.hxx.

template<typename O>
void qi::detail::GenericObjectBounce< O >::enableStats ( bool  enable) const
inline

Definition at line 150 of file object.hxx.

template<typename O>
void qi::detail::GenericObjectBounce< O >::enableTrace ( bool  enable)
inline

Definition at line 166 of file object.hxx.

template<typename O>
ExecutionContext* qi::detail::GenericObjectBounce< O >::executionContext ( ) const
inline

Definition at line 142 of file object.hxx.

template<typename O>
int qi::detail::GenericObjectBounce< O >::findMethod ( const std::string &  name,
const GenericFunctionParameters &  parameters 
) const
inline

Definition at line 76 of file object.hxx.

template<typename O>
void qi::detail::GenericObjectBounce< O >::forceExecutionContext ( boost::shared_ptr< qi::ExecutionContext >  ec)
inline

Definition at line 170 of file object.hxx.

template<typename O>
bool qi::detail::GenericObjectBounce< O >::isStatsEnabled ( ) const
inline

Definition at line 146 of file object.hxx.

template<typename O>
bool qi::detail::GenericObjectBounce< O >::isTraceEnabled ( ) const
inline

Definition at line 162 of file object.hxx.

template<typename O>
qi::Future<AnyReference> qi::detail::GenericObjectBounce< O >::metaCall ( unsigned int  method,
const GenericFunctionParameters &  params,
MetaCallType  callType = MetaCallType_Auto,
Signature  returnSignature = Signature() 
) const
inline

Definition at line 72 of file object.hxx.

template<typename O>
qi::Future<AnyReference> qi::detail::GenericObjectBounce< O >::metaCall ( const std::string &  nameWithOptionalSignature,
const GenericFunctionParameters &  params,
MetaCallType  callType = MetaCallType_Auto,
Signature  returnSignature = Signature() 
) const
inline

Definition at line 80 of file object.hxx.

template<typename O>
const MetaObject& qi::detail::GenericObjectBounce< O >::metaObject ( ) const
inline

Definition at line 71 of file object.hxx.

template<typename O>
void qi::detail::GenericObjectBounce< O >::metaPost ( unsigned int  event,
const GenericFunctionParameters &  params 
) const
inline

Definition at line 84 of file object.hxx.

template<typename O>
void qi::detail::GenericObjectBounce< O >::metaPost ( const std::string &  nameWithOptionalSignature,
const GenericFunctionParameters &  in 
) const
inline

Definition at line 88 of file object.hxx.

Definition at line 92 of file object.hxx.

template<typename O>
template<typename T >
qi::FutureSync<T> qi::detail::GenericObjectBounce< O >::property ( const std::string &  name) const
inline

Definition at line 125 of file object.hxx.

template<typename O>
qi::FutureSync<AnyValue> qi::detail::GenericObjectBounce< O >::property ( unsigned int  id) const
inline

Definition at line 134 of file object.hxx.

template<typename O>
template<typename T >
qi::FutureSync<void> qi::detail::GenericObjectBounce< O >::setProperty ( const std::string &  name,
const T &  val 
) const
inline

Definition at line 130 of file object.hxx.

template<typename O>
qi::FutureSync<void> qi::detail::GenericObjectBounce< O >::setProperty ( unsigned int  id,
const AnyValue &  val 
) const
inline

Definition at line 138 of file object.hxx.

template<typename O>
ObjectStatistics qi::detail::GenericObjectBounce< O >::stats ( ) const
inline

Definition at line 154 of file object.hxx.


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