NLMISC::IEventEmitter Class Reference

#include <event_emitter.h>

Inheritance diagram for NLMISC::IEventEmitter:

NLMISC::CRefCount NLMISC::CEventEmitterMulti

Detailed Description

CEventEmitter Send events to the event server

Definition at line 50 of file event_emitter.h.

Public Member Functions

const sintgetRefCount () const
virtual void submitEvents (CEventServer &server, bool allWindows)=0
virtual ~IEventEmitter ()
 dtor


Data Fields

sint crefs
CPtrInfo * pinfo

Static Public Attributes

CPtrInfo NullPtrInfo

Friends

struct CPtrInfo


Constructor & Destructor Documentation

virtual NLMISC::IEventEmitter::~IEventEmitter  )  [inline, virtual]
 

dtor

Definition at line 54 of file event_emitter.h.

00054 {}


Member Function Documentation

const sint& NLMISC::CRefCount::getRefCount  )  const [inline, inherited]
 

Definition at line 70 of file smart_ptr.h.

References NLMISC::CRefCount::crefs, and sint.

00071         {
00072                 return  crefs;
00073         }

virtual void NLMISC::IEventEmitter::submitEvents CEventServer server,
bool  allWindows
[pure virtual]
 

sends all events to server (should call CEventServer method postEvent() )

Parameters:
server 

Implemented in NLMISC::CEventEmitterMulti.


Friends And Related Function Documentation

friend struct CPtrInfo [friend, inherited]
 

Definition at line 67 of file smart_ptr.h.


Field Documentation

sint NLMISC::CRefCount::crefs [mutable, inherited]
 

Definition at line 79 of file smart_ptr.h.

Referenced by NLMISC::CRefCount::CRefCount(), NLMISC::CRefCount::getRefCount(), and NLMISC::CRefCount::~CRefCount().

CRefCount::CPtrInfo NLMISC::CRefCount::NullPtrInfo [static, inherited]
 

Referenced by NLMISC::CRefCount::CRefCount().

CPtrInfo* NLMISC::CRefCount::pinfo [mutable, inherited]
 

Definition at line 80 of file smart_ptr.h.

Referenced by NLMISC::CRefCount::CRefCount(), and NLMISC::CRefCount::~CRefCount().


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 13:45:37 2004 for NeL by doxygen 1.3.6