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

atlas::interpreter::expression_base Struct Reference

#include <evaluator.h>

Inheritance diagram for atlas::interpreter::expression_base:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 expression_base ()
virtual ~expression_base ()
virtual void evaluate () const =0
virtual void print (std::ostream &out) const =0

Constructor & Destructor Documentation

atlas::interpreter::expression_base::expression_base  )  [inline]
 

Definition at line 171 of file evaluator.h.

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

Definition at line 172 of file evaluator.h.


Member Function Documentation

virtual void atlas::interpreter::expression_base::evaluate  )  const [pure virtual]
 

Implemented in atlas::interpreter::denotation, atlas::interpreter::list_expression, atlas::interpreter::vector_conversion, atlas::interpreter::matrix_conversion, atlas::interpreter::matrix2_conversion, atlas::interpreter::int_list_conversion, atlas::interpreter::vec_list_conversion, atlas::interpreter::int_list_list_conversion, atlas::interpreter::tuple_expression, atlas::interpreter::call_expression, atlas::interpreter::identifier_expression, atlas::interpreter::row_subscription, atlas::interpreter::vector_subscription, and atlas::interpreter::matrix_subscription.

Referenced by atlas::interpreter::matrix_subscription::evaluate(), atlas::interpreter::vector_subscription::evaluate(), atlas::interpreter::row_subscription::evaluate(), atlas::interpreter::call_expression::evaluate(), atlas::interpreter::int_list_list_conversion::evaluate(), atlas::interpreter::vec_list_conversion::evaluate(), atlas::interpreter::int_list_conversion::evaluate(), atlas::interpreter::matrix2_conversion::evaluate(), atlas::interpreter::matrix_conversion::evaluate(), and atlas::interpreter::vector_conversion::evaluate().

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

Implemented in atlas::interpreter::denotation, atlas::interpreter::list_expression, atlas::interpreter::vector_conversion, atlas::interpreter::matrix_conversion, atlas::interpreter::matrix2_conversion, atlas::interpreter::int_list_conversion, atlas::interpreter::vec_list_conversion, atlas::interpreter::int_list_list_conversion, atlas::interpreter::tuple_expression, atlas::interpreter::call_expression, atlas::interpreter::identifier_expression, atlas::interpreter::row_subscription, and atlas::interpreter::matrix_subscription.

Referenced by atlas::interpreter::operator<<().


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