SignalBaseT< Signature > Class Template Reference

#include <tSignal.h>

Inheritance diagram for SignalBaseT< Signature >:

Inheritance graph
[legend]
List of all members.


template<typename Signature> class 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

DelegateSiggetDelegate (SignalBase::DelegateLink *link)

Private Types

typedef Delegate< Signature > DelegateSig

Classes

struct  DelegateLinkImpl

Member Typedef Documentation

template<typename Signature>
typedef Delegate<Signature> SignalBaseT< Signature >::DelegateSig [private]


Member Function Documentation

template<typename Signature>
void SignalBaseT< Signature >::notify ( DelegateSig  dlg,
float  order = 0.5f 
) [inline]

template<typename Signature>
void SignalBaseT< Signature >::remove ( DelegateSig  dlg  )  [inline]

template<typename Signature>
template<class T, class U>
void SignalBaseT< Signature >::notify ( obj,
func,
float  order = 0.5f 
) [inline]

template<typename Signature>
template<class T>
void SignalBaseT< Signature >::notify ( func,
float  order = 0.5f 
) [inline]

template<typename Signature>
template<class T, class U>
void SignalBaseT< Signature >::remove ( obj,
func 
) [inline]

template<typename Signature>
template<class T>
void SignalBaseT< Signature >::remove ( func  )  [inline]

template<typename Signature>
DelegateSig& SignalBaseT< Signature >::getDelegate ( SignalBase::DelegateLink link  )  [inline, protected]