#include <slist.hxx>
Public Member Functions | |
Iterator (PTSlist &list) | |
Iterator (const Iterator &iter) | |
const Iterator & | operator= (const Iterator &iter) |
T & | operator * () const |
T * | operator-> () const |
const Ele * | operator() () const |
bool | hasMore () const |
Iterator & | operator++ () |
Iterator | operator++ (int) |
Private Member Functions | |
void | incr () |
Iterator (Ele *where) | |
Only PTSlist can use this to generate specific/start points. | |
Private Attributes | |
Ele * | mp_curr |
Friends | |
class | PTSlist |
xyzzy::PTSlist< T >::Iterator::Iterator | ( | PTSlist & | list | ) | [inline] |
xyzzy::PTSlist< T >::Iterator::Iterator | ( | const Iterator & | iter | ) | [inline] |
xyzzy::PTSlist< T >::Iterator::Iterator | ( | Ele * | where | ) | [inline, private] |
Only PTSlist can use this to generate specific/start points.
const Iterator& xyzzy::PTSlist< T >::Iterator::operator= | ( | const Iterator & | iter | ) | [inline] |
T& xyzzy::PTSlist< T >::Iterator::operator * | ( | ) | const [inline] |
T* xyzzy::PTSlist< T >::Iterator::operator-> | ( | ) | const [inline] |
const Ele* xyzzy::PTSlist< T >::Iterator::operator() | ( | ) | const [inline] |
bool xyzzy::PTSlist< T >::Iterator::hasMore | ( | ) | const [inline] |
Iterator& xyzzy::PTSlist< T >::Iterator::operator++ | ( | ) | [inline] |
Iterator xyzzy::PTSlist< T >::Iterator::operator++ | ( | int | ) | [inline] |
void xyzzy::PTSlist< T >::Iterator::incr | ( | ) | [inline, private] |
friend class PTSlist [friend] |
Ele* xyzzy::PTSlist< T >::Iterator::mp_curr [private] |