scim 1.4.18
scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal > Class Template Reference

#include <scim_signals.h>

Public Types

typedef Slot5< void, P1, P2, P3, P4, P5 > SlotType

Public Member Functions

Connection connect (SlotType *slot)
SlotTypeslot ()
void emit (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
void operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Public Member Functions inherited from scim::Signal
 Signal ()
 Constructor.
virtual ~Signal ()
 Destructor.
SlotNodeconnect (Slot *slot)
 Creates a new SlotNode for slot and adds it to the connection_list.

Additional Inherited Members

Protected Types inherited from scim::Signal
typedef std::vector< Pointer< SlotNode > > ConnectionList
 ConnectionList type.
Protected Attributes inherited from scim::Signal
ConnectionList connection_list
 A list of all the slots connected to the signal.

Member Typedef Documentation

◆ SlotType

template<typename P1, typename P2, typename P3, typename P4, typename P5, typename IgnoreMarshal>
typedef Slot5<void, P1, P2, P3, P4, P5> scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::SlotType

Member Function Documentation

◆ connect()

template<typename P1, typename P2, typename P3, typename P4, typename P5, typename IgnoreMarshal>
Connection scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::connect ( SlotType * slot)
inline

References scim::Signal::connect(), and slot().

◆ slot()

template<typename P1, typename P2, typename P3, typename P4, typename P5, typename IgnoreMarshal>
SlotType * scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::slot ( )
inline

Referenced by connect(), and emit().

◆ emit()

template<typename P1, typename P2, typename P3, typename P4, typename P5, typename IgnoreMarshal>
void scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::emit ( P1 p1,
P2 p2,
P3 p3,
P4 p4,
P5 p5 )
inline

◆ operator()()

template<typename P1, typename P2, typename P3, typename P4, typename P5, typename IgnoreMarshal>
void scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::operator() ( P1 p1,
P2 p2,
P3 p3,
P4 p4,
P5 p5 )
inline

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