CLAM-Development  1.4.0
Public Member Functions
SigSlot::Slotv4< ParmType1, ParmType2, ParmType3, ParmType4 > Class Template Reference

#include <Slotv4.hxx>

List of all members.

Public Member Functions

 Slotv4 ()
virtual ~Slotv4 ()
template<class RefType , typename PtrMember >
void Wrap (RefType thisRef, PtrMember pMember)
template<typename PtrMember >
void Wrap (PtrMember pMember)
const WrappedFuncType & GetMethod () const
void operator() (ParmType1 parm1, ParmType2 parm2, ParmType3 parm3, ParmType4 parm4)
- Public Member Functions inherited from SigSlot::Slot
void Bind (const Connection &conn)
 Binds the Slot with a Signal.
void Unbind ()
 Disconnects the Slot.
void Unbind (Connection::tConnectionId conn)
 Disconnects the Slot.
unsigned ActiveConnections () const
 Tells how many signals are connected.
 ~Slot ()
 Destructor.

Detailed Description

template<typename ParmType1, typename ParmType2, typename ParmType3, typename ParmType4>
class SigSlot::Slotv4< ParmType1, ParmType2, ParmType3, ParmType4 >

Definition at line 33 of file Slotv4.hxx.


Constructor & Destructor Documentation

template<typename ParmType1, typename ParmType2, typename ParmType3, typename ParmType4>
SigSlot::Slotv4< ParmType1, ParmType2, ParmType3, ParmType4 >::Slotv4 ( )
inline

Definition at line 39 of file Slotv4.hxx.

template<typename ParmType1, typename ParmType2, typename ParmType3, typename ParmType4>
virtual SigSlot::Slotv4< ParmType1, ParmType2, ParmType3, ParmType4 >::~Slotv4 ( )
inlinevirtual

Definition at line 44 of file Slotv4.hxx.


Member Function Documentation

template<typename ParmType1, typename ParmType2, typename ParmType3, typename ParmType4>
const WrappedFuncType& SigSlot::Slotv4< ParmType1, ParmType2, ParmType3, ParmType4 >::GetMethod ( ) const
inline
template<typename ParmType1, typename ParmType2, typename ParmType3, typename ParmType4>
void SigSlot::Slotv4< ParmType1, ParmType2, ParmType3, ParmType4 >::operator() ( ParmType1  parm1,
ParmType2  parm2,
ParmType3  parm3,
ParmType4  parm4 
)
inline

Definition at line 69 of file Slotv4.hxx.

References CLAM_ASSERT.

template<typename ParmType1, typename ParmType2, typename ParmType3, typename ParmType4>
template<class RefType , typename PtrMember >
void SigSlot::Slotv4< ParmType1, ParmType2, ParmType3, ParmType4 >::Wrap ( RefType  thisRef,
PtrMember  pMember 
)
inline

Definition at line 49 of file Slotv4.hxx.

template<typename ParmType1, typename ParmType2, typename ParmType3, typename ParmType4>
template<typename PtrMember >
void SigSlot::Slotv4< ParmType1, ParmType2, ParmType3, ParmType4 >::Wrap ( PtrMember  pMember)
inline

Definition at line 56 of file Slotv4.hxx.


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