Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
FormulaInformation.cpp
Go to the documentation of this file.
2
3namespace storm {
4namespace logic {
6 : mContainsRewardOperator(false),
7 mContainsNextFormula(false),
8 mContainsBoundedUntilFormula(false),
9 mContainsCumulativeRewardFormula(false),
10 mContainsRewardBoundedFormula(false),
11 mContainsLongRunFormula(false),
12 mContainsComplexPathFormula(false) {
13 // Intentionally left empty
14}
15
17 return this->mContainsRewardOperator;
18}
19
21 return this->mContainsNextFormula;
22}
23
25 return this->mContainsBoundedUntilFormula;
26}
27
29 return this->mContainsCumulativeRewardFormula;
30}
31
33 return this->mContainsRewardBoundedFormula;
34}
35
37 return this->mContainsLongRunFormula;
38}
39
41 return this->mContainsComplexPathFormula;
42}
43
45 FormulaInformation result;
46 result.mContainsRewardOperator = this->containsRewardOperator() || other.containsRewardOperator();
47 result.mContainsNextFormula = this->containsNextFormula() || other.containsNextFormula();
48 result.mContainsBoundedUntilFormula = this->containsBoundedUntilFormula() || other.containsBoundedUntilFormula();
49 result.mContainsCumulativeRewardFormula = this->containsCumulativeRewardFormula() || other.containsCumulativeRewardFormula();
50 result.mContainsRewardBoundedFormula = this->containsRewardBoundedFormula() || other.containsRewardBoundedFormula();
51 result.mContainsLongRunFormula = this->containsLongRunFormula() || other.containsLongRunFormula();
52 result.mContainsComplexPathFormula = this->containsComplexPathFormula() || other.containsComplexPathFormula();
53 return result;
54}
55
57 this->mContainsRewardOperator = newValue;
58 return *this;
59}
60
62 this->mContainsNextFormula = newValue;
63 return *this;
64}
65
67 this->mContainsBoundedUntilFormula = newValue;
68 return *this;
69}
70
72 this->mContainsCumulativeRewardFormula = newValue;
73 return *this;
74}
75
77 this->mContainsRewardBoundedFormula = newValue;
78 return *this;
79}
80
82 this->mContainsLongRunFormula = newValue;
83 return *this;
84}
85
87 this->mContainsComplexPathFormula = newValue;
88 return *this;
89}
90
91} // namespace logic
92} // namespace storm
FormulaInformation & setContainsNextFormula(bool newValue=true)
FormulaInformation & setContainsComplexPathFormula(bool newValue=true)
FormulaInformation & setContainsCumulativeRewardFormula(bool newValue=true)
FormulaInformation join(FormulaInformation const &other)
FormulaInformation & setContainsRewardBoundedFormula(bool newValue=true)
FormulaInformation & setContainsLongRunFormula(bool newValue=true)
FormulaInformation & setContainsBoundedUntilFormula(bool newValue=true)
FormulaInformation & setContainsRewardOperator(bool newValue=true)
LabParser.cpp.
Definition cli.cpp:18