SignalBaseT< Signature > Class Template Reference#include <tSignal.h>
Inheritance diagram for SignalBaseT< Signature >: ![]()
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Member Functions | |
| void | notify (DelegateSig dlg, float order=0.5f) |
| void | remove (DelegateSig dlg) |
| template<class T, class U> | |
| void | notify (T obj, U func, float order=0.5f) |
| template<class T> | |
| void | notify (T func, float order=0.5f) |
| template<class T, class U> | |
| void | remove (T obj, U func) |
| template<class T> | |
| void | remove (T func) |
Protected Member Functions | |
| DelegateSig & | getDelegate (SignalBase::DelegateLink *link) |
Private Types | |
| typedef Delegate< Signature > | DelegateSig |
Classes | |
| struct | DelegateLinkImpl |
typedef Delegate<Signature> SignalBaseT< Signature >::DelegateSig [private] |
| void SignalBaseT< Signature >::notify | ( | DelegateSig | dlg, | |
| float | order = 0.5f | |||
| ) | [inline] |
| void SignalBaseT< Signature >::remove | ( | DelegateSig | dlg | ) | [inline] |
| void SignalBaseT< Signature >::notify | ( | T | obj, | |
| U | func, | |||
| float | order = 0.5f | |||
| ) | [inline] |
| void SignalBaseT< Signature >::notify | ( | T | func, | |
| float | order = 0.5f | |||
| ) | [inline] |
| void SignalBaseT< Signature >::remove | ( | T | obj, | |
| U | func | |||
| ) | [inline] |
| void SignalBaseT< Signature >::remove | ( | T | func | ) | [inline] |
| DelegateSig& SignalBaseT< Signature >::getDelegate | ( | SignalBase::DelegateLink * | link | ) | [inline, protected] |