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

#include <SignalSlot.h>

Inheritance diagram for Slot< Receiver, Arg0, Arg1, Arg2, Arg3, Arg4 >:
[legend]
Collaboration diagram for Slot< Receiver, Arg0, Arg1, Arg2, Arg3, Arg4 >:
[legend]

Public Types

typedef void(Receiver::* Function )(Arg0, Arg1, Arg2, Arg3, Arg4)
 

Public Member Functions

 Slot (Receiver *rec, Function func)
 
void fire (Arg0 arg0, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
 
- Public Member Functions inherited from FunctionWrapper< void(*)()>
Trackablereceiver () const
 

Additional Inherited Members

- Protected Attributes inherited from FunctionWrapper< void(*)()>
Trackablem_receiver
 
void(*)() m_function
 

Member Typedef Documentation

template<class Receiver , class Arg0 = void, class Arg1 = void, class Arg2 = void, class Arg3 = void, class Arg4 = void>
typedef void(Receiver::* Slot< Receiver, Arg0, Arg1, Arg2, Arg3, Arg4 >::Function)(Arg0, Arg1, Arg2, Arg3, Arg4)

Constructor & Destructor Documentation

template<class Receiver , class Arg0 = void, class Arg1 = void, class Arg2 = void, class Arg3 = void, class Arg4 = void>
Slot< Receiver, Arg0, Arg1, Arg2, Arg3, Arg4 >::Slot ( Receiver *  rec,
Function  func 
)
inline

Member Function Documentation

template<class Receiver , class Arg0 = void, class Arg1 = void, class Arg2 = void, class Arg3 = void, class Arg4 = void>
void Slot< Receiver, Arg0, Arg1, Arg2, Arg3, Arg4 >::fire ( Arg0  arg0,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3,
Arg4  arg4 
)
inlinevirtual

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