Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

ListIterator Class Template Reference

#include <List.h>

Inheritance diagram for ListIterator::

ObjectOf List of all members.

Public Types

typedef ListType::ListElementType T

Public Methods

 ListIterator (const ListOf< T > &L)
Bool operator== (const ListIterator &I) const
T value () const
Bool next ()
Bool done () const
void reset ()

Private Types

typedef ListIteratorRep<TLIR

Friends

ostream& operator< (ostream &ostr, const ListIterator &LI)
istream& operator> (istream &istr, ListIterator &LI)

template<class ListType> class ListIterator


Member Typedef Documentation

template<class ListType>
typedef ListType::ListElementType ListIterator<ListType>::T
 

Definition at line 557 of file List.h.

template<class ListType>
typedef ListIteratorRep<T> ListIterator<ListType>::LIR [private]
 

Definition at line 607 of file List.h.


Constructor & Destructor Documentation

template<class ListType>
ListIterator<ListType>::ListIterator<ListType> ( const ListOf< T > & L ) [inline]
 

Definition at line 559 of file List.h.


Member Function Documentation

template<class ListType>
Bool ListIterator<ListType>::operator== ( const ListIterator<ListType> & I ) const [inline]
 

Definition at line 568 of file List.h.

template<class ListType>
T ListIterator<ListType>::value ( ) const [inline]
 

Definition at line 572 of file List.h.

Referenced by WordData::WordData(), RegularAuto::imageOf(), RegularAuto::inv(), makeSetOf(), makeVectorOf(), and operator<<().

template<class ListType>
Bool ListIterator<ListType>::next ( ) [inline]
 

Definition at line 575 of file List.h.

Referenced by WordData::WordData(), RegularAuto::imageOf(), RegularAuto::inv(), makeSetOf(), makeVectorOf(), and operator<<().

template<class ListType>
Bool ListIterator<ListType>::done ( ) const [inline]
 

Definition at line 580 of file List.h.

Referenced by RegularAuto::imageOf(), RegularAuto::inv(), makeSetOf(), makeVectorOf(), and operator<<().

template<class ListType>
void ListIterator<ListType>::reset ( ) [inline]
 

Definition at line 584 of file List.h.


Friends And Related Function Documentation

template<class ListType>
ostream & operator< ( ostream & ostr,
const ListIterator<ListType> & LI ) [friend]
 

Definition at line 593 of file List.h.

template<class ListType>
istream & operator> ( istream & istr,
ListIterator<ListType> & LI ) [friend]
 

Definition at line 599 of file List.h.


The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:49:57 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001