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

atlas::interpreter::list_expression Struct Reference

#include <evaluator.h>

Inheritance diagram for atlas::interpreter::list_expression:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 list_expression (std::vector< expression > l)
virtual ~list_expression ()
virtual void evaluate () const
virtual void print (std::ostream &out) const

Public Attributes

std::vector< expressioncomponent

Constructor & Destructor Documentation

atlas::interpreter::list_expression::list_expression std::vector< expression l  )  [inline, explicit]
 

Definition at line 213 of file evaluator.h.

atlas::interpreter::list_expression::~list_expression  )  [virtual]
 

Definition at line 732 of file evaluator.cpp.

References component.


Member Function Documentation

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

Implements atlas::interpreter::expression_base.

Reimplemented in atlas::interpreter::tuple_expression.

Definition at line 744 of file evaluator.cpp.

References component, atlas::interpreter::pop_value(), atlas::interpreter::push_value(), and atlas::interpreter::row_ptr.

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

Implements atlas::interpreter::expression_base.

Reimplemented in atlas::interpreter::tuple_expression.

Definition at line 736 of file evaluator.cpp.

References component.


Member Data Documentation

std::vector<expression> atlas::interpreter::list_expression::component
 

Definition at line 211 of file evaluator.h.

Referenced by evaluate(), atlas::interpreter::matrix_subscription::print(), print(), and ~list_expression().


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