Template Class symbol_table
Defined in File ptree.h
Inheritance Relationships
Base Type
public std::map< string, symbol_class * >
Derived Type
public VAL::id_var_symbol_table
(Class id_var_symbol_table)
Class Documentation
-
template<class symbol_class>
class symbol_table : public std::map<string, symbol_class*> Subclassed by VAL::id_var_symbol_table
Public Functions
-
inline symbol_table()
-
inline symbol_table(const symbol_table<VAL::var_symbol> &other)
-
inline void setFactory(SymbolFactory<symbol_class> *sf)
-
template<class T>
inline void replaceFactory()
-
inline symbol_class *symbol_ref(const string &name)
-
inline symbol_class *symbol_probe(const string &name)
-
inline symbol_class *symbol_get(const string &name)
-
inline symbol_class *symbol_put(const string &name)
-
inline virtual void display(int ind) const
-
inline virtual ~symbol_table()
-
inline symbol_table()