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

LBroadcaster Class Reference
["Features"]

#include <LBroadcaster.h>

Inheritance diagram for LBroadcaster:

Inheritance graph
[legend]
Collaboration diagram for LBroadcaster:

Collaboration graph
[legend]
List of all members.

Public Methods

 LBroadcaster ()
 LBroadcaster (const LBroadcaster &inOriginal)
virtual ~LBroadcaster ()
void AddListener (LListener *inListener)
void AddListener (LListener *inListener) const
void RemoveListener (LListener *inListener)
void RemoveListener (LListener *inListener) const
bool HasListener (LListener *inListener) const
void StartBroadcasting ()
void StopBroadcasting ()
bool IsBroadcasting () const
void BroadcastMessage (MessageT, void *ioParam=0)

Protected Methods

void AllocListenerList ()

Protected Attributes

OOF_ExpandableLongArraymListeners
 owned

bool mIsBroadcasting
 really is ALLOWED to broadcast

bool mLostReceiversWhileBroadcasting
 useful to know in nested broadcasts

unsigned long mNestedBroadcastingDepth
 sometimes broadcasts cascade and we might broadcast again


Constructor & Destructor Documentation

LBroadcaster::LBroadcaster  
 

LBroadcaster::LBroadcaster const LBroadcaster &    inOriginal
 

LBroadcaster::~LBroadcaster   [virtual]
 


Member Function Documentation

void LBroadcaster::AddListener LListener   inListener const
 

void LBroadcaster::AddListener LListener   inListener
 

void LBroadcaster::AllocListenerList   [protected]
 

void LBroadcaster::BroadcastMessage MessageT   ,
void *    ioParam = 0
 

bool LBroadcaster::HasListener LListener   inListener const
 

bool LBroadcaster::IsBroadcasting   const [inline]
 

void LBroadcaster::RemoveListener LListener   inListener const
 

void LBroadcaster::RemoveListener LListener   inListener
 

void LBroadcaster::StartBroadcasting   [inline]
 

void LBroadcaster::StopBroadcasting   [inline]
 


Member Data Documentation

bool LBroadcaster::mIsBroadcasting [protected]
 

really is ALLOWED to broadcast

OOF_ExpandableLongArray* LBroadcaster::mListeners [protected]
 

owned

bool LBroadcaster::mLostReceiversWhileBroadcasting [protected]
 

useful to know in nested broadcasts

unsigned long LBroadcaster::mNestedBroadcastingDepth [protected]
 

sometimes broadcasts cascade and we might broadcast again


The documentation for this class was generated from the following files:
Generated on Mon Jul 22 18:20:44 2002 for PP2MFC by doxygen1.2.17