|
| PropertyImpl (Getter getter=Getter(), Setter setter=Setter(), SignalBase::OnSubscribers onsubscribe=SignalBase::OnSubscribers()) |
|
| PropertyImpl (ExecutionContext *execContext, Getter getter=Getter(), Setter setter=Setter(), SignalBase::OnSubscribers onsubscribe=SignalBase::OnSubscribers()) |
|
| PropertyImpl (AutoAnyReference defaultValue, Getter getter=Getter(), Setter setter=Setter(), SignalBase::OnSubscribers onsubscribe=SignalBase::OnSubscribers()) |
|
| PropertyImpl (AutoAnyReference defaultValue, ExecutionContext *execContext=nullptr, Getter getter=Getter(), Setter setter=Setter(), SignalBase::OnSubscribers onsubscribe=SignalBase::OnSubscribers()) |
|
virtual FutureSync< T > | get () const =0 |
|
virtual FutureSync< void > | set (const T &v)=0 |
|
PropertyImpl< T > & | operator= (const T &v) |
|
SignalBase * | signal () override |
|
| 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) |
|
| PropertyBase ()=default |
|
| PropertyBase (const PropertyBase &)=delete |
|
PropertyBase & | operator= (const PropertyBase &)=delete |
|
virtual | ~PropertyBase ()=default |
|
virtual FutureSync< void > | setValue (AutoAnyReference value)=0 |
|
virtual FutureSync< AnyValue > | value () const =0 |
|
template<typename T>
class qi::PropertyImpl< T >
Definition at line 65 of file property.hpp.