libqi-api
2.8.7.4
|
#include <signal.hpp>
Additional Inherited Members | |
![]() | |
typedef void( | FunctionType )(P...) |
using | ParentType = SignalF< FunctionType > |
using | OnSubscribers = typename ParentType::OnSubscribers |
![]() | |
using | FunctionType = void(P...) |
![]() | |
using | OnSubscribers = boost::function< Future< void >(bool)> |
![]() | |
Signal (OnSubscribers onSubscribers=OnSubscribers()) | |
Signal (ExecutionContext *execContext, OnSubscribers onSubscribers=OnSubscribers()) | |
![]() | |
SignalF (OnSubscribers onSubscribers=OnSubscribers()) | |
SignalF (ExecutionContext *execContext, OnSubscribers onSubscribers) | |
virtual qi::Signature | signature () const |
SignalSubscriber | connect (...) |
![]() | |
SignalBase (const Signature &signature, OnSubscribers onSubscribers=OnSubscribers()) | |
SignalBase (const Signature &signature, ExecutionContext *execContext, OnSubscribers onSubscribers=OnSubscribers()) | |
SignalBase (OnSubscribers onSubscribers=OnSubscribers()) | |
SignalBase (ExecutionContext *execContext, OnSubscribers onSubscribers=OnSubscribers()) | |
SignalBase (const SignalBase &)=delete | |
SignalBase is not copyable, since subscriptions should not be duplicated. More... | |
SignalBase & | operator= (const SignalBase &)=delete |
virtual | ~SignalBase () |
template<typename F > | |
SignalSubscriber | connect (boost::function< F > func) |
SignalSubscriber | connect (AnyObject object, const unsigned int slot) |
SignalSubscriber | connect (AnyObject object, const std::string &slot) |
SignalSubscriber | connect (const SignalSubscriber &s) |
The following overloads are the lowest-level. More... | |
Future< SignalSubscriber > | connectAsync (const SignalSubscriber &) |
bool | disconnectAll () |
Future< bool > | disconnectAllAsync () |
bool | asyncDisconnectAll () |
bool | disconnect (const SignalLink &link) |
Future< bool > | disconnectAsync (const SignalLink &link) |
bool | asyncDisconnect (const SignalLink &link) |
virtual void | trigger (const GenericFunctionParameters ¶ms, MetaCallType callType=MetaCallType_Auto) |
void | setCallType (MetaCallType callType) |
Set the MetaCallType used by operator()(). More... | |
void | operator() (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()) |
Trigger the signal with given arguments, and call type set by setCallType() More... | |
std::vector< SignalSubscriber > | subscribers () |
bool | hasSubscribers () |
void | setOnSubscribers (OnSubscribers onSubscribers) |
void | _setSignature (const Signature &s) |
![]() | |
static const SignalLink | invalidSignalLink |
![]() | |
using | Trigger = boost::function< void(const GenericFunctionParameters ¶ms, MetaCallType callType)> |
![]() | |
void | callSubscribers (const GenericFunctionParameters ¶ms, MetaCallType callType=MetaCallType_Auto) |
void | setTriggerOverride (Trigger trigger) |
void | callOnSubscribe (bool v) |
void | createNewTrackLink (int &id, SignalLink *&trackLink) |
void | disconnectTrackLink (int id) |
ExecutionContext * | executionContext () const |
void | clearExecutionContext () |
![]() | |
boost::shared_ptr < SignalBasePrivate > | _p |
Definition at line 251 of file signal.hpp.