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

ClosableFifoQueue< T > Class Template Reference

#include <ClosableFifoQueue.h>

List of all members.

template<typename T>
class ClosableFifoQueue< T >


Public Member Functions

 ClosableFifoQueue (PtCondition *pNonEmptyCond, BinarySem *pNonEmptyBinarySem, BinarySem *pClosedAndEmpty, string name="(No name given)") throw (exception)
virtual ~ClosableFifoQueue ()
void close () throw (exception)
void enqueue (const T &newValue) throw (exception, AuroraClosedException)
dequeueBlocking () throw (exception, AuroraClosedException)
bool dequeueNonBlocking (T &value) throw (exception, AuroraClosedException)
unsigned int size () throw (exception)
bool isEmpty () throw (exception)
bool isClosed () throw (exception)

Constructor & Destructor Documentation

template<typename T>
ClosableFifoQueue< T >::ClosableFifoQueue PtCondition pNonEmptyCond,
BinarySem pNonEmptyBinarySem,
BinarySem pClosedAndEmpty,
string  name = "(No name given)"
throw (exception)
 

template<typename T>
ClosableFifoQueue< T >::~ClosableFifoQueue  )  [virtual]
 


Member Function Documentation

template<typename T>
void ClosableFifoQueue< T >::close  )  throw (exception)
 

template<typename T>
T ClosableFifoQueue< T >::dequeueBlocking  )  throw (exception, AuroraClosedException)
 

template<typename T>
bool ClosableFifoQueue< T >::dequeueNonBlocking T &  value  )  throw (exception, AuroraClosedException)
 

template<typename T>
void ClosableFifoQueue< T >::enqueue const T &  newValue  )  throw (exception, AuroraClosedException)
 

template<typename T>
bool ClosableFifoQueue< T >::isClosed  )  throw (exception)
 

template<typename T>
bool ClosableFifoQueue< T >::isEmpty  )  throw (exception)
 

template<typename T>
unsigned int ClosableFifoQueue< T >::size  )  throw (exception)
 


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