luna-sysmgr-common
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Signal< Arg0, Arg1, Arg2, Arg3, void > Class Template Reference

#include <SignalSlot.h>

Inheritance diagram for Signal< Arg0, Arg1, Arg2, Arg3, void >:
[legend]
Collaboration diagram for Signal< Arg0, Arg1, Arg2, Arg3, void >:
[legend]

Public Member Functions

template<class Receiver >
void connect (Receiver *rec, void(Receiver::*func)(Arg0, Arg1, Arg2, Arg3))
 
void fire (Arg0 arg0, Arg1 arg1, Arg2 arg2, Arg3 arg3)
 
- Public Member Functions inherited from SignalBase< Arg0, Arg1, Arg2, Arg3 >
virtual ~SignalBase ()
 
void connect (SlotBase< Arg0, Arg1, Arg2, Arg3, void > *slot)
 
void connect (Trackable *recv, SlotBase< Arg0, Arg1, Arg2, Arg3, void > *slot)
 
void disconnect (Trackable *recv)
 
virtual void disconnectTrackable (Trackable *recv)
 

Additional Inherited Members

- Public Types inherited from SignalBase< Arg0, Arg1, Arg2, Arg3 >
typedef Slot< Trackable, Arg0,
Arg1, Arg2, Arg3, void > 
Sl
 
- Protected Types inherited from SignalBase< Arg0, Arg1, Arg2, Arg3 >
typedef std::set< SlotBase
< Arg0, Arg1, Arg2, Arg3, void > * > 
SlotSet
 
- Protected Attributes inherited from SignalBase< Arg0, Arg1, Arg2, Arg3 >
SlotSet m_slots
 

Member Function Documentation

template<class Arg0 , class Arg1 , class Arg2 , class Arg3 >
template<class Receiver >
void Signal< Arg0, Arg1, Arg2, Arg3, void >::connect ( Receiver *  rec,
void(Receiver::*)(Arg0, Arg1, Arg2, Arg3)  func 
)
inline
template<class Arg0 , class Arg1 , class Arg2 , class Arg3 >
void Signal< Arg0, Arg1, Arg2, Arg3, void >::fire ( Arg0  arg0,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3 
)
inline

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