|
Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
AsyncSignal template specialised for the callback signature. More...
#include <aidasignal.hh>
Classes | |
| class | Emission |
Public Member Functions | |
| size_t | connect_future (const FutureFunction &fcb) |
| Operator to add a new function or lambda as signal handler, returns a handler connection ID. | |
| size_t | connect (const CbFunction &callback) |
| bool | disconnect (size_t connection) |
| Operator to remove a signal handler through its connection ID, returns if a handler was removed. | |
| Emission * | emission (Args &&...args) |
| Create an asynchronous signal emission. | |
Protected Types | |
|
typedef std::function < std::future< R >Args...)> | FutureFunction |
| typedef std::function< R(Args...)> | CbFunction |
|
typedef HandlerLink < FutureFunction > | SignalLink |
Protected Member Functions | |
| AsyncSignal (const FutureFunction &method) | |
| AsyncSignal constructor, connects default callback if non-NULL. | |
| ~AsyncSignal () | |
| AsyncSignal destructor releases all resources associated with this signal. | |
AsyncSignal template specialised for the callback signature.
1.7.6.1