TableEntry Class Reference

#include <SymbolTable.h>

List of all members.

Public Member Functions

size_t mem_size () const
 TableEntry (const char *key, SymbolEntryPtr entry, const Point *point, SymbolTable *table=0)
 TableEntry (bytecodeistream &str)
 ~TableEntry ()
const char * key () const
TableEntrynext () const
TableEntrynext_overloaded () const
bool isOverloaded () const
const SymbolTabletable () const
SymbolEntryPtr sentry () const
const Pointpoint () const
string toString () const
string toStringSymbols () const
void makeDefinition (int line)
std::ostream & toStream (std::ostream &str) const
void remove ()

Private Attributes

TableEntrym_prev
TableEntrym_next
TableEntrym_overloaded_prev
TableEntrym_overloaded_next
TableEntrym_outer
const char * m_key
SymbolEntryPtr m_entry
const Pointm_point
SymbolTablem_table

Friends

class SymbolTable


Constructor & Destructor Documentation

TableEntry::TableEntry const char *  key,
SymbolEntryPtr  entry,
const Point point,
SymbolTable table = 0
 

TableEntry::TableEntry bytecodeistream str  ) 
 

TableEntry::~TableEntry  ) 
 


Member Function Documentation

bool TableEntry::isOverloaded  )  const
 

const char * TableEntry::key  )  const
 

void TableEntry::makeDefinition int  line  ) 
 

size_t TableEntry::mem_size  )  const [inline]
 

TableEntry * TableEntry::next  )  const
 

TableEntry * TableEntry::next_overloaded  )  const
 

const Point * TableEntry::point  )  const
 

void TableEntry::remove  ) 
 

SymbolEntryPtr TableEntry::sentry  )  const
 

const SymbolTable * TableEntry::table  )  const
 

std::ostream & TableEntry::toStream std::ostream &  str  )  const
 

string TableEntry::toString  )  const
 

string TableEntry::toStringSymbols  )  const
 


Friends And Related Function Documentation

friend class SymbolTable [friend]
 


Member Data Documentation

SymbolEntryPtr TableEntry::m_entry [private]
 

const char* TableEntry::m_key [private]
 

TableEntry* TableEntry::m_next [private]
 

TableEntry* TableEntry::m_outer [private]
 

TableEntry* TableEntry::m_overloaded_next [private]
 

TableEntry* TableEntry::m_overloaded_prev [private]
 

const Point* TableEntry::m_point [private]
 

TableEntry* TableEntry::m_prev [private]
 

SymbolTable* TableEntry::m_table [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Jun 16 18:07:46 2006 for yast2-core by  doxygen 1.4.6