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

oofReceiver Class Reference
[OOFILE utility classes and functions.]

#include <oofmsg.h>

Inheritance diagram for oofReceiver:

Inheritance graph
[legend]
List of all members.

Detailed Description

Generic receiver for messaging.

Warning:
If you subclass oofReceiver and override receiveMsg you MUST be careful about destruction order of anything you're subscribed to, or detect OOFmsg_BroadcasterClosing and set appropriate flags so you don't later attempt to unsubscribe..
See also:
oofBroadcaster


Public Member Functions

 oofReceiver ()
virtual ~oofReceiver ()
virtual void subscribeTo (oofBroadcaster *)
virtual void unsubscribe (oofBroadcaster *)
virtual bool receiveMsg (OOFmsgT msg, unsigned long senderDefined)=0


Constructor & Destructor Documentation

oofReceiver::oofReceiver  )  [inline]
 

oofReceiver::~oofReceiver  )  [virtual]
 


Member Function Documentation

virtual bool oofReceiver::receiveMsg OOFmsgT  msg,
unsigned long  senderDefined
[pure virtual]
 

Implemented in dbCloneCleanup, dbRelMaintainer, dbFieldCopier, oofE_Table, dbAbstractBrowseHelper, dbAbstractEditHelper, oofSingleListener, dbBrowseHelper, dbHierBrowseHelper, dbTableViewDisplay, OOF_recordCacheCopier, dbRelRefBase, and oofRepData.

void oofReceiver::subscribeTo oofBroadcaster  )  [virtual]
 

Reimplemented in oofSingleListener.

void oofReceiver::unsubscribe oofBroadcaster  )  [virtual]
 

Reimplemented in oofSingleListener.


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:44:53 2004 for OOFILE by doxygen 1.3.5