Class Hierarchy Compound List File List Header Files Compound Members File Members
SymbolTable Class Reference
Class diagram for SymbolTable:
List of all members.Public Members
Static Public Members
Protected Members
Static Protected Members
Friends
Member Typedef Documentation
typedef indexed_list<LString,SymbolTableObject* >::pair SymbolTable::lookup_table_pair
Member Function Documentation
virtual SymbolTable * SymbolTable::get_explicit_super_scope () const [virtual]
virtual void SymbolTable::set_explicit_super_scope (SymbolTable * the_value) [virtual]
virtual void SymbolTable::append_symbol_table_object (SymbolTableObject * sf_owned key) [virtual]
virtual Iter<SymbolTableObject *> SymbolTable::get_symbol_table_object_iterator () const [virtual]
virtual void SymbolTable::remove_symbol_table_object (SymbolTableObject * sf_owned key) [virtual]
virtual bool SymbolTable::has_symbol_table_object_member (SymbolTableObject * sf_owned key) [virtual]
virtual int SymbolTable::get_symbol_table_object_count () const [virtual]
virtual void SymbolTable::insert_symbol_table_object (int pos, SymbolTableObject * sf_owned x) [virtual]
virtual SymbolTableObject *sf_owned SymbolTable::remove_symbol_table_object (int pos) [virtual]
virtual SymbolTableObject *sf_owned SymbolTable::get_symbol_table_object (int pos) const [virtual]
virtual void SymbolTable::add_lookup_table (const LString & key, SymbolTableObject * value) [virtual]
virtual void SymbolTable::insert_lookup_table (const LString & key, SymbolTableObject * value) [virtual]
Iter<lookup_table_pair> SymbolTable::get_lookup_table_iterator () const
SymbolTableObject * SymbolTable::remove_lookup_table (const LString & key)
bool SymbolTable::has_lookup_table_member (const LString & key)
int SymbolTable::num_lookup_table_with_key (const LString & key)
SymbolTableObject * SymbolTable::lookup_lookup_table (const LString & key, int no)
SymbolTableObject * SymbolTable::remove_lookup_table (const LString & key, int no)
SymbolTableObject * SymbolTable::lookup_lookup_table (const LString & key)
void SymbolTable::remove_all_from_lookup_table (SymbolTableObject * value)
int SymbolTable::get_lookup_table_count () const
lookup_table_pair SymbolTable::get_lookup_table (int pos) const
virtual SymbolTable::~SymbolTable () [virtual]
virtual void SymbolTable::print (FormattedText & x) const [virtual]
virtual void SymbolTable::add_symbol (const LString & name, SymbolTableObject * x) [virtual]
virtual void SymbolTable::add_symbol (SymbolTableObject * x) [virtual]
virtual void SymbolTable::remove_symbol (SymbolTableObject * x) [virtual]
virtual void SymbolTable::change_name (SymbolTableObject * x, const LString & n) [virtual]
const LString & SymbolTable::get_class_name () [static]
SymbolTable::SymbolTable () [protected]
void SymbolTable::constructor_function (Address address) [static, protected]
friend class SymbolTable::BasicObjectFactory [friend]
The documentation for this class was generated from the following file:
Generated at Mon Nov 22 19:43:50 1999 for NCI SUIF by
written by Dimitri van Heesch, © 1997-1999