|
template<typename Caller , typename Function , typename R , typename Class , typename... Args> |
static std::shared_ptr< const SignalSink > | connect (Caller &caller, R(Class::*source)(Args...), Function function) |
| Creates a direct connection from the given emitter object to the given function. More...
|
|
template<typename Caller , typename Callee , typename Function , typename R , typename Class , typename... Args> |
static std::shared_ptr< const SignalSink > | connect (Caller &caller, R(Class::*source)(Args...), Callee &callee, Function function) |
| Creates a direct connection from the given emitter object to the given function, using an specific callee object. More...
|
|
template<typename Caller , typename Function , typename R , typename Class , typename... Args> |
static std::shared_ptr< const SignalSink > | connect_async (Caller &caller, R(Class::*source)(Args...), Function function) |
| Creates an asynchronous connection between a signal and a function. More...
|
|
template<typename Caller , typename Callee , typename Function , typename R , typename Class , typename... Args> |
static std::shared_ptr< const SignalSink > | connect_async (Caller &caller, R(Class::*source)(Args...), Callee &callee, Function function) |
| Creates an asynchronous connection between a signal and a function using an specific callee object. More...
|
|
template<typename Caller , typename Callee , typename R , typename... Args> |
static std::shared_ptr< const SignalSink > | bypass (Caller &caller, R(Caller::*source)(Args...), Callee &callee, R(Callee::*dest)(Args...)) |
| Connects two signals synchronously. More...
|
|
template<typename Caller , typename Callee , typename R , typename... Args> |
static std::shared_ptr< const SignalSink > | bypass_async (Caller &caller, R(Caller::*source)(Args...), Callee &callee, R(Callee::*dest)(Args...)) |
| Connects two signals asynchronously. More...
|
|
template<typename Class , typename R , typename... FArgs, typename... Args> |
static void | emit (Class &emitter, R(Class::*function)(FArgs...), Args &&... args) |
| Emits a signal on the given emitter. More...
|
|
template<typename Function , typename... Args> |
void | invoke (Function function, Args &&... args) |
|