Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

CTBsignalEmitter Class Reference

Signal emitter. **. More...

#include "CTBsignalBase.hxx"

Collaboration diagram for CTBsignalEmitter:

Collaboration graph
[legend]
List of all members.

Public Methods

 CTBsignalEmitter ()
 CTBsignalEmitter (const CTBsignalEmitter &rhs)
 ~CTBsignalEmitter ()
int NConnect () const
void operator() (CTBuint32 i_mask)
CTBsignalEmitter & operator= (const CTBsignalEmitter &rhs)
bool operator! () const
 operator bool () const

Private Types

typedef CTBsimpleListHead<
CTBsignalLink
ehead_t

Private Methods

void Execute (CTBuint32 i_mask) const

Private Attributes

ehead_t m_ehead

Friends

class CTBsignalLink
class CTBsignalReceiverBase

Detailed Description

Signal emitter. **.
Examples:

exa_signal.cxx.

Definition at line 22 of file CTBsignalBase.hxx.


Member Typedef Documentation

typedef CTBsimpleListHead<CTBsignalLink> CTBsignalEmitter::ehead_t [private]
 

Definition at line 50 of file CTBsignalBase.hxx.


Constructor & Destructor Documentation

CTBsignalEmitter::CTBsignalEmitter [inline]
 

Default constructor.

Definition at line 19 of file CTBsignalBase.icc.

CTBsignalEmitter::CTBsignalEmitter const CTBsignalEmitter & rhs [inline]
 

Copy constructor. Is a noop !!

Definition at line 26 of file CTBsignalBase.icc.

CTBsignalEmitter::~CTBsignalEmitter
 

Destructor.

Definition at line 29 of file CTBsignalBase.cxx.


Member Function Documentation

int CTBsignalEmitter::NConnect const
 

Returns number of active connections.

Definition at line 64 of file CTBsignalBase.cxx.

void CTBsignalEmitter::operator() CTBuint32 i_mask [inline]
 

Send a signal.

Definition at line 34 of file CTBsignalBase.icc.

CTBsignalEmitter & CTBsignalEmitter::operator= const CTBsignalEmitter & rhs [inline]
 

Assignment operator. Is a noop !!

Definition at line 43 of file CTBsignalBase.icc.

bool CTBsignalEmitter::operator! const [inline]
 

Returns true if no receiver connected.

Definition at line 52 of file CTBsignalBase.icc.

CTBsignalEmitter::operator bool const [inline]
 

Returns true if at least one receivers connected.

Definition at line 60 of file CTBsignalBase.icc.

void CTBsignalEmitter::Execute CTBuint32 i_mask const [private]
 

Execute a signal.

Definition at line 81 of file CTBsignalBase.cxx.

Referenced by operator()().


Friends And Related Function Documentation

friend class CTBsignalLink [friend]
 

Definition at line 24 of file CTBsignalBase.hxx.

friend class CTBsignalReceiverBase [friend]
 

Definition at line 25 of file CTBsignalBase.hxx.


Member Data Documentation

ehead_t CTBsignalEmitter::m_ehead [private]
 

list header emitter queue.

Definition at line 52 of file CTBsignalBase.hxx.


The documentation for this class was generated from the following files:
Generated at Fri Oct 24 18:14:07 2003 for CTBbase by doxygen1.2.9-20010812 written by Dimitri van Heesch, © 1997-2001