#include <Expression.h>
Inherits Expression.
Inherited by RandFunction::DoubleRandFunction.
Expressions returning a double should derive from this class and implement the evalImpl(EvalAs<double>) method.
Public Member Functions | |
| TypedExpression () | |
| virtual double | evalImpl (EvalAs< double >, const EvalContext &ctxt)=0 throw ( EvalException ) |
| Evaluate as a double. | |
| bool | isImpl (EvalAs< double >) const |
| Returns true iff the expression can be evaluated as a double. | |
| EString | evalImpl (EvalAs< EString >, const EvalContext &ctxt) throw ( EvalException ) |
| Evaluate as a string. | |
| bool | isImpl (EvalAs< EString >) const |
| Returns true iff the expression can be evaluated as an EString. | |
|
||||||||||||
|
Evaluate as a string.
Reimplemented from Expression.
|
|
||||||||||||
|
Evaluate as a double.
Reimplemented from Expression.
Implemented in RandFunction::DoubleRandFunction.
|
|
|
Returns true iff the expression can be evaluated as an EString.
Reimplemented from Expression.
|
|
|
Returns true iff the expression can be evaluated as a double.
Reimplemented from Expression.
|
|
|
|
1.3.8