Util::List< TYPE >::Iterator Class Reference
#include <list.h>
Detailed Description
template<class TYPE>
class Util::List< TYPE >::Iterator
the list iterator
Public Member Functions | |
Iterator () | |
default constructor | |
Iterator (Node *node) | |
constructor | |
Iterator (const Iterator &rhs) | |
copy constructor | |
const Iterator & | operator= (const Iterator &rhs) |
assignment operator | |
bool | operator== (const Iterator &rhs) const |
equality operator | |
bool | operator!= (const Iterator &rhs) const |
inequality operator | |
const Iterator & | operator++ () |
pre-increment operator | |
Iterator | operator++ (int) |
post-increment operator | |
const Iterator & | operator-- () |
pre-decrement operator | |
Iterator | operator-- (int) |
post-increment operator | |
operator bool () const | |
bool operator | |
TYPE * | operator-> () const |
safe -> operator | |
TYPE & | operator * () const |
safe dereference operator |