siplasplas
Public Member Functions | Public Attributes | List of all members
Foo Class Reference
Inheritance diagram for Foo:
cpp::SignalEmitter Quux

Public Member Functions

void signal (int i)
 
void signal2 (int integer)
 
void slot (int integer)
 
 Foo (const std::string str)
 
void append (const std::string &tail)
 
- Public Member Functions inherited from cpp::SignalEmitter
 SignalEmitter (SignalEmitter &&)=default
 
SignalEmitteroperator= (SignalEmitter &&)=default
 
void poll ()
 Polls this object for incomming signal emissions. More...
 

Public Attributes

std::string str = "hello"
 

Additional Inherited Members

- Static Public Member Functions inherited from cpp::SignalEmitter
template<typename Caller , typename Function , typename R , typename Class , typename... Args>
static std::shared_ptr< const SignalSinkconnect (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 SignalSinkconnect (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 SignalSinkconnect_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 SignalSinkconnect_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 SignalSinkbypass (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 SignalSinkbypass_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...
 
- Protected Member Functions inherited from cpp::SignalEmitter
template<typename Function , typename... Args>
void invoke (Function function, Args &&... args)
 

The documentation for this class was generated from the following files: