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

CTBcallbackTargetBase Class Reference

Abstract base class for callback targets. **. More...

#include "CTBcallbackBase.hxx"

Inheritance diagram for CTBcallbackTargetBase:

Inheritance graph
[legend]
Collaboration diagram for CTBcallbackTargetBase:

Collaboration graph
[legend]
List of all members.

Public Methods

 CTBcallbackTargetBase ()
 CTBcallbackTargetBase (const CTBcallbackTargetBase &rhs)
virtual ~CTBcallbackTargetBase ()
int NConnect () const
void Disconnect ()
CTBcallbackTargetBase & operator= (const CTBcallbackTargetBase &rhs)
bool operator! () const
 operator bool () const

Protected Methods

void Connect (CTBcallbackSourceBase &source)
void Disconnect (CTBcallbackSourceBase &source)
virtual void Execute (void *p_arg) const=0

Protected Attributes

CTBtreeListHead< CTBcallbackTargetBase,
CTBcallbackLink
m_thead

Friends

class CTBcallbackLink
class CTBcallbackSourceBase

Detailed Description

Abstract base class for callback targets. **.

Definition at line 54 of file CTBcallbackBase.hxx.


Constructor & Destructor Documentation

CTBcallbackTargetBase::CTBcallbackTargetBase [inline]
 

Default constructor.

Definition at line 58 of file CTBcallbackBase.icc.

CTBcallbackTargetBase::CTBcallbackTargetBase const CTBcallbackTargetBase & rhs [inline]
 

Copy constructor.

Definition at line 65 of file CTBcallbackBase.icc.

CTBcallbackTargetBase::~CTBcallbackTargetBase [virtual]
 

Virtual destructor.

Definition at line 104 of file CTBcallbackBase.cxx.


Member Function Documentation

int CTBcallbackTargetBase::NConnect const
 

Returns number of active connections.

Definition at line 114 of file CTBcallbackBase.cxx.

void CTBcallbackTargetBase::Disconnect
 

Disconnect all sources.

Definition at line 131 of file CTBcallbackBase.cxx.

Referenced by CTBcallbackTarget1R::Disconnect(), CTBcallbackTarget0R::Disconnect(), CTBcallbackTarget1B::Disconnect(), CTBcallbackTarget0B::Disconnect(), CTBcallbackTarget4::Disconnect(), CTBcallbackTarget3::Disconnect(), CTBcallbackTarget2::Disconnect(), CTBcallbackTarget1::Disconnect(), CTBcallbackTarget0::Disconnect(), operator=(), and ~CTBcallbackTargetBase().

CTBcallbackTargetBase & CTBcallbackTargetBase::operator= const CTBcallbackTargetBase & rhs
 

Assignment operator, duplicate all connections from rhs.

Definition at line 151 of file CTBcallbackBase.cxx.

Referenced by CTBcallbackTargetBase().

bool CTBcallbackTargetBase::operator! const [inline]
 

Returns true if no sources connected.

Definition at line 75 of file CTBcallbackBase.icc.

CTBcallbackTargetBase::operator bool const [inline]
 

Returns true if at least one sources connected.

Definition at line 83 of file CTBcallbackBase.icc.

void CTBcallbackTargetBase::Connect CTBcallbackSourceBase & source [protected]
 

Connect source source.

Definition at line 173 of file CTBcallbackBase.cxx.

Referenced by CTBcallbackTarget1R::Connect(), CTBcallbackTarget0R::Connect(), CTBcallbackTarget1B::Connect(), CTBcallbackTarget0B::Connect(), CTBcallbackTarget4::Connect(), CTBcallbackTarget3::Connect(), CTBcallbackTarget2::Connect(), CTBcallbackTarget1::Connect(), and CTBcallbackTarget0::Connect().

void CTBcallbackTargetBase::Disconnect CTBcallbackSourceBase & source [protected]
 

Disconnect from source source.

Definition at line 184 of file CTBcallbackBase.cxx.

virtual void CTBcallbackTargetBase::Execute void * p_arg const [protected, pure virtual]
 

Reimplemented in CTBcallbackTarget0, CTBcallbackTarget1, CTBcallbackTarget2, CTBcallbackTarget3, CTBcallbackTarget4, CTBcallbackTarget0B, CTBcallbackTarget1B, CTBcallbackTarget0R, and CTBcallbackTarget1R.


Friends And Related Function Documentation

friend class CTBcallbackLink [friend]
 

Definition at line 56 of file CTBcallbackBase.hxx.

Referenced by Connect(), and operator=().

friend class CTBcallbackSourceBase [friend]
 

Definition at line 57 of file CTBcallbackBase.hxx.


Member Data Documentation

CTBtreeListHead<CTBcallbackTargetBase,CTBcallbackLink> CTBcallbackTargetBase::m_thead [protected]
 

Definition at line 84 of file CTBcallbackBase.hxx.


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