Storm
A Modern Probabilistic Model Checker
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
u
v
w
z
Typedefs
a
b
c
e
f
i
j
m
n
o
p
r
s
v
Enumerations
a
b
c
d
e
f
g
l
m
n
o
p
q
r
s
t
u
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
v
w
Enumerations
b
c
d
e
f
i
l
m
n
o
p
q
r
s
t
v
Enumerator
Related Symbols
a
b
c
d
e
f
i
m
n
o
p
r
s
t
v
x
Files
File List
File Members
All
a
b
c
d
e
g
i
m
n
o
p
r
s
t
w
Functions
b
c
e
g
i
m
n
o
p
r
s
t
Variables
Typedefs
Macros
a
b
c
e
m
p
s
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
ChangeManagerVisitor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
storm/storage/expressions/ExpressionManager.h
"
4
#include "
storm/storage/expressions/ExpressionVisitor.h
"
5
6
namespace
storm
{
7
namespace
expressions {
8
9
class
Expression;
10
11
class
ChangeManagerVisitor
:
public
ExpressionVisitor
{
12
public
:
13
ChangeManagerVisitor
(
ExpressionManager
const
& manager);
14
15
Expression
changeManager
(
storm::expressions::Expression
const
& expression);
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
};
11
class
ChangeManagerVisitor
:
public
ExpressionVisitor
{
…
};
31
32
}
// namespace expressions
33
}
// namespace storm
ExpressionManager.h
ExpressionVisitor.h
storm::expressions::BinaryBooleanFunctionExpression
Definition
BinaryBooleanFunctionExpression.h:9
storm::expressions::BinaryNumericalFunctionExpression
Definition
BinaryNumericalFunctionExpression.h:9
storm::expressions::BinaryRelationExpression
Definition
BinaryRelationExpression.h:10
storm::expressions::BooleanLiteralExpression
Definition
BooleanLiteralExpression.h:9
storm::expressions::ChangeManagerVisitor
Definition
ChangeManagerVisitor.h:11
storm::expressions::ChangeManagerVisitor::visit
virtual boost::any visit(IfThenElseExpression const &expression, boost::any const &data) override
Definition
ChangeManagerVisitor.cpp:16
storm::expressions::ChangeManagerVisitor::changeManager
Expression changeManager(storm::expressions::Expression const &expression)
Definition
ChangeManagerVisitor.cpp:12
storm::expressions::Expression
Definition
Expression.h:22
storm::expressions::ExpressionManager
This class is responsible for managing a set of typed variables and all expressions using these varia...
Definition
ExpressionManager.h:72
storm::expressions::ExpressionVisitor
Definition
ExpressionVisitor.h:22
storm::expressions::IfThenElseExpression
Definition
IfThenElseExpression.h:9
storm::expressions::IntegerLiteralExpression
Definition
IntegerLiteralExpression.h:9
storm::expressions::RationalLiteralExpression
Definition
RationalLiteralExpression.h:11
storm::expressions::UnaryBooleanFunctionExpression
Definition
UnaryBooleanFunctionExpression.h:9
storm::expressions::UnaryNumericalFunctionExpression
Definition
UnaryNumericalFunctionExpression.h:9
storm::expressions::VariableExpression
Definition
VariableExpression.h:10
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm
storage
expressions
ChangeManagerVisitor.h
Generated by
1.9.8