Inheritance diagram for ObjectIterator:
Public Methods | |
virtual | ~ObjectIterator () |
virtual const MetaClass* | current_meta_class () const |
virtual void* | current () const |
virtual const LString& | current_name () const |
virtual bool | is_valid () const |
virtual void | next () |
virtual void | previous () |
virtual void | first () |
sf_owned Iterator* | clone () const |
virtual sf_owned Iterator* | go_deeper () |
virtual void | print_to_default () const |
ObjectIterator (const ObjectIterator &other) | |
Static Public Methods | |
sf_owned ObjectIterator* | create_object_iterator ( const ObjectWrapper &start_object, const MetaClass* what, bool itself_too = true ) |
Protected Methods | |
ObjectIterator ( const ObjectWrapper &start_object, const MetaClass* what, bool itself_too ) | |
Protected Attributes | |
bool | _is_valid |
const MetaClass* | _what |
ObjectWrapper | _start_object |
sf_owned suif_vector<Iterator*> | _it_stack |
sf_owned Iterator* | _top |
bool | _itself_too |
|
|
|
|
Reimplemented from Iterator.
|
|
Reimplemented from Iterator.
|
Reimplemented from Iterator.
|
Reimplemented from Iterator.
|
Reimplemented from Iterator.
|
Reimplemented in StopObjectIterator.
|
Reimplemented from Iterator.
|
Reimplemented from Iterator.
|
Reimplemented from Iterator.
|
Reimplemented from Iterator.
|
|
|
|
|
|