| 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
 1.7.6.1