Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
FormulaInformation.h
Go to the documentation of this file.
1#pragma once
2
3namespace storm {
4namespace logic {
5
7 public:
9 FormulaInformation(FormulaInformation const& other) = default;
13
14 bool containsRewardOperator() const;
15 bool containsNextFormula() const;
16 bool containsBoundedUntilFormula() const;
19 bool containsLongRunFormula() const;
20 bool containsDiscountFormula() const;
21
25 bool containsComplexPathFormula() const;
26
28
29 FormulaInformation& setContainsRewardOperator(bool newValue = true);
30 FormulaInformation& setContainsNextFormula(bool newValue = true);
34 FormulaInformation& setContainsLongRunFormula(bool newValue = true);
37
38 private:
39 bool mContainsRewardOperator;
40 bool mContainsNextFormula;
41 bool mContainsBoundedUntilFormula;
42 bool mContainsCumulativeRewardFormula;
43 bool mContainsRewardBoundedFormula;
44 bool mContainsLongRunFormula;
45 bool mContainsComplexPathFormula;
46 bool mContainsDiscountFormula;
47};
48
49} // namespace logic
50} // namespace storm
FormulaInformation(FormulaInformation const &other)=default
FormulaInformation & setContainsNextFormula(bool newValue=true)
FormulaInformation & setContainsComplexPathFormula(bool newValue=true)
FormulaInformation & operator=(FormulaInformation const &other)=default
FormulaInformation & setContainsCumulativeRewardFormula(bool newValue=true)
FormulaInformation(FormulaInformation &&other)=default
FormulaInformation & operator=(FormulaInformation &&other)=default
FormulaInformation join(FormulaInformation const &other)
FormulaInformation & setContainsRewardBoundedFormula(bool newValue=true)
FormulaInformation & setContainsLongRunFormula(bool newValue=true)
FormulaInformation & setContainsBoundedUntilFormula(bool newValue=true)
FormulaInformation & setContainsDiscountFormula(bool newValue=true)
FormulaInformation & setContainsRewardOperator(bool newValue=true)