#include <Signal.h>
Classes | |
struct | SlotConnection |
Public Types | |
typedef F | FunctionType |
typedef std::function< F > | Slot |
typedef std::list< Slot > | SlotList |
Public Member Functions | |
template<typename T > | |
ConnectionPtr | connect (const T &f) |
template<typename T0 , typename T1 , typename T2 > | |
void | operator() (T0 &&t0, T1 &&t1, T2 &&t2) |
template<typename T0 , typename T1 > | |
void | operator() (T0 &&t0, T1 &&t1) |
template<typename T0 > | |
void | operator() (T0 &&t0) |
~Signal () | |
Private Member Functions | |
void | disconnect (const typename SlotList::iterator &i) |
Private Attributes | |
SlotList | slots |
Definition at line 35 of file Signal.h.
typedef F adchpp::Signal< F >::FunctionType |
typedef std::function<F> adchpp::Signal< F >::Slot |
typedef std::list<Slot> adchpp::Signal< F >::SlotList |
adchpp::Signal< F >::~Signal | ( | ) | [inline] |
ConnectionPtr adchpp::Signal< F >::connect | ( | const T & | f | ) | [inline] |
Definition at line 63 of file Signal.h.
References adchpp::Signal< F >::slots.
Referenced by adchpp::manage().
void adchpp::Signal< F >::disconnect | ( | const typename SlotList::iterator & | i | ) | [inline, private] |
Definition at line 69 of file Signal.h.
References adchpp::Signal< F >::slots.
void adchpp::Signal< F >::operator() | ( | T0 && | t0, | |
T1 && | t1, | |||
T2 && | t2 | |||
) | [inline] |
Definition at line 56 of file Signal.h.
References adchpp::Signal< F >::slots, t1, and t2.
void adchpp::Signal< F >::operator() | ( | T0 && | t0, | |
T1 && | t1 | |||
) | [inline] |
Definition at line 49 of file Signal.h.
References adchpp::Signal< F >::slots, and t1.
void adchpp::Signal< F >::operator() | ( | T0 && | t0 | ) | [inline] |
Definition at line 42 of file Signal.h.
References adchpp::Signal< F >::slots.
SlotList adchpp::Signal< F >::slots [private] |
Definition at line 67 of file Signal.h.
Referenced by adchpp::Signal< F >::connect(), adchpp::Signal< F >::disconnect(), and adchpp::Signal< F >::operator()().