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

VirtualIterator Class Reference

#include <virtual_iterator.h>

Inheritance diagram for VirtualIterator:

Iterator List of all members.

Public Methods

 VirtualIterator ( ConstAddress address, VirtualNode* start_node )
virtual const MetaClasscurrent_meta_class () const
virtual const LStringcurrent_name () const
virtual Address current () const
virtual bool is_valid () const
virtual void next ()
virtual void previous ()
virtual void first ()
virtual void set_to ( size_t index )
virtual IteratorStatetop () const
virtual bool pop ()
virtual void push ( const IteratorState& state )
virtual VirtualNodecurrent_node () const
virtual ~VirtualIterator ()
virtual Iteratorclone () const

Protected Attributes

bool _is_valid
suif_vector<IteratorState>* _state
VirtualNode_start_node


Detailed Description


Constructor & Destructor Documentation

VirtualIterator::VirtualIterator ( ConstAddress address,
VirtualNode * start_node)

VirtualIterator::~VirtualIterator () [virtual]


Member Function Documentation

Iterator * VirtualIterator::clone ( void) const [virtual]

Reimplemented from Iterator.

Address VirtualIterator::current ( void) const [virtual]

Reimplemented from Iterator.

const MetaClass * VirtualIterator::current_meta_class () const [virtual]

Reimplemented from Iterator.

const LString & VirtualIterator::current_name () const [virtual]

Reimplemented from Iterator.

VirtualNode * VirtualIterator::current_node () const [virtual]

void VirtualIterator::first () [virtual]

Reimplemented from Iterator.

bool VirtualIterator::is_valid ( void) const [virtual]

Reimplemented from Iterator.

void VirtualIterator::next ( void) [virtual]

Reimplemented from Iterator.

bool VirtualIterator::pop () [virtual]

void VirtualIterator::previous () [virtual]

Reimplemented from Iterator.

void VirtualIterator::push ( const IteratorState & state) [virtual]

void VirtualIterator::set_to ( size_t index) [virtual]

Reimplemented from Iterator.

IteratorState & VirtualIterator::top () const [virtual]


Member Data Documentation

bool VirtualIterator::_is_valid [protected]

VirtualNode * VirtualIterator::_start_node [protected]

suif_vector<IteratorState>* VirtualIterator::_state [protected]


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:44:55 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000