Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

TupleQueueListener Class Reference

#include <TupleQueue.h>

Inherited by PriorityScheduler::MyBoxTupleQueueListener, PriorityScheduler::MyInputTupleQueueListener, PseudoScheduler::MyBoxTupleQueueListener, and PseudoScheduler::MyInputTupleQueueListener.

List of all members.


Detailed Description

A listener providing an abstract interface for a TupleQueue to be notified when a TupleQueue becomes non-empty.


Public Member Functions

virtual ~TupleQueueListener ()
 Destructor.
virtual void notify (const TupleQueue &stream)=0
 Invoked by a TupleQueue when its notifyEnq() method is called.
QBoxgetBox ()
void setBox (QBox *box)
void suspend ()
void resume ()

Protected Member Functions

 TupleQueueListener ()

Protected Attributes

QBox_box_to_run
bool _suspended


Constructor & Destructor Documentation

TupleQueueListener::~TupleQueueListener  )  [virtual]
 

Destructor.

TupleQueueListener::TupleQueueListener  )  [protected]
 


Member Function Documentation

QBox* TupleQueueListener::getBox  ) 
 

virtual void TupleQueueListener::notify const TupleQueue stream  )  [pure virtual]
 

Invoked by a TupleQueue when its notifyEnq() method is called.

void TupleQueueListener::resume  ) 
 

void TupleQueueListener::setBox QBox box  ) 
 

void TupleQueueListener::suspend  ) 
 


Member Data Documentation

QBox* TupleQueueListener::_box_to_run [protected]
 

bool TupleQueueListener::_suspended [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 12 15:15:24 2004 for Borealis by doxygen 1.3.8