#include <Signal.h>
Public Types | |
typedef R | ReturnType |
typedef Slot1< R, A1 > | SlotType |
typedef std::vector< SlotType * > | SlotList |
Public Member Functions | |
Signal1_base () | |
Signal1_base (const Signal1_base< R, A1 > &s) | |
~Signal1_base () | |
SlotType * | addSlot (SlotType *slot) |
template<typename F> | |
SlotType * | connect (const F &f) |
template<class T> | |
SlotType * | connect (R(T::*m)(A1), T *t) |
const SlotList & | getSlots () const |
void | disconnect (SlotType *slot) |
void | disconnectAll () |
bool | empty () const |
Signal1_base & | operator= (const Signal1_base< R, A1 > &s) |
Protected Attributes | |
SlotList | m_slots |
Private Member Functions | |
void | copy (const Signal1_base< R, A1 > &s) |
typedef R Vaca::Signal1_base< R, A1 >::ReturnType |
typedef Slot1<R, A1> Vaca::Signal1_base< R, A1 >::SlotType |
typedef std::vector<SlotType*> Vaca::Signal1_base< R, A1 >::SlotList |
Vaca::Signal1_base< R, A1 >::Signal1_base | ( | ) | [inline] |
Vaca::Signal1_base< R, A1 >::Signal1_base | ( | const Signal1_base< R, A1 > & | s | ) | [inline] |
Vaca::Signal1_base< R, A1 >::~Signal1_base | ( | ) | [inline] |
SlotType* Vaca::Signal1_base< R, A1 >::addSlot | ( | SlotType * | slot | ) | [inline] |
SlotType* Vaca::Signal1_base< R, A1 >::connect | ( | const F & | f | ) | [inline] |
SlotType* Vaca::Signal1_base< R, A1 >::connect | ( | R(T::*)(A1) | m, | |
T * | t | |||
) | [inline] |
const SlotList& Vaca::Signal1_base< R, A1 >::getSlots | ( | ) | const [inline] |
void Vaca::Signal1_base< R, A1 >::disconnect | ( | SlotType * | slot | ) | [inline] |
void Vaca::Signal1_base< R, A1 >::disconnectAll | ( | ) | [inline] |
bool Vaca::Signal1_base< R, A1 >::empty | ( | ) | const [inline] |
Signal1_base& Vaca::Signal1_base< R, A1 >::operator= | ( | const Signal1_base< R, A1 > & | s | ) | [inline] |
void Vaca::Signal1_base< R, A1 >::copy | ( | const Signal1_base< R, A1 > & | s | ) | [inline, private] |
SlotList Vaca::Signal1_base< R, A1 >::m_slots [protected] |