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

VirtualNode Class Reference

#include <virtual_iterator.h>

Inheritance diagram for VirtualNode:

AggregateVirtualNode ListVirtualNode PointerVirtualNode List of all members.

Public Methods

virtual ~VirtualNode ()
virtual const MetaClasscurrent_meta_class ( const VirtualIterator* state ) const
virtual const String current_name ( const VirtualIterator* state ) const
virtual void* current ( const VirtualIterator* state ) const
virtual bool first ( VirtualIterator* state, ConstAddress address ) = 0
virtual bool next ( VirtualIterator* state )
virtual void delete_state ( IteratorState& state )


Detailed Description


Constructor & Destructor Documentation

VirtualNode::~VirtualNode () [virtual]


Member Function Documentation

Address VirtualNode::current ( const VirtualIterator * state) const [virtual]

Reimplemented in AggregateVirtualNode.

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

Reimplemented in AggregateVirtualNode.

const String VirtualNode::current_name ( const VirtualIterator * state) const [virtual]

Reimplemented in AggregateVirtualNode.

void VirtualNode::delete_state ( IteratorState & state) [virtual]

Reimplemented in ListVirtualNode.

virtual bool VirtualNode::first ( VirtualIterator * state,
ConstAddress address) [pure virtual]

Reimplemented in AggregateVirtualNode, ListVirtualNode, and PointerVirtualNode.

bool VirtualNode::next ( VirtualIterator * state) [virtual]

Reimplemented in AggregateVirtualNode, and ListVirtualNode.


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