#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()().
1.6.3