#include <Signalv0ImplSerious.hxx>

Definition at line 34 of file Signalv0ImplSerious.hxx.
Public Types | |
| typedef CBL::Functor0 | tCallbackType |
| typedef CBL::Functor0 | tCallbackType |
| typedef tCallbackType * | tCallbackPtr |
| typedef std::list< tCallbackPtr > | tCallList |
| typedef std::list < tCallbackPtr >::iterator | tCallIterator |
| typedef std::list< tCallback > | tCallbackList |
| typedef std::list< tCallback > ::iterator | tCbListIterator |
| typedef std::list< tCallback > ::const_iterator | const_tCbListIterator |
Public Member Functions | |
| virtual | ~Signalv0 () |
| void | Connect (Slotv0 &slot) |
| void | Emit () |
| void | FreeConnection (Connection *pConnection) |
| Removes a connection. | |
| virtual | ~Signalv0 () |
| void | Connect (Slotv0 &slot) |
| void | Emit () |
| void | FreeConnection (Connection *pConnection) |
| Removes a connection. | |
Protected Member Functions | |
| void | AddCallback (tConnectionId pConnection, Slot *slot, tCallbackType cb) |
| bool | HasNoCallbacks () const |
| tCallList & | GetCalls () |
| void | RemoveCall (tConnectionId id) |
| void | DestroyConnections () |
Classes | |
| struct | tCallback |
| typedef CBL::Functor0 SigSlot::Signalv0::tCallbackType |
Definition at line 38 of file Signalv0ImplSerious.hxx.
| typedef CBL::Functor0 SigSlot::Signalv0::tCallbackType |
Definition at line 36 of file Signalv0ImplVC6.hxx.
Definition at line 50 of file Signalv0ImplVC6.hxx.
| typedef std::list<tCallbackPtr> SigSlot::Signalv0::tCallList |
Definition at line 51 of file Signalv0ImplVC6.hxx.
| typedef std::list<tCallbackPtr >::iterator SigSlot::Signalv0::tCallIterator |
Definition at line 52 of file Signalv0ImplVC6.hxx.
| typedef std::list<tCallback> SigSlot::Signalv0::tCallbackList |
Definition at line 53 of file Signalv0ImplVC6.hxx.
| typedef std::list<tCallback>::iterator SigSlot::Signalv0::tCbListIterator |
Definition at line 54 of file Signalv0ImplVC6.hxx.
| typedef std::list<tCallback>::const_iterator SigSlot::Signalv0::const_tCbListIterator |
Definition at line 55 of file Signalv0ImplVC6.hxx.
| virtual SigSlot::Signalv0::~Signalv0 | ( | ) | [inline, virtual] |
Definition at line 40 of file Signalv0ImplSerious.hxx.
| virtual SigSlot::Signalv0::~Signalv0 | ( | ) | [inline, virtual] |
| void SigSlot::Signalv0::Connect | ( | Slotv0 & | slot | ) | [inline] |
Definition at line 45 of file Signalv0ImplSerious.hxx.
References SigSlot::Signal::AssignConnection(), SigSlot::Slot::Bind(), SigSlot::Connection::GetID(), and SigSlot::Slotv0::GetMethod().
Referenced by CLAM::PortMonitor< CLAM::Fundamental >::AttachSlotNewData(), CLAM::PortMonitor< CLAM::Fundamental >::AttachStartSlot(), CLAM::PortMonitor< CLAM::Fundamental >::AttachStopSlot(), and CLAM::AudioPlayer::AudioPlayer().
| void SigSlot::Signalv0::Emit | ( | ) | [inline] |
Definition at line 54 of file Signalv0ImplSerious.hxx.
Referenced by CLAM::PortMonitor< CLAM::Fundamental >::ConcreteStart(), CLAM::PortMonitor< CLAM::Fundamental >::ConcreteStop(), and CLAM::PortMonitor< TheDataType, ThePortType >::Do().
| void SigSlot::Signalv0::FreeConnection | ( | Connection * | conn | ) | [inline, virtual] |
Removes a connection.
Removes the given connections, so the Signal does not notify anymore the Slot behind that Connection.
| conn | The connection to be freed |
Implements SigSlot::Signal.
Definition at line 70 of file Signalv0ImplSerious.hxx.
References SigSlot::Signal::FreeConnectionId(), and SigSlot::Connection::GetID().
| void SigSlot::Signalv0::AddCallback | ( | tConnectionId | pConnection, | |
| Slot * | slot, | |||
| tCallbackType | cb | |||
| ) | [inline, protected] |
| bool SigSlot::Signalv0::HasNoCallbacks | ( | ) | const [inline, protected] |
| tCallList& SigSlot::Signalv0::GetCalls | ( | ) | [inline, protected] |
| void SigSlot::Signalv0::RemoveCall | ( | tConnectionId | id | ) | [inline, protected] |
| void SigSlot::Signalv0::DestroyConnections | ( | ) | [inline, protected] |
| void SigSlot::Signalv0::Connect | ( | Slotv0 & | slot | ) | [inline] |
Definition at line 121 of file Signalv0ImplVC6.hxx.
References AddCallback(), SigSlot::Signal::AssignConnection(), SigSlot::Slot::Bind(), SigSlot::Connection::GetID(), and SigSlot::Slotv0::GetMethod().
| void SigSlot::Signalv0::Emit | ( | ) | [inline] |
| void SigSlot::Signalv0::FreeConnection | ( | Connection * | conn | ) | [inline, virtual] |
Removes a connection.
Removes the given connections, so the Signal does not notify anymore the Slot behind that Connection.
| conn | The connection to be freed |
Implements SigSlot::Signal.
Definition at line 146 of file Signalv0ImplVC6.hxx.
References SigSlot::Signal::FreeConnectionId(), SigSlot::Connection::GetID(), and RemoveCall().
1.5.5