#include <slist.hxx>
Inheritance diagram for xyzzy::PTSlist< T >:

Public Member Functions | |
| PTSlist () | |
| T | peek () const |
| T | 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 | |
| Ele * | mp_head |
| Ele * | mp_tail |
Friends | |
| class | Iterator |
Classes | |
| struct | Ele |
| class | Iterator |
| xyzzy::PTSlist< T >::PTSlist | ( | ) | [inline] |
| xyzzy::PTSlist< T >::~PTSlist | ( | ) | [inline] |
| T xyzzy::PTSlist< T >::peek | ( | ) | const [inline] |
| T xyzzy::PTSlist< T >::pop | ( | ) | [inline] |
| void xyzzy::PTSlist< T >::append | ( | T | dat | ) | [inline] |
| void xyzzy::PTSlist< T >::prepend | ( | T | dat | ) | [inline] |
| void xyzzy::PTSlist< T >::push | ( | T | dat | ) | [inline] |
| void xyzzy::PTSlist< T >::erase | ( | Ele * | start | ) | [inline, private] |
Erase elements starting AFTER start.
| void xyzzy::PTSlist< T >::erase | ( | const Iterator & | start | ) | [inline] |
Erase: (iter, end...]; i.e., start erase w/ element AFTER "start".
| Iterator xyzzy::PTSlist< T >::last | ( | ) | [inline] |
| void xyzzy::PTSlist< T >::insert | ( | Iterator & | after, | |
| T | dat | |||
| ) | [inline] |
Insert element after iterator.
friend class Iterator [friend] |
Ele* xyzzy::PTSlist< T >::mp_head [private] |
Ele* xyzzy::PTSlist< T >::mp_tail [private] |
1.5.1