A signal class that observers can subscribe to, template specialization for signals without arguments.
More...
#include <signal.h>
|
typedef std::function< void()> | Slot |
| Slot is the function type that observers have to provide to connect to this signal. More...
|
|
A signal class that observers can subscribe to, template specialization for signals without arguments.
Definition at line 170 of file signal.h.
◆ Slot
Slot is the function type that observers have to provide to connect to this signal.
Definition at line 176 of file signal.h.
◆ Signal() [1/2]
Signal constructs a new instance. Never throws.
Definition at line 195 of file signal.h.
◆ ~Signal()
◆ Signal() [2/2]
◆ connect()
Connects the provided slot to this signal instance.
Calling this method is thread-safe and synchronized with any other connect, signal emission or disconnect calls.
- Parameters
-
slot | The function to be called when the signal is emitted. |
- Returns
- A connection object corresponding to the signal-slot connection.
Definition at line 220 of file signal.h.
◆ operator()()
operator () emits the signal.
Please note that signal emissions might not be delivered immediately to registered slots, depending on whether the respective connection is dispatched via a queueing dispatcher.
Definition at line 263 of file signal.h.
◆ operator=()
◆ operator==()
The documentation for this class was generated from the following file:
- /usr/src/slapt-src/libraries/properties-cpp/properties-cpp-0.0.1+14.10.20140730/include/core/signal.h