|
| | 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 | operator< (const Object &b) const |
| |
| template<typename U > |
| bool | operator!= (const Object< U > &b) const |
| |
| template<typename U > |
| bool | operator== (const Object< U > &b) const |
| |
| | operator bool () const |
| |
| | operator Object< Empty > () 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 |
| |
| ObjectTypeInterface * | interface () |
| |
| 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.