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

NamedList_MacroObjAdapter Class Reference

#include <MacroObjAdapterBase.h>

Inheritance diagram for NamedList_MacroObjAdapter:

AbstractNamedList MacroObject RefCountedClass List of all members.

Public Methods

 NamedList_MacroObjAdapter (MacroObjectBuilder *builder)
virtual ~NamedList_MacroObjAdapter ()
virtual void AddObject (const LString &name, MacroObjectPtr object)
virtual void CutBack (int new_len)
virtual int length () const
virtual MacroIterPtr get_iter ()
virtual void Print (int indent = 0) const
virtual MacroObjectPtr get_item (int i) const
String child_name_list () const
virtual MacroObjectPtr get_child (const LString &name) const
SuifObjectget_underlying ()
void set_underlying (SuifObject* u)
virtual LString object_type_name () const
virtual bool isKindOf ( const LString &kind ) const
void set_meta (AggregateMetaClass *the_meta)
virtual bool is_instance_of (const LString &kind ) const
void perform_final_cleanup ()

Static Public Methods

LString get_ClassName ()

Protected Attributes

SuifObjectunderlying
NamedListPtr addedObjects
AggregateMetaClass_meta


Detailed Description


Constructor & Destructor Documentation

NamedList_MacroObjAdapter::NamedList_MacroObjAdapter ( MacroObjectBuilder * tbuilder)

NamedList_MacroObjAdapter::~NamedList_MacroObjAdapter () [virtual]


Member Function Documentation

void NamedList_MacroObjAdapter::AddObject ( const LString & name,
MacroObjectPtr object) [virtual]

Reimplemented from AbstractNamedList.

void NamedList_MacroObjAdapter::CutBack ( int new_len) [inline, virtual]

Reimplemented from AbstractNamedList.

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

Reimplemented from AbstractNamedList.

String NamedList_MacroObjAdapter::child_name_list () const [virtual]

Reimplemented from AbstractNamedList.

LString NamedList_MacroObjAdapter::get_ClassName () [static]

Reimplemented from AbstractNamedList.

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

Reimplemented from AbstractNamedList.

MacroObjectPtr NamedList_MacroObjAdapter::get_item ( int i) const [virtual]

Reimplemented from AbstractNamedList.

MacroIterPtr NamedList_MacroObjAdapter::get_iter () [inline, virtual]

Reimplemented from AbstractNamedList.

SuifObject * NamedList_MacroObjAdapter::get_underlying () [inline]

bool NamedList_MacroObjAdapter::isKindOf ( const LString & kind) const [virtual]

Reimplemented from AbstractNamedList.

bool NamedList_MacroObjAdapter::is_instance_of ( const LString & kind) const [virtual]

Reimplemented from MacroObject.

int NamedList_MacroObjAdapter::length () const [virtual]

Reimplemented from AbstractNamedList.

LString NamedList_MacroObjAdapter::object_type_name () const [virtual]

Reimplemented from MacroObject.

void NamedList_MacroObjAdapter::perform_final_cleanup () [virtual]

Reimplemented from MacroObject.

void NamedList_MacroObjAdapter::set_meta ( AggregateMetaClass * the_meta)

void NamedList_MacroObjAdapter::set_underlying ( SuifObject * u) [inline]


Member Data Documentation

AggregateMetaClass * NamedList_MacroObjAdapter::_meta [protected]

NamedListPtr NamedList_MacroObjAdapter::addedObjects [protected]

SuifObject * NamedList_MacroObjAdapter::underlying [protected]


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