The Nebula Device 3: Util::List< TYPE >::Iterator Class Reference

The Nebula Device 3

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 Iteratoroperator= (const Iterator &rhs)
 assignment operator
bool operator== (const Iterator &rhs) const
 equality operator
bool operator!= (const Iterator &rhs) const
 inequality operator
const Iteratoroperator++ ()
 pre-increment operator
Iterator operator++ (int)
 post-increment operator
const Iteratoroperator-- ()
 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