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

atlas::interpreter::row_subscription Struct Reference

#include <evaluator.h>

Inheritance diagram for atlas::interpreter::row_subscription:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 row_subscription (expression a, expression i)
virtual ~row_subscription ()
virtual void evaluate () const
virtual void print (std::ostream &out) const

Public Attributes

expression array
expression index

Constructor & Destructor Documentation

atlas::interpreter::row_subscription::row_subscription expression  a,
expression  i
[inline]
 

Definition at line 381 of file evaluator.h.

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

Definition at line 382 of file evaluator.h.


Member Function Documentation

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

Implements atlas::interpreter::expression_base.

Reimplemented in atlas::interpreter::vector_subscription, and atlas::interpreter::matrix_subscription.

Definition at line 1263 of file evaluator.cpp.

References array, atlas::interpreter::expression_base::evaluate(), index, atlas::interpreter::int_ptr, atlas::interpreter::num(), atlas::interpreter::push_value(), and atlas::interpreter::row_ptr.

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

Implements atlas::interpreter::expression_base.

Reimplemented in atlas::interpreter::matrix_subscription.

Definition at line 1252 of file evaluator.cpp.

References array, and index.


Member Data Documentation

expression atlas::interpreter::row_subscription::array
 

Definition at line 379 of file evaluator.h.

Referenced by evaluate(), and print().

expression atlas::interpreter::row_subscription::index
 

Definition at line 379 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:48 2008 for atlas by  doxygen 1.3.9.1