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

size_t TableEntry::mem_size (  )  const [inline]

const char * TableEntry::key (  )  const

TableEntry * TableEntry::next (  )  const

TableEntry * TableEntry::next_overloaded (  )  const

bool TableEntry::isOverloaded (  )  const

const SymbolTable * TableEntry::table (  )  const

SymbolEntryPtr TableEntry::sentry (  )  const

const Point * TableEntry::point (  )  const

string TableEntry::toString (  )  const

string TableEntry::toStringSymbols (  )  const

void TableEntry::makeDefinition ( int  line  ) 

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

void TableEntry::remove (  ) 


Friends And Related Function Documentation

friend class SymbolTable [friend]


Member Data Documentation

TableEntry* TableEntry::m_prev [private]

TableEntry* TableEntry::m_next [private]

TableEntry* TableEntry::m_overloaded_prev [private]

TableEntry* TableEntry::m_overloaded_next [private]

TableEntry* TableEntry::m_outer [private]

const char* TableEntry::m_key [private]

SymbolEntryPtr TableEntry::m_entry [private]

const Point* TableEntry::m_point [private]

SymbolTable* TableEntry::m_table [private]


The documentation for this class was generated from the following files:
Generated on Tue Nov 6 01:20:22 2007 for yast2-core by  doxygen 1.5.0