Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
FormulaInformation.h
Go to the documentation of this file.
1#ifndef STORM_LOGIC_FORMULAINFORMATION_H_
2#define STORM_LOGIC_FORMULAINFORMATION_H_
3
4namespace storm {
5namespace logic {
6
8 public:
10 FormulaInformation(FormulaInformation const& other) = default;
14
15 bool containsRewardOperator() const;
16 bool containsNextFormula() const;
17 bool containsBoundedUntilFormula() const;
20 bool containsLongRunFormula() 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);
36
37 private:
38 bool mContainsRewardOperator;
39 bool mContainsNextFormula;
40 bool mContainsBoundedUntilFormula;
41 bool mContainsCumulativeRewardFormula;
42 bool mContainsRewardBoundedFormula;
43 bool mContainsLongRunFormula;
44 bool mContainsComplexPathFormula;
45};
46
47} // namespace logic
48} // namespace storm
49
50#endif /* STORM_LOGIC_FORMULAINFORMATION_H_ */
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 & setContainsRewardOperator(bool newValue=true)
LabParser.cpp.
Definition cli.cpp:18