Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

atlas::interpreter::identifier_expression Struct Reference

#include <evaluator.h>

Inheritance diagram for atlas::interpreter::identifier_expression:

Inheritance graph
[legend]
Collaboration diagram for atlas::interpreter::identifier_expression:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 identifier_expression (Hash_table::id_type id)
virtual ~identifier_expression ()
virtual void evaluate () const
virtual void print (std::ostream &out) const

Public Attributes

Hash_table::id_type code

Constructor & Destructor Documentation

atlas::interpreter::identifier_expression::identifier_expression Hash_table::id_type  id  )  [inline, explicit]
 

Definition at line 372 of file evaluator.h.

virtual atlas::interpreter::identifier_expression::~identifier_expression  )  [inline, virtual]
 

Definition at line 373 of file evaluator.h.


Member Function Documentation

void atlas::interpreter::identifier_expression::evaluate  )  const [virtual]
 

Implements atlas::interpreter::expression_base.

Definition at line 1244 of file evaluator.cpp.

References atlas::interpreter::value_base::clone(), code, atlas::interpreter::global_id_table, atlas::interpreter::main_hash_table, atlas::interpreter::Hash_table::name_of(), atlas::interpreter::push_value(), atlas::interpreter::value, and atlas::interpreter::Id_table::value_of().

void atlas::interpreter::identifier_expression::print std::ostream &  out  )  const [virtual]
 

Implements atlas::interpreter::expression_base.

Definition at line 1241 of file evaluator.cpp.

References code, atlas::interpreter::main_hash_table, and atlas::interpreter::Hash_table::name_of().


Member Data Documentation

Hash_table::id_type atlas::interpreter::identifier_expression::code
 

Definition at line 370 of file evaluator.h.

Referenced by evaluate(), and print().


The documentation for this struct was generated from the following files:
Generated on Wed Mar 26 16:52:47 2008 for atlas by  doxygen 1.3.9.1