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

celx::ConstantExpression Class Reference

#include <expression.h>

Inheritance diagram for celx::ConstantExpression:

Inheritance graph
Collaboration diagram for celx::ConstantExpression:

Collaboration graph
List of all members.

Public Member Functions

 ConstantExpression (const Value &)
virtual Value eval (ExecutionContext &)
virtual ~ConstantExpression ()

Private Attributes

Value value

Constructor & Destructor Documentation

ConstantExpression::ConstantExpression const Value  ) 
 

Definition at line 124 of file expression.cpp.

00124                                                           :
00125     value(_value)
00126 {
00127 }

ConstantExpression::~ConstantExpression  )  [virtual]
 

Definition at line 129 of file expression.cpp.

00130 {
00131 }


Member Function Documentation

Value ConstantExpression::eval ExecutionContext  )  [virtual]
 

Implements celx::Expression.

Definition at line 133 of file expression.cpp.

References value.

00134 {
00135     return value;
00136 }


Member Data Documentation

Value celx::ConstantExpression::value [private]
 

Definition at line 92 of file expression.h.

Referenced by eval().


The documentation for this class was generated from the following files:
Generated on Sat Jan 14 22:33:44 2006 for Celestia by  doxygen 1.4.1