SMIL  1.0.4
MemberFunctionSlot< T, eventT > Class Template Reference
+ Inheritance diagram for MemberFunctionSlot< T, eventT >:
+ Collaboration diagram for MemberFunctionSlot< T, eventT >:

Public Types

typedef void(T::* memberFunc) (eventT *)
 
typedef void(T::* voidMemberFunc) ()
 

Public Member Functions

 MemberFunctionSlot (T *inst, memberFunc func)
 
 MemberFunctionSlot (T *inst, voidMemberFunc func)
 
void init (T *inst, memberFunc func)
 
void init (T *inst, voidMemberFunc func)
 
- Public Member Functions inherited from Slot< Event >
virtual void run (Event *)
 
void operator() (Event *)
 

Protected Member Functions

virtual void run (eventT *e=NULL)
 
- Protected Member Functions inherited from Slot< Event >
virtual void _run (Event *e)
 
- Protected Member Functions inherited from BaseSlot
virtual void registerSignal (Signal *signal)
 
virtual void unregisterSignal (Signal *signal, bool _disconnect=true)
 
virtual void unregisterAll ()
 

Protected Attributes

T * _instance
 
memberFunc _function
 
voidMemberFunc _void_function
 
- Protected Attributes inherited from BaseSlot
vector< Signal * > _signals
 

The documentation for this class was generated from the following file: