Storm
A Modern Probabilistic Model Checker
|
#include <ExpressionEvaluatorBase.h>
Public Member Functions | |
ExpressionEvaluatorBase (storm::expressions::ExpressionManager const &manager) | |
virtual | ~ExpressionEvaluatorBase ()=default |
virtual bool | asBool (Expression const &expression) const =0 |
virtual int_fast64_t | asInt (Expression const &expression) const =0 |
virtual RationalReturnType | asRational (Expression const &expression) const =0 |
virtual void | setBooleanValue (storm::expressions::Variable const &variable, bool value)=0 |
virtual void | setIntegerValue (storm::expressions::Variable const &variable, int_fast64_t value)=0 |
virtual void | setRationalValue (storm::expressions::Variable const &variable, double value)=0 |
Protected Member Functions | |
storm::expressions::ExpressionManager const & | getManager () const |
Retrieves the manager associated with this evaluator. | |
Definition at line 9 of file ExpressionEvaluatorBase.h.
storm::expressions::ExpressionEvaluatorBase< RationalType >::ExpressionEvaluatorBase | ( | storm::expressions::ExpressionManager const & | manager | ) |
Definition at line 9 of file ExpressionEvaluatorBase.cpp.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in storm::expressions::ExprtkExpressionEvaluator.
|
protected |
Retrieves the manager associated with this evaluator.
Definition at line 14 of file ExpressionEvaluatorBase.cpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |