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

MacroObject Class Reference

#include <macroBase.h>

Inheritance diagram for MacroObject:

RefCountedClass AbstractMacroListObject AbstractNamedList AbstractStringMacroObject MacroIter MacroListObject MacroListObject_MacroObjAdapter NamedList NamedList_MacroObjAdapter StringMacroObject StringMacroObject_MacroObjAdapter simple_stack_MacroIter SingleMacroIter List of all members.

Public Methods

 MacroObject ()
virtual ~MacroObject ()
virtual const String get_text () const = 0
virtual MacroIterPtr get_iter () = 0
virtual MacroObjectPtr get_child (const LString &name) const
virtual String child_name_list () const
virtual void Print (int indent = 0) const
virtual bool IS_SIMPLE_list ()
virtual void set_type_name (const LString &)
virtual LString get_instance_class_name () const = 0
virtual LString object_type_name () const
virtual bool is_instance_of (const LString &kind ) const
virtual bool isKindOf ( const LString &kind ) const
virtual void perform_final_cleanup ()

Static Public Methods

const LStringget_ClassName ()

Static Public Attributes

const LString ClassName


Detailed Description


Constructor & Destructor Documentation

MacroObject::MacroObject () [inline]

MacroObject::~MacroObject () [inline, virtual]


Member Function Documentation

bool MacroObject::IS_SIMPLE_list () [inline, virtual]

void MacroObject::Print ( int indent = 0) const [inline, virtual]

Reimplemented in AbstractMacroListObject, AbstractNamedList, MacroIter, MacroListObject, MacroListObject_MacroObjAdapter, NamedList, NamedList_MacroObjAdapter, and StringMacroObject_MacroObjAdapter.

String MacroObject::child_name_list () const [inline, virtual]

Reimplemented in AbstractNamedList, MacroIter, NamedList, and NamedList_MacroObjAdapter.

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

Reimplemented in AbstractMacroListObject, AbstractNamedList, AbstractStringMacroObject, MacroIter, MacroListObject, MacroListObject_MacroObjAdapter, NamedList, NamedList_MacroObjAdapter, StringMacroObject, and StringMacroObject_MacroObjAdapter.

MacroObjectPtr MacroObject::get_child ( const LString & name) const [inline, virtual]

Reimplemented in AbstractMacroListObject, AbstractNamedList, MacroIter, NamedList, and NamedList_MacroObjAdapter.

virtual LString MacroObject::get_instance_class_name () const [pure virtual]

Reimplemented in AbstractMacroListObject, AbstractNamedList, AbstractStringMacroObject, MacroIter, MacroListObject, NamedList, and StringMacroObject.

virtual MacroIterPtr MacroObject::get_iter () [pure virtual]

Reimplemented in AbstractMacroListObject, AbstractNamedList, AbstractStringMacroObject, MacroIter, MacroListObject, MacroListObject_MacroObjAdapter, NamedList, NamedList_MacroObjAdapter, StringMacroObject, and StringMacroObject_MacroObjAdapter.

virtual const String MacroObject::get_text () const [pure virtual]

Reimplemented in AbstractMacroListObject, AbstractNamedList, AbstractStringMacroObject, MacroIter, StringMacroObject, and StringMacroObject_MacroObjAdapter.

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

Reimplemented in AbstractMacroListObject, AbstractNamedList, AbstractStringMacroObject, MacroIter, MacroListObject, MacroListObject_MacroObjAdapter, NamedList, NamedList_MacroObjAdapter, and StringMacroObject.

bool MacroObject::is_instance_of ( const LString & kind) const [inline, virtual]

Reimplemented in NamedList_MacroObjAdapter.

LString MacroObject::object_type_name () const [inline, virtual]

Reimplemented in MacroListObject, MacroListObject_MacroObjAdapter, NamedList, NamedList_MacroObjAdapter, StringMacroObject, and StringMacroObject_MacroObjAdapter.

void MacroObject::perform_final_cleanup () [inline, virtual]

Reimplemented in MacroListObject, MacroListObject_MacroObjAdapter, NamedList, and NamedList_MacroObjAdapter.

void MacroObject::set_type_name ( const LString & type) [inline, virtual]

Reimplemented in MacroListObject, NamedList, and StringMacroObject.


Member Data Documentation

const LString MacroObject::ClassName [static]


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