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

QueuedReturn< Thing > Class Template Reference

#include <queuedReturn.h>

List of all members.

Protected Member Functions

 QueuedReturn ()
 ~QueuedReturn ()
INLINE bool thing_available () const
bool get_thing (Thing &thing)
bool enqueue_thing (const Thing &thing)
bool enqueue_unique_thing (const Thing &thing)

Private Member Functions

int get_max_queue_size () const
int get_current_queue_size () const

Private Attributes

PUBLISHED __pad0__: void set_max_queue_size(int max_size)
PRLock * _mutex
pdeque< Thing > _things
bool _available
int _max_queue_size

template<class Thing>
class QueuedReturn< Thing >


Constructor & Destructor Documentation

template<class Thing>
QueuedReturn< Thing >::QueuedReturn  )  [protected]
 

template<class Thing>
QueuedReturn< Thing >::~QueuedReturn  )  [protected]
 


Member Function Documentation

template<class Thing>
bool QueuedReturn< Thing >::enqueue_thing const Thing &  thing  )  [protected]
 

template<class Thing>
bool QueuedReturn< Thing >::enqueue_unique_thing const Thing &  thing  )  [protected]
 

template<class Thing>
int QueuedReturn< Thing >::get_current_queue_size  )  const [private]
 

template<class Thing>
int QueuedReturn< Thing >::get_max_queue_size  )  const [private]
 

template<class Thing>
bool QueuedReturn< Thing >::get_thing Thing &  thing  )  [protected]
 

template<class Thing>
INLINE bool QueuedReturn< Thing >::thing_available  )  const [protected]
 


Member Data Documentation

template<class Thing>
PUBLISHED QueuedReturn< Thing >::__pad0__ [private]
 

Reimplemented in QueuedConnectionListener, QueuedConnectionManager, and QueuedConnectionReader.

Definition at line 41 of file queuedReturn.h.

template<class Thing>
bool QueuedReturn< Thing >::_available [private]
 

Definition at line 58 of file queuedReturn.h.

template<class Thing>
int QueuedReturn< Thing >::_max_queue_size [private]
 

Definition at line 59 of file queuedReturn.h.

template<class Thing>
PRLock* QueuedReturn< Thing >::_mutex [private]
 

Definition at line 56 of file queuedReturn.h.

template<class Thing>
pdeque<Thing> QueuedReturn< Thing >::_things [private]
 

Definition at line 57 of file queuedReturn.h.


The documentation for this class was generated from the following file:
Generated on Fri Apr 18 00:13:22 2003 for Panda by doxygen1.3