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

atlas::interpreter::denotation Struct Reference

#include <evaluator.h>

Inheritance diagram for atlas::interpreter::denotation:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 denotation (value v)
virtual ~denotation ()
virtual void evaluate () const
virtual void print (std::ostream &out) const

Public Attributes

value denoted_value

Constructor & Destructor Documentation

atlas::interpreter::denotation::denotation value  v  )  [inline, explicit]
 

Definition at line 183 of file evaluator.h.

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

Definition at line 184 of file evaluator.h.


Member Function Documentation

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

Implements atlas::interpreter::expression_base.

Definition at line 324 of file evaluator.cpp.

References atlas::interpreter::value_base::clone(), denoted_value, and atlas::interpreter::push_value().

virtual void atlas::interpreter::denotation::print std::ostream &  out  )  const [inline, virtual]
 

Implements atlas::interpreter::expression_base.

Definition at line 186 of file evaluator.h.

References atlas::interpreter::value_base::print().


Member Data Documentation

value atlas::interpreter::denotation::denoted_value
 

Definition at line 181 of file evaluator.h.

Referenced by evaluate().


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