| _is_nested | SymbolTable | [private] |
| _table | SymbolTable | [private] |
| enter_scope() | SymbolTable | |
| exit_scope() | SymbolTable | |
| insert(const string &name, T sym) | SymbolTable | |
| insert_unique(const string &root, T sym) | SymbolTable | |
| lookup(const string &name) | SymbolTable | |
| mark_nodes(void) | SymbolTable | |
| notify_exit_scope(T dead)=0 | SymbolTable | [private, pure virtual] |
| print(FILE *out) | SymbolTable | |
| reset() | SymbolTable | |
| scope typedef | SymbolTable | [private] |
| scope_p typedef | SymbolTable | [private] |
| shadow(T create, T shadowed)=0 | SymbolTable | [private, pure virtual] |
| SymbolTable(bool is_nested) | SymbolTable | [inline] |
| table typedef | SymbolTable | [private] |
| table_p typedef | SymbolTable | [private] |
| ~SymbolTable() | SymbolTable |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001