Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::expressions::ExpressionEvaluatorBase< RationalReturnType > Class Template Referenceabstract

#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.

Detailed Description

template<typename RationalReturnType>
class storm::expressions::ExpressionEvaluatorBase< RationalReturnType >

Definition at line 9 of file ExpressionEvaluatorBase.h.

Constructor & Destructor Documentation

◆ ExpressionEvaluatorBase()

template<typename RationalType>
storm::expressions::ExpressionEvaluatorBase< RationalType >::ExpressionEvaluatorBase ( storm::expressions::ExpressionManager const & manager)

Definition at line 9 of file ExpressionEvaluatorBase.cpp.

◆ ~ExpressionEvaluatorBase()

template<typename RationalReturnType>
virtual storm::expressions::ExpressionEvaluatorBase< RationalReturnType >::~ExpressionEvaluatorBase ( )
virtualdefault

Member Function Documentation

◆ asBool()

◆ asInt()

◆ asRational()

template<typename RationalReturnType>
virtual RationalReturnType storm::expressions::ExpressionEvaluatorBase< RationalReturnType >::asRational ( Expression const & expression) const
pure virtual

◆ getManager()

Retrieves the manager associated with this evaluator.

Returns
The manager associated with this evaluator.

Definition at line 14 of file ExpressionEvaluatorBase.cpp.

◆ setBooleanValue()

◆ setIntegerValue()

◆ setRationalValue()


The documentation for this class was generated from the following files: