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

CP_SigSlot::CP_Signal2< P1, P2 > Class Template Reference

Inheritance diagram for CP_SigSlot::CP_Signal2< P1, P2 >:

CP_SigSlot::CP_Signal List of all members.

Public Types

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

Public Member Functions

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

Protected Attributes

connections_list fConnectedSlots

template<class P1, class P2>
class CP_SigSlot::CP_Signal2< P1, P2 >


Member Typedef Documentation

template<class P1, class P2>
typedef std::list<CP_Slot2<P1, P2> *> CP_SigSlot::CP_Signal2< P1, P2 >::connections_list
 

template<class P1, class P2>
typedef std::list<CP_Slot2<P1, P2>*,std::allocator<CP_Slot2<P1, P2> *> >::const_iterator CP_SigSlot::CP_Signal2< P1, P2 >::connections_list_const_iterator
 

template<class P1, class P2>
typedef std::list<CP_Slot2<P1, P2>*,std::allocator<CP_Slot2<P1, P2> *> >::iterator CP_SigSlot::CP_Signal2< P1, P2 >::connections_list_iterator
 


Constructor & Destructor Documentation

template<class P1, class P2>
CP_SigSlot::CP_Signal2< P1, P2 >::CP_Signal2  ) 
 

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


Member Function Documentation

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

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

template<class P1, class P2>
void CP_SigSlot::CP_Signal2< P1, P2 >::connect const CP_Slot2< P1, P2 > &  inSlot  ) 
 

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

template<class P1, class P2>
void CP_SigSlot::CP_Signal2< P1, P2 >::add const CP_Slot2< P1, P2 > &  inSlot  ) 
 

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

Implements CP_SigSlot::CP_Signal.


Member Data Documentation

template<class P1, class P2>
connections_list CP_SigSlot::CP_Signal2< P1, P2 >::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