#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 |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.6