#include <SymbolTable.h>
Public Member Functions | |
size_t | mem_size () const |
TableEntry (const char *key, SymbolEntryPtr entry, const Point *point, SymbolTable *table=0) | |
TableEntry (std::istream &str) | |
~TableEntry () | |
const char * | key () const |
TableEntry * | next () const |
const SymbolTable * | table () const |
SymbolEntryPtr | sentry () const |
const Point * | point () const |
string | toString () const |
string | toStringSymbols () const |
void | makeDefinition (int line) |
std::ostream & | toStream (std::ostream &str) const |
void | remove () |
Private Attributes | |
TableEntry * | m_prev |
TableEntry * | m_next |
TableEntry * | m_outer |
const char * | m_key |
SymbolEntryPtr | m_entry |
const Point * | m_point |
SymbolTable * | m_table |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|