Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

Iterator Class Reference

Class diagram for Iterator:

VirtualIterator UnionIterator SingleElementIterator ObjectRefIterator ObjectIterator NewAggregateIterator EmptyIterator BaseListIterator AggregateIterator

List of all members.

Public Members


Member Enumeration Documentation

enum Iterator::Contents

Enumeration values:


Member Function Documentation

virtual const MetaClass * Iterator::current_meta_class () const [pure virtual]

Reimplemented in VirtualIterator, UnionIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, EmptyIterator, BaseListIterator and AggregateIterator.

virtual const LString & Iterator::current_name () const [pure virtual]

Reimplemented in VirtualIterator, UnionIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, EmptyIterator, BaseListIterator and AggregateIterator.

virtual Address Iterator::current () const [pure virtual]

Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator and AggregateIterator.

virtual bool Iterator::is_valid () const [pure virtual]

Reimplemented in VirtualIterator, UnionIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, EmptyIterator, BaseListIterator and AggregateIterator.

virtual void Iterator::next () [pure virtual]

Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator and AggregateIterator.

virtual void Iterator::previous () [pure virtual]

Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator and AggregateIterator.

virtual void Iterator::set_to (int index) [virtual]

Reimplemented in VirtualIterator and ListIterator.

virtual int Iterator::length () const [virtual]

Reimplemented in UnionIterator, STLIterator, SingleElementIterator, ListIterator, EmptyIterator and AggregateIterator.

virtual void Iterator::first () [pure virtual]

Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator and AggregateIterator.

virtual void Iterator::add (Address object) [virtual]

virtual void Iterator::print_to_default () const [virtual]

Reimplemented in ObjectRefIterator and ObjectIterator.

virtual Iterator * Iterator::clone () const [pure virtual]

Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator and AggregateIterator.

virtual Iterator::~Iterator () [virtual]


The documentation for this class was generated from the following file:
Generated at Mon Nov 22 19:43:30 1999 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999