#include <evaluator.h>
Public Member Functions | |
| Id_table () | |
| ~Id_table () | |
| void | add (Hash_table::id_type id, value v, type_ptr t) |
| type_declarator * | type_of (Hash_table::id_type id) const |
| value | value_of (Hash_table::id_type id) const |
| size_t | size () const |
| void | print (std::ostream &) const |
Private Types | |
| typedef std::map< Hash_table::id_type, id_data > | map_type |
Private Member Functions | |
| Id_table (const Id_table &) | |
| Id_table & | operator= (const Id_table &) |
Private Attributes | |
| map_type | table |
|
|
Definition at line 332 of file evaluator.h. |
|
|
|
|
|
Definition at line 337 of file evaluator.h. |
|
|
Definition at line 984 of file evaluator.cpp. References table. |
|
||||||||||||||||
|
Definition at line 989 of file evaluator.cpp. References atlas::interpreter::owned_value, table, and atlas::interpreter::value. Referenced by global_set_identifier(), and atlas::interpreter::install_function(). |
|
|
|
|
|
Definition at line 1009 of file evaluator.cpp. References atlas::interpreter::main_hash_table, atlas::interpreter::Hash_table::name_of(), and table. Referenced by atlas::interpreter::operator<<(). |
|
|
Definition at line 344 of file evaluator.h. |
|
|
Definition at line 1000 of file evaluator.cpp. References table. Referenced by atlas::interpreter::check_type(), atlas::interpreter::convert_expr(), and atlas::interpreter::find_type(). |
|
|
Definition at line 1004 of file evaluator.cpp. References table, and atlas::interpreter::value. Referenced by atlas::interpreter::identifier_expression::evaluate(), atlas::interpreter::call_expression::evaluate(), and atlas::interpreter::evaluate(). |
|
|
Definition at line 333 of file evaluator.h. Referenced by add(), print(), type_of(), value_of(), and ~Id_table(). |
1.3.9.1