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

MacroIter Class Reference

#include <macroBase.h>

Inheritance diagram for MacroIter:

MacroObject RefCountedClass simple_stack_MacroIter SingleMacroIter List of all members.

Public Methods

virtual MacroObjectPtr Item () const = 0
virtual bool Next () = 0
virtual bool isDone () = 0
virtual bool isLast () = 0
virtual int pos () = 0
virtual const String get_text () const
virtual MacroIterPtr get_iter ()
virtual MacroObjectPtr get_child (const LString &name) const
virtual String child_name_list () const
virtual void Print (int indent = 0) const
virtual LString get_instance_class_name () const
virtual bool isKindOf ( const LString &kind ) const

Static Public Methods

const LStringget_ClassName ()


Detailed Description


Member Function Documentation

virtual MacroObjectPtr MacroIter::Item () const [pure virtual]

Reimplemented in SingleMacroIter, and simple_stack_MacroIter.

virtual bool MacroIter::Next () [pure virtual]

Reimplemented in SingleMacroIter, and simple_stack_MacroIter.

void MacroIter::Print ( int indent = 0) const [virtual]

Reimplemented from MacroObject.

String MacroIter::child_name_list () const [virtual]

Reimplemented from MacroObject.

const LString & MacroIter::get_ClassName () [inline, static]

Reimplemented from MacroObject.

MacroObjectPtr MacroIter::get_child ( const LString & name) const [virtual]

Reimplemented from MacroObject.

LString MacroIter::get_instance_class_name () const [inline, virtual]

Reimplemented from MacroObject.

MacroIterPtr MacroIter::get_iter () [virtual]

Reimplemented from MacroObject.

const String MacroIter::get_text () const [virtual]

Reimplemented from MacroObject.

virtual bool MacroIter::isDone () [pure virtual]

Reimplemented in SingleMacroIter, and simple_stack_MacroIter.

bool MacroIter::isKindOf ( const LString & kind) const [inline, virtual]

Reimplemented from MacroObject.

virtual bool MacroIter::isLast () [pure virtual]

Reimplemented in SingleMacroIter, and simple_stack_MacroIter.

virtual int MacroIter::pos () [pure virtual]

Reimplemented in SingleMacroIter, and simple_stack_MacroIter.


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