|
| AnyModule () |
|
| AnyModule (const ModuleInfo &moduleInfo, const qi::AnyObject &object) |
|
const std::string & | moduleName () const |
|
const ModuleInfo & | moduleInfo () const |
|
| Object () |
|
template<typename U > |
| Object (const Object< U > &o) |
|
template<typename U > |
Object< T > & | operator= (const Object< U > &o) |
|
| Object (const Object &o) |
|
Object< T > & | operator= (const Object &o) |
|
| Object (const qi::Future< MaybeAnyObject > &fobj) |
|
| Object (const qi::FutureSync< MaybeAnyObject > &fobj) |
|
template<typename U > |
| Object (GenericObject *go, boost::shared_ptr< U > other) |
| Shares ref counter with other, which must handle the destruction of go. More...
|
|
template<typename U > |
| Object (boost::shared_ptr< U > other) |
|
bool | isValid () const |
|
| operator bool () const |
|
| operator Object< Empty > () const |
|
friend | KA_GENERATE_REGULAR_OP_GREATER (Object) friend KA_GENERATE_REGULAR_OP_LESS_OR_EQUAL(Object) friend KA_GENERATE_REGULAR_OP_GREATER_OR_EQUAL(Object) ObjectUid uid() const |
|
PtrUid | ptrUid () const |
|
boost::shared_ptr< T > | asSharedPtr () |
|
T & | asT () const |
|
T * | operator-> () const |
|
T & | operator* () const |
|
bool | unique () const |
|
GenericObject * | asGenericObject () const |
|
void | reset () |
|
unsigned | use_count () const |
|
void | checkT () |
| Check tha value actually has the T interface. More...
|
|
detail::ManagedObjectPtr | managedObjectPtr () |
|
| Object (GenericObject *go) |
|
| Object (T *ptr) |
|
| Object (GenericObject *go, boost::function< void(GenericObject *)> deleter) |
|
| Object (T *ptr, boost::function< void(T *)> deleter) |
|
const MetaObject & | metaObject () const |
|
qi::Future< AnyReference > | metaCall (unsigned int method, const GenericFunctionParameters ¶ms, MetaCallType callType=MetaCallType_Auto, Signature returnSignature=Signature()) const |
|
qi::Future< AnyReference > | metaCall (const std::string &nameWithOptionalSignature, const GenericFunctionParameters ¶ms, MetaCallType callType=MetaCallType_Auto, Signature returnSignature=Signature()) const |
|
int | findMethod (const std::string &name, const GenericFunctionParameters ¶meters) const |
|
void | metaPost (unsigned int event, const GenericFunctionParameters ¶ms) const |
|
void | metaPost (const std::string &nameWithOptionalSignature, const GenericFunctionParameters &in) const |
|
void | post (const std::string &eventName, Args &&...args) const |
|
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 |
|
qi::FutureSync< T > | property (const std::string &name) const |
|
qi::FutureSync< AnyValue > | property (unsigned int id) const |
|
qi::FutureSync< void > | setProperty (const std::string &name, const T &val) 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) |
|
qi::Future< R > | async (const std::string &methodName, Args &&...args) const |
|
R | call (const std::string &methodName, Args &&...args) const |
|
A qi Module. basically an Object and a ModuleInfo
Definition at line 38 of file anymodule.hpp.