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] |