xyzzy::PTSlist< T > Class Template Reference

#include <slist.hxx>

Inheritance diagram for xyzzy::PTSlist< T >:

xyzzy::TSlist List of all members.

Public Member Functions

 PTSlist ()
peek () const
pop ()
void append (T dat)
void prepend (T dat)
void push (T dat)
 ~PTSlist ()
void erase (const Iterator &start)
 Erase: (iter, end...]; i.e., start erase w/ element AFTER "start".
Iterator last ()
void insert (Iterator &after, T dat)
 Insert element after iterator.

Private Member Functions

void erase (Ele *start)
 Erase elements starting AFTER start.

Private Attributes

Elemp_head
Elemp_tail

Friends

class Iterator

Classes

struct  Ele
class  Iterator

template<typename T>
class xyzzy::PTSlist< T >


Constructor & Destructor Documentation

template<typename T>
xyzzy::PTSlist< T >::PTSlist (  )  [inline]

template<typename T>
xyzzy::PTSlist< T >::~PTSlist (  )  [inline]


Member Function Documentation

template<typename T>
T xyzzy::PTSlist< T >::peek (  )  const [inline]

template<typename T>
T xyzzy::PTSlist< T >::pop (  )  [inline]

template<typename T>
void xyzzy::PTSlist< T >::append ( dat  )  [inline]

template<typename T>
void xyzzy::PTSlist< T >::prepend ( dat  )  [inline]

template<typename T>
void xyzzy::PTSlist< T >::push ( dat  )  [inline]

template<typename T>
void xyzzy::PTSlist< T >::erase ( Ele start  )  [inline, private]

Erase elements starting AFTER start.

template<typename T>
void xyzzy::PTSlist< T >::erase ( const Iterator start  )  [inline]

Erase: (iter, end...]; i.e., start erase w/ element AFTER "start".

template<typename T>
Iterator xyzzy::PTSlist< T >::last (  )  [inline]

template<typename T>
void xyzzy::PTSlist< T >::insert ( Iterator after,
dat 
) [inline]

Insert element after iterator.


Friends And Related Function Documentation

template<typename T>
friend class Iterator [friend]


Member Data Documentation

template<typename T>
Ele* xyzzy::PTSlist< T >::mp_head [private]

template<typename T>
Ele* xyzzy::PTSlist< T >::mp_tail [private]


The documentation for this class was generated from the following file:
Generated on Thu Mar 22 13:51:08 2007 for anvil by  doxygen 1.5.1