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

AbstractMacroListObject Class Reference

#include <macroBase.h>

Inheritance diagram for AbstractMacroListObject:

MacroObject RefCountedClass MacroListObject MacroListObject_MacroObjAdapter List of all members.

Public Methods

 AbstractMacroListObject ()
virtual ~AbstractMacroListObject ()
const String get_text () const
virtual void AddObject (MacroObjectPtr object) = 0
virtual void CutBack (int new_len) = 0
virtual MacroIterPtr get_iter () = 0
virtual int length () const = 0
virtual MacroObjectPtr get_item (int i) const = 0
virtual void Print (int indent = 0) const = 0
bool get_is_temp ()
void set_is_temp ()
void set_is_not_temp ()
virtual void AddObjectList (const AbstractMacroListObject &x) = 0
virtual void reset () = 0
virtual bool is_simple_list ()
virtual LString get_instance_class_name () const
virtual bool isKindOf ( const LString &kind ) const
MacroObjectPtr get_child (const LString &name) const

Static Public Methods

const LStringget_ClassName ()

Protected Attributes

bool is_temp


Detailed Description


Constructor & Destructor Documentation

AbstractMacroListObject::AbstractMacroListObject ()

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


Member Function Documentation

virtual void AbstractMacroListObject::AddObject ( MacroObjectPtr object) [pure virtual]

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

virtual void AbstractMacroListObject::AddObjectList ( const AbstractMacroListObject & x) [pure virtual]

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

virtual void AbstractMacroListObject::CutBack ( int new_len) [pure virtual]

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

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

Reimplemented from MacroObject.

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

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

Reimplemented from MacroObject.

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

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

Reimplemented from MacroObject.

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

Reimplemented from MacroObject.

Reimplemented in MacroListObject.

bool AbstractMacroListObject::get_is_temp () [inline]

virtual MacroObjectPtr AbstractMacroListObject::get_item ( int i) const [pure virtual]

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

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

Reimplemented from MacroObject.

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

const String AbstractMacroListObject::get_text () const [inline, virtual]

Reimplemented from MacroObject.

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

Reimplemented from MacroObject.

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

bool AbstractMacroListObject::is_simple_list () [inline, virtual]

virtual int AbstractMacroListObject::length () const [pure virtual]

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

virtual void AbstractMacroListObject::reset () [pure virtual]

Reimplemented in MacroListObject, and MacroListObject_MacroObjAdapter.

void AbstractMacroListObject::set_is_not_temp () [inline]

void AbstractMacroListObject::set_is_temp () [inline]


Member Data Documentation

bool AbstractMacroListObject::is_temp [protected]


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