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

MNList< T > Class Template Reference

#include <MNList.h>

Inheritance diagram for MNList< T >:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MNList (const MNList< T > &orig)
 MNList ()
 ~MNList ()
MNList< T > & operator= (const MNList< T > &orig)
void * first () const
void * last () const
void * pred (void *item) const
void * succ (void *item) const
bool empty () const
int length () const
const T & peek_front () const
T peek_front ()
const T & peek_back () const
T peek_back ()
const T & peek_here (void *r) const
const T & inf (void *r) const
T inf (void *r)
void del_item (void *item)
void del_front ()
void del_back ()
void clear ()
T pop ()
void push_front (T x)
void prepend (T x)
void push_back (T x)
void append (T x)
void ins_before (void *x, T y)
void ins_after (void *x, T y)

template<class T>
class MNList< T >


Constructor & Destructor Documentation

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

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

template<class T>
MNList< T >::~MNList (   )  [inline]
 


Member Function Documentation

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

Reimplemented in MNPCList< T >, LossListEntryList, LossRange_tList, SDESSchedule, SDESItemList, MNRTPList::SSRCEntryList, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

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

Reimplemented in MNPCList< T >, LossListEntryList, LossRange_tList, SDESSchedule, SDESItemList, MNRTPList::SSRCEntryList, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

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

Reimplemented in MNPCList< T >, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

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

Reimplemented in MNPCList< T >, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

template<class T>
void MNList< T >::del_item (  void *  item  )  [inline]
 

template<class T>
bool MNList< T >::empty (   )  const [inline]
 

template<class T>
void* MNList< T >::first (   )  const [inline]
 

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

Reimplemented in MNPCList< T >, MNRTPList::SSRCEntryList, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

template<class T>
const T& MNList< T >::inf (  void *  r  )  const [inline]
 

template<class T>
void MNList< T >::ins_after (  void *  x,
T  y
)  [inline]
 

Reimplemented in MNPCList< T >, LossRange_tList, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

template<class T>
void MNList< T >::ins_before (  void *  x,
T  y
)  [inline]
 

Reimplemented in LossRange_tList.

template<class T>
void* MNList< T >::last (   )  const [inline]
 

template<class T>
int MNList< T >::length (   )  const [inline]
 

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

template<class T>
T MNList< T >::peek_back (   )  [inline]
 

Reimplemented in MNPCList< T >, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

template<class T>
const T& MNList< T >::peek_back (   )  const [inline]
 

template<class T>
T MNList< T >::peek_front (   )  [inline]
 

Reimplemented in MNPCList< T >, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

template<class T>
const T& MNList< T >::peek_front (   )  const [inline]
 

template<class T>
const T& MNList< T >::peek_here (  void *  r  )  const [inline]
 

template<class T>
T MNList< T >::pop (   )  [inline]
 

Reimplemented in MNPCList< T >, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

template<class T>
void* MNList< T >::pred (  void *  item  )  const [inline]
 

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

Reimplemented in MNPCList< T >, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

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

Reimplemented in MNPCList< T >, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

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

Reimplemented in MNPCList< T >, MNPCList< struct iovec * >, and MNPCList< DataPtr >.

template<class T>
void* MNList< T >::succ (  void *  item  )  const [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