scim 1.4.18
|
Base class for the C++ signal interface. More...
#include <scim_signals.h>
Public Member Functions | |
Signal () | |
Constructor. | |
virtual | ~Signal () |
Destructor. | |
SlotNode * | connect (Slot *slot) |
Creates a new SlotNode for slot and adds it to the connection_list. | |
Protected Types | |
typedef std::vector< Pointer< SlotNode > > | ConnectionList |
ConnectionList type. | |
Protected Attributes | |
ConnectionList | connection_list |
A list of all the slots connected to the signal. | |
Base class for the C++ signal interface.
|
protected |
ConnectionList type.
scim::Signal::Signal | ( | ) |
Constructor.
|
virtual |
Destructor.
Creates a new SlotNode for slot and adds it to the connection_list.
Referenced by scim::Signal0< R, Marshal >::connect(), scim::Signal0< void, IgnoreMarshal >::connect(), scim::Signal1< R, P1, Marshal >::connect(), scim::Signal1< void, P1, IgnoreMarshal >::connect(), scim::Signal2< R, P1, P2, Marshal >::connect(), scim::Signal2< void, P1, P2, IgnoreMarshal >::connect(), scim::Signal3< R, P1, P2, P3, Marshal >::connect(), scim::Signal3< void, P1, P2, P3, IgnoreMarshal >::connect(), scim::Signal4< R, P1, P2, P3, P4, Marshal >::connect(), scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal >::connect(), scim::Signal5< R, P1, P2, P3, P4, P5, Marshal >::connect(), scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::connect(), scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal >::connect(), and scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >::connect().
|
protected |
A list of all the slots connected to the signal.
Referenced by scim::Signal0< R, Marshal >::emit(), scim::Signal0< void, IgnoreMarshal >::emit(), scim::Signal1< R, P1, Marshal >::emit(), scim::Signal1< void, P1, IgnoreMarshal >::emit(), scim::Signal2< R, P1, P2, Marshal >::emit(), scim::Signal2< void, P1, P2, IgnoreMarshal >::emit(), scim::Signal3< R, P1, P2, P3, Marshal >::emit(), scim::Signal3< void, P1, P2, P3, IgnoreMarshal >::emit(), scim::Signal4< R, P1, P2, P3, P4, Marshal >::emit(), scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal >::emit(), scim::Signal5< R, P1, P2, P3, P4, P5, Marshal >::emit(), scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::emit(), scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal >::emit(), and scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >::emit().