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

AbstractNamedList Class Reference

#include <macroBase.h>

Inheritance diagram for AbstractNamedList:

MacroObject RefCountedClass NamedList NamedList_MacroObjAdapter List of all members.

Public Methods

virtual ~AbstractNamedList ()
virtual String child_name_list () const = 0
virtual void AddObject (const LString &name, MacroObjectPtr object) = 0
virtual void CutBack (int new_len) = 0
virtual MacroIterPtr get_iter () = 0
virtual MacroObjectPtr get_item (int i) const = 0
virtual void Print (int indent = 0) const = 0
virtual bool is_simple_list ()
virtual MacroObjectPtr get_child (const LString &name) const = 0
virtual int length () const = 0
virtual LString get_instance_class_name () const
virtual bool isKindOf ( const LString &kind ) const
const String get_text () const
virtual MacroObjectPtr get_as_list ()

Static Public Methods

const LStringget_ClassName ()


Detailed Description


Constructor & Destructor Documentation

AbstractNamedList::~AbstractNamedList () [virtual]


Member Function Documentation

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

Reimplemented in NamedList, and NamedList_MacroObjAdapter.

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

Reimplemented in NamedList, and NamedList_MacroObjAdapter.

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

Reimplemented from MacroObject.

Reimplemented in NamedList, and NamedList_MacroObjAdapter.

virtual String AbstractNamedList::child_name_list () const [pure virtual]

Reimplemented from MacroObject.

Reimplemented in NamedList, and NamedList_MacroObjAdapter.

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

Reimplemented from MacroObject.

Reimplemented in NamedList, and NamedList_MacroObjAdapter.

MacroObjectPtr AbstractNamedList::get_as_list () [virtual]

Reimplemented in NamedList.

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

Reimplemented from MacroObject.

Reimplemented in NamedList, and NamedList_MacroObjAdapter.

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

Reimplemented from MacroObject.

Reimplemented in NamedList.

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

Reimplemented in NamedList, and NamedList_MacroObjAdapter.

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

Reimplemented from MacroObject.

Reimplemented in NamedList, and NamedList_MacroObjAdapter.

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

Reimplemented from MacroObject.

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

Reimplemented from MacroObject.

Reimplemented in NamedList, and NamedList_MacroObjAdapter.

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

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

Reimplemented in NamedList, and NamedList_MacroObjAdapter.


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