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

CP_SigSlot::CP_Signal1< P1 > Class Template Reference

Inheritance diagram for CP_SigSlot::CP_Signal1< P1 >:

CP_SigSlot::CP_Signal List of all members.

Public Types

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

Public Member Functions

 CP_Signal1 ()
virtual ~CP_Signal1 ()
void disconnect_all ()
void disconnect (CP_SlotObject *inSlotObject)
void connect (const CP_Slot1< P1 > &inSlot)
virtual void emit (P1 a1)
void add (const CP_Slot1< P1 > &inSlot)
void slot_disconnect (CP_SlotObject *inSlotObject)

Protected Attributes

connections_list fConnectedSlots

template<class P1>
class CP_SigSlot::CP_Signal1< P1 >


Member Typedef Documentation

template<class P1>
typedef std::list<CP_Slot1<P1> *> CP_SigSlot::CP_Signal1< P1 >::connections_list
 

template<class P1>
typedef std::list<CP_Slot1<P1>*,std::allocator<CP_Slot1<P1> *> >::const_iterator CP_SigSlot::CP_Signal1< P1 >::connections_list_const_iterator
 

template<class P1>
typedef std::list<CP_Slot1<P1>*,std::allocator<CP_Slot1<P1> *> >::iterator CP_SigSlot::CP_Signal1< P1 >::connections_list_iterator
 


Constructor & Destructor Documentation

template<class P1>
CP_SigSlot::CP_Signal1< P1 >::CP_Signal1  ) 
 

template<class P1>
virtual CP_SigSlot::CP_Signal1< P1 >::~CP_Signal1  )  [virtual]
 


Member Function Documentation

template<class P1>
void CP_SigSlot::CP_Signal1< P1 >::disconnect_all  ) 
 

template<class P1>
void CP_SigSlot::CP_Signal1< P1 >::disconnect CP_SlotObject inSlotObject  ) 
 

template<class P1>
void CP_SigSlot::CP_Signal1< P1 >::connect const CP_Slot1< P1 > &  inSlot  ) 
 

template<class P1>
virtual void CP_SigSlot::CP_Signal1< P1 >::emit P1  a1  )  [virtual]
 

template<class P1>
void CP_SigSlot::CP_Signal1< P1 >::add const CP_Slot1< P1 > &  inSlot  ) 
 

template<class P1>
void CP_SigSlot::CP_Signal1< P1 >::slot_disconnect CP_SlotObject inSlotObject  )  [virtual]
 

Implements CP_SigSlot::CP_Signal.


Member Data Documentation

template<class P1>
connections_list CP_SigSlot::CP_Signal1< P1 >::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