Storm
A Modern Probabilistic Model Checker
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ChangeManagerVisitor.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace storm {
7namespace expressions {
8
9class Expression;
10
12 public:
14
16
17 virtual boost::any visit(IfThenElseExpression const& expression, boost::any const& data) override;
18 virtual boost::any visit(BinaryBooleanFunctionExpression const& expression, boost::any const& data) override;
19 virtual boost::any visit(BinaryNumericalFunctionExpression const& expression, boost::any const& data) override;
20 virtual boost::any visit(BinaryRelationExpression const& expression, boost::any const& data) override;
21 virtual boost::any visit(VariableExpression const& expression, boost::any const& data) override;
22 virtual boost::any visit(UnaryBooleanFunctionExpression const& expression, boost::any const& data) override;
23 virtual boost::any visit(UnaryNumericalFunctionExpression const& expression, boost::any const& data) override;
24 virtual boost::any visit(BooleanLiteralExpression const& expression, boost::any const& data) override;
25 virtual boost::any visit(IntegerLiteralExpression const& expression, boost::any const& data) override;
26 virtual boost::any visit(RationalLiteralExpression const& expression, boost::any const& data) override;
27
28 private:
29 ExpressionManager const& manager;
30};
31
32} // namespace expressions
33} // namespace storm
virtual boost::any visit(IfThenElseExpression const &expression, boost::any const &data) override
Expression changeManager(storm::expressions::Expression const &expression)
This class is responsible for managing a set of typed variables and all expressions using these varia...
LabParser.cpp.
Definition cli.cpp:18