Public Member Functions | Protected Attributes

ObjQueue< T > Class Template Reference

List of all members.

Public Member Functions

 ObjQueue ()
void add (T *item)
 item becomes MINE!
T * next ()
 becomes YOURS!

Protected Attributes

Threads::Mutex mutex
QueueEntry< T * > * head
QueueEntry< T * > * tail

template<class T>
class ObjQueue< T >


Constructor & Destructor Documentation

template<class T >
ObjQueue< T >::ObjQueue (  )  [inline]

Member Function Documentation

template<class T >
void ObjQueue< T >::add ( T *  item  )  [inline]

item becomes MINE!

template<class T >
T* ObjQueue< T >::next (  )  [inline]

becomes YOURS!


Member Data Documentation

template<class T >
QueueEntry<T*>* ObjQueue< T >::head [protected]
template<class T >
Threads::Mutex ObjQueue< T >::mutex [protected]
template<class T >
QueueEntry<T*>* ObjQueue< T >::tail [protected]