Class diagram for Iterator:

Public Members | |
| enum | Contents { All, Referenced, Owned } |
| virtual const MetaClass* | current_meta_class () const = 0 |
| virtual const LString& | current_name () const = 0 |
| virtual Address | current () const = 0 |
| virtual ObjectWrapper | current_object () const |
| virtual FieldWrapper | current_field () const |
| virtual bool | is_valid () const = 0 |
| virtual void | next () = 0 |
| virtual void | previous () = 0 |
| virtual void | set_to ( size_t index ) |
| virtual size_t | length () const |
| virtual void | first () = 0 |
| virtual void | add ( Address object ) |
| virtual void | print_to_default () const |
| virtual Iterator* | clone () const = 0 |
| Iterator () | |
| virtual | ~Iterator () |
[pure virtual]
Reimplemented in VirtualIterator, UnionIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, EmptyIterator, BaseListIterator, and AggregateIterator.
[pure virtual]
Reimplemented in VirtualIterator, UnionIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, EmptyIterator, BaseListIterator, and AggregateIterator.
[pure virtual]
Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator, and AggregateIterator.
[virtual]
[virtual]
[pure virtual]
Reimplemented in VirtualIterator, UnionIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, EmptyIterator, BaseListIterator, and AggregateIterator.
[pure virtual]
Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator, and AggregateIterator.
[pure virtual]
Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator, and AggregateIterator.
[virtual]
Reimplemented in VirtualIterator, and ListIterator.
[virtual]
Reimplemented in UnionIterator, STLIterator, SingleElementIterator, ListIterator, EmptyIterator, and AggregateIterator.
[pure virtual]
Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator, and AggregateIterator.
[virtual]
[virtual]
Reimplemented in ObjectRefIterator, and ObjectIterator.
[pure virtual]
Reimplemented in VirtualIterator, UnionIterator, STLIterator, SingleElementIterator, ObjectRefIterator, ObjectIterator, NewAggregateIterator, ListIterator, EmptyIterator, and AggregateIterator.
[virtual]
written by Dimitri van Heesch, © 1997-1999