xabsl::DecimalExpression Class Reference#include <XabslDecimalExpression.h>
Inheritance diagram for xabsl::DecimalExpression:
[legend]List of all members.
Detailed Description
Base class for all decimal expressions inside an option graph.
- Author:
- Martin Loetzsch
Max Risler
Definition at line 33 of file XabslDecimalExpression.h.
Constructor & Destructor Documentation
Member Function Documentation
virtual double xabsl::DecimalExpression::getValue |
( |
|
) |
const [pure virtual] |
|
|
Calculates the value of the decimal expression.
Implemented in xabsl::DecimalValue, xabsl::DecimalOptionParameterRef, xabsl::ArithmeticOperator, xabsl::PlusOperator, xabsl::MinusOperator, xabsl::MultiplyOperator, xabsl::DivideOperator, xabsl::ModOperator, xabsl::TimeRef, xabsl::DecimalInputSymbolRef, xabsl::DecimalOutputSymbolRef, and xabsl::ConditionalDecimalExpression.
Referenced by xabsl::ActionDecimalOutputSymbol::execute(), xabsl::ConditionalDecimalExpression::getValue(), xabsl::ModOperator::getValue(), xabsl::DivideOperator::getValue(), xabsl::MultiplyOperator::getValue(), xabsl::MinusOperator::getValue(), xabsl::PlusOperator::getValue(), xabsl::GreaterThanOrEqualToOperator::getValue(), xabsl::GreaterThanOperator::getValue(), xabsl::LessThanOrEqualToOperator::getValue(), xabsl::LessThanOperator::getValue(), xabsl::NotEqualToOperator::getValue(), and xabsl::EqualToOperator::getValue(). |
Here is the call graph for this function:
|
Creates a decimal expression depending on the input.
Uses the create() function to create decimal operands. - Parameters:
-
operand | The expression to be created |
input | An input source for the intermediate code. It must be opened and read until A position where a decimal operand starts. |
errorHandler | A reference to a ErrorHandler instance |
symbols | All available symbols |
option | The current option |
state | The current state |
- Returns:
- If the creation was successful
Definition at line 109 of file XabslDecimalExpression.cpp.
References xabsl::ErrorHandler::error(), and xabsl::ErrorHandler::errorsOccurred. |
Here is the call graph for this function:
The documentation for this class was generated from the following files:
Up | Main Page | Generated at Wed Aug 19 17:32:30 2009.
|