Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_SigSlot::CP_Signal3< P1, P2, P3 > Class Template Reference

Inheritance diagram for CP_SigSlot::CP_Signal3< P1, P2, P3 >:

CP_SigSlot::CP_Signal List of all members.

Public Types

typedef std::list< CP_Slot3<
P1, P2, P3 > * > 
connections_list
typedef std::list< CP_Slot3<
P1, P2, P3 > *, std::allocator<
CP_Slot3< P1, P2, P3
> * > >::const_iterator 
connections_list_const_iterator
typedef std::list< CP_Slot3<
P1, P2, P3 > *, std::allocator<
CP_Slot3< P1, P2, P3
> * > >::iterator 
connections_list_iterator

Public Member Functions

 CP_Signal3 ()
virtual ~CP_Signal3 ()
void disconnect_all ()
void disconnect (CP_SlotObject *inSlotObject)
void connect (const CP_Slot3< P1, P2, P3 > &inSlot)
virtual void emit (P1 a1, P2 a2, P3 a3)
void add (const CP_Slot3< P1, P2, P3 > &inSlot)
void slot_disconnect (CP_SlotObject *inSlotObject)

Protected Attributes

connections_list fConnectedSlots

template<class P1, class P2, class P3>
class CP_SigSlot::CP_Signal3< P1, P2, P3 >


Member Typedef Documentation

template<class P1, class P2, class P3>
typedef std::list<CP_Slot3<P1, P2, P3> *> CP_SigSlot::CP_Signal3< P1, P2, P3 >::connections_list
 

template<class P1, class P2, class P3>
typedef std::list<CP_Slot3<P1, P2, P3>*,std::allocator<CP_Slot3<P1, P2, P3> *> >::const_iterator CP_SigSlot::CP_Signal3< P1, P2, P3 >::connections_list_const_iterator
 

template<class P1, class P2, class P3>
typedef std::list<CP_Slot3<P1, P2, P3>*,std::allocator<CP_Slot3<P1, P2, P3> *> >::iterator CP_SigSlot::CP_Signal3< P1, P2, P3 >::connections_list_iterator
 


Constructor & Destructor Documentation

template<class P1, class P2, class P3>
CP_SigSlot::CP_Signal3< P1, P2, P3 >::CP_Signal3  ) 
 

template<class P1, class P2, class P3>
virtual CP_SigSlot::CP_Signal3< P1, P2, P3 >::~CP_Signal3  )  [virtual]
 


Member Function Documentation

template<class P1, class P2, class P3>
void CP_SigSlot::CP_Signal3< P1, P2, P3 >::disconnect_all  ) 
 

template<class P1, class P2, class P3>
void CP_SigSlot::CP_Signal3< P1, P2, P3 >::disconnect CP_SlotObject inSlotObject  ) 
 

template<class P1, class P2, class P3>
void CP_SigSlot::CP_Signal3< P1, P2, P3 >::connect const CP_Slot3< P1, P2, P3 > &  inSlot  ) 
 

template<class P1, class P2, class P3>
virtual void CP_SigSlot::CP_Signal3< P1, P2, P3 >::emit P1  a1,
P2  a2,
P3  a3
[virtual]
 

template<class P1, class P2, class P3>
void CP_SigSlot::CP_Signal3< P1, P2, P3 >::add const CP_Slot3< P1, P2, P3 > &  inSlot  ) 
 

template<class P1, class P2, class P3>
void CP_SigSlot::CP_Signal3< P1, P2, P3 >::slot_disconnect CP_SlotObject inSlotObject  )  [virtual]
 

Implements CP_SigSlot::CP_Signal.


Member Data Documentation

template<class P1, class P2, class P3>
connections_list CP_SigSlot::CP_Signal3< P1, P2, P3 >::fConnectedSlots [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Sep 20 20:22:28 2005 for CPLAT_MacOS by  doxygen 1.4.0