#include <meta_class_iter.h>
Inheritance diagram for Iterator:
Public Types | |
enum | Contents { All, Referenced, Owned } |
Public Methods | |
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 () |
|
All | |
Referenced | |
Owned |
|
|
|
|
Reimplemented in AggregateIterator, EmptyIterator, ListIterator, NewAggregateIterator, ObjectIterator, ObjectRefIterator, STLIterator, SingleElementIterator, UnionIterator, and VirtualIterator.
|
Reimplemented in AggregateIterator, EmptyIterator, ListIterator, NewAggregateIterator, ObjectIterator, ObjectRefIterator, STLIterator, SingleElementIterator, UnionIterator, and VirtualIterator.
|
|
Reimplemented in AggregateIterator, BaseListIterator, EmptyIterator, NewAggregateIterator, ObjectIterator, ObjectRefIterator, SingleElementIterator, UnionIterator, and VirtualIterator.
|
Reimplemented in AggregateIterator, BaseListIterator, EmptyIterator, NewAggregateIterator, ObjectIterator, ObjectRefIterator, SingleElementIterator, UnionIterator, and VirtualIterator.
|
|
Reimplemented in AggregateIterator, EmptyIterator, ListIterator, NewAggregateIterator, ObjectIterator, ObjectRefIterator, STLIterator, SingleElementIterator, UnionIterator, and VirtualIterator.
|
Reimplemented in AggregateIterator, BaseListIterator, EmptyIterator, NewAggregateIterator, ObjectIterator, ObjectRefIterator, SingleElementIterator, UnionIterator, and VirtualIterator.
|
Reimplemented in AggregateIterator, EmptyIterator, ListIterator, STLIterator, SingleElementIterator, and UnionIterator.
|
Reimplemented in AggregateIterator, EmptyIterator, ListIterator, NewAggregateIterator, ObjectIterator, ObjectRefIterator, STLIterator, SingleElementIterator, UnionIterator, and VirtualIterator.
|
Reimplemented in AggregateIterator, EmptyIterator, ListIterator, NewAggregateIterator, ObjectIterator, ObjectRefIterator, STLIterator, SingleElementIterator, UnionIterator, and VirtualIterator.
|
Reimplemented in ObjectIterator, and ObjectRefIterator.
|
Reimplemented in ListIterator, and VirtualIterator.