Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

FD_MANAGER Class Reference

#include <tty.H>

Inherited by UNIX_MANAGER, and WIN_MANAGER.

List of all members.

Public Methods

 FD_MANAGER ()
virtual ~FD_MANAGER ()
virtual void loop (int infinite=1)=0
virtual ARRAY< FD_TIMEOUT * > timeouts ()

Static Public Methods

FD_MANAGER * mgr ()
void set_mgr (FD_MANAGER *m)
void rem_event (FD_EVENT *f)
void add_event (FD_EVENT *f)
void add_timeout (FD_TIMEOUT *to)
void rem_timeout (FD_TIMEOUT *to)

Protected Methods

virtual void add (FD_EVENT *fd)=0
virtual void rem (FD_EVENT *fd)=0
virtual void add (FD_TIMEOUT *t)
virtual void rem (FD_TIMEOUT *t)

Static Protected Methods

ARRAY< FD_EVENT * > & pending_events ()
ARRAY< FD_TIMEOUT * > & pending_timeouts ()

Protected Attributes

ARRAY< FD_TIMEOUT * > _timeouts

Static Protected Attributes

FD_MANAGER * _mgr = 0
ARRAY< FD_EVENT * > * _pending_events = 0
ARRAY< FD_TIMEOUT * > * _pending_timeouts = 0


Constructor & Destructor Documentation

FD_MANAGER::FD_MANAGER   [inline]
 

virtual FD_MANAGER::~FD_MANAGER   [inline, virtual]
 


Member Function Documentation

virtual void FD_MANAGER::add FD_TIMEOUT   t [inline, protected, virtual]
 

Reimplemented in UNIX_MANAGER, and WIN_MANAGER.

virtual void FD_MANAGER::add FD_EVENT   fd [protected, pure virtual]
 

Implemented in UNIX_MANAGER, and WIN_MANAGER.

void FD_MANAGER::add_event FD_EVENT   f [inline, static]
 

void FD_MANAGER::add_timeout FD_TIMEOUT   to [inline, static]
 

virtual void FD_MANAGER::loop int    infinite = 1 [pure virtual]
 

Implemented in UNIX_MANAGER, and WIN_MANAGER.

FD_MANAGER * FD_MANAGER::mgr   [static]
 

ARRAY<FD_EVENT *>& FD_MANAGER::pending_events   [inline, static, protected]
 

ARRAY<FD_TIMEOUT *>& FD_MANAGER::pending_timeouts   [inline, static, protected]
 

virtual void FD_MANAGER::rem FD_TIMEOUT   t [inline, protected, virtual]
 

Reimplemented in UNIX_MANAGER, and WIN_MANAGER.

virtual void FD_MANAGER::rem FD_EVENT   fd [protected, pure virtual]
 

Implemented in UNIX_MANAGER, and WIN_MANAGER.

void FD_MANAGER::rem_event FD_EVENT   f [inline, static]
 

void FD_MANAGER::rem_timeout FD_TIMEOUT   to [inline, static]
 

void FD_MANAGER::set_mgr FD_MANAGER *    m [inline, static]
 

virtual ARRAY<FD_TIMEOUT*> FD_MANAGER::timeouts   [inline, virtual]
 


Member Data Documentation

DllExp FD_MANAGER * FD_MANAGER::_mgr = 0 [static, protected]
 

DllExp ARRAY< FD_EVENT * > * FD_MANAGER::_pending_events = 0 [static, protected]
 

DllExp ARRAY< FD_TIMEOUT * > * FD_MANAGER::_pending_timeouts = 0 [static, protected]
 

ARRAY<FD_TIMEOUT *> FD_MANAGER::_timeouts [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 15 16:26:00 2003 for gluebase by doxygen1.2.18