Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MNPCList< T > Class Template Reference

#include <MNPCList.h>

Inheritance diagram for MNPCList< T >:

Inheritance graph
[legend]
Collaboration diagram for MNPCList< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MNPCList (const MNPCList< T > &orig)
 MNPCList ()
 ~MNPCList ()
MNPCList< T > & operator= (const MNPCList< T > &orig)
bool empty ()
int length ()
peek_front ()
peek_back ()
inf (void *r)
void del_front ()
void del_back ()
void clear ()
pop ()
void push_front (T x)
void prepend (T x)
void push_back (T x)
void append (T x)
void signal ()
void wait ()
consumer_pop ()
bool consumer_pop (T &ret, ProtectedBool &terminate)
void producer_push_front (T x)
void producer_prepend (T x)
void producer_push_back (T x)
void producer_append (T x)
void lock ()
void unlock ()
void * locked_first () const
void * locked_last () const
void * locked_pred (void *item) const
void * locked_succ (void *item) const
bool locked_empty () const
locked_pop ()
void locked_append (T x)
locked_inf (void *r)
void locked_del_item (void *item)
void locked_ins_before (void *x, T y)
void ins_after (void *x, T y)

template<class T>
class MNPCList< T >


Constructor & Destructor Documentation

template<class T>
MNPCList< T >::MNPCList const MNPCList< T > &  orig  )  [inline]
 

template<class T>
MNPCList< T >::MNPCList  )  [inline]
 

template<class T>
MNPCList< T >::~MNPCList  )  [inline]
 


Member Function Documentation

template<class T>
void MNPCList< T >::append x  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
void MNPCList< T >::clear  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
bool MNPCList< T >::consumer_pop T &  ret,
ProtectedBool terminate
[inline]
 

template<class T>
T MNPCList< T >::consumer_pop  )  [inline]
 

template<class T>
void MNPCList< T >::del_back  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
void MNPCList< T >::del_front  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
bool MNPCList< T >::empty  )  [inline]
 

template<class T>
T MNPCList< T >::inf void *  r  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
void MNPCList< T >::ins_after void *  x,
y
[inline]
 

Reimplemented from MNList< T >.

template<class T>
int MNPCList< T >::length  )  [inline]
 

template<class T>
void MNPCList< T >::lock  )  [inline]
 

template<class T>
void MNPCList< T >::locked_append x  )  [inline]
 

template<class T>
void MNPCList< T >::locked_del_item void *  item  )  [inline]
 

template<class T>
bool MNPCList< T >::locked_empty  )  const [inline]
 

template<class T>
void* MNPCList< T >::locked_first  )  const [inline]
 

template<class T>
T MNPCList< T >::locked_inf void *  r  )  [inline]
 

template<class T>
void MNPCList< T >::locked_ins_before void *  x,
y
[inline]
 

template<class T>
void* MNPCList< T >::locked_last  )  const [inline]
 

template<class T>
T MNPCList< T >::locked_pop  )  [inline]
 

template<class T>
void* MNPCList< T >::locked_pred void *  item  )  const [inline]
 

template<class T>
void* MNPCList< T >::locked_succ void *  item  )  const [inline]
 

template<class T>
MNPCList<T>& MNPCList< T >::operator= const MNPCList< T > &  orig  )  [inline]
 

template<class T>
T MNPCList< T >::peek_back  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
T MNPCList< T >::peek_front  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
T MNPCList< T >::pop  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
void MNPCList< T >::prepend x  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
void MNPCList< T >::producer_append x  )  [inline]
 

template<class T>
void MNPCList< T >::producer_prepend x  )  [inline]
 

template<class T>
void MNPCList< T >::producer_push_back x  )  [inline]
 

template<class T>
void MNPCList< T >::producer_push_front x  )  [inline]
 

template<class T>
void MNPCList< T >::push_back x  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
void MNPCList< T >::push_front x  )  [inline]
 

Reimplemented from MNList< T >.

template<class T>
void MNPCList< T >::signal  )  [inline]
 

template<class T>
void MNPCList< T >::unlock  )  [inline]
 

template<class T>
void MNPCList< T >::wait  )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:35:57 2005 for Komssys by doxygen 1.3.8