#include <scim_signals.h>
Inheritance diagram for scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal >:
Public Types | |
typedef Slot6< R, P1, P2, P3, P4, P5, P6 > | SlotType |
Function signature for handlers connecting to the signal. | |
Public Member Functions | |
Connection | connect (SlotType *slot) |
SlotType * | slot () |
R | emit (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) |
R | operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) |
Function operator; calls emit(). |
Definition at line 828 of file scim_signals.h.
|
Function signature for handlers connecting to the signal.
Definition at line 840 of file scim_signals.h. |
|
Connect a slot to the signal.
The returned connection object can be used alter or change the connection. Definition at line 842 of file scim_signals.h. References scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal >::slot(). |
|
Returns a slot for this signal.
The returned slot can be passed to another signal allowing the other signal to call this signal when it gets emitted. Definition at line 852 of file scim_signals.h. Referenced by scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal >::connect(), and scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal >::emit(). |
|
Emit the signal.
Calls every slot connected to this signal, in order of connection. Definition at line 862 of file scim_signals.h. References scim::Slot6< R, P1, P2, P3, P4, P5, P6 >::call(), scim::slot(), and scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal >::slot(). Referenced by scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >::operator()(), and scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal >::operator()(). |
|
Function operator; calls emit().
Definition at line 889 of file scim_signals.h. References scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal >::emit(). |