#include <SymbolTable.h>
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 |
| TableEntry * | next () const |
| TableEntry * | next_overloaded () const |
| bool | isOverloaded () 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_overloaded_prev |
| TableEntry * | m_overloaded_next |
| TableEntry * | m_outer |
| const char * | m_key |
| SymbolEntryPtr | m_entry |
| const Point * | m_point |
| SymbolTable * | m_table |
Friends | |
| class | SymbolTable |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6