Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
GameFormula.h
Go to the documentation of this file.
1#ifndef STORM_LOGIC_GAMEFORMULA_H_
2#define STORM_LOGIC_GAMEFORMULA_H_
3
4#include <memory>
7
8namespace storm {
9namespace logic {
11 public:
12 GameFormula(PlayerCoalition const& coalition, std::shared_ptr<Formula const> subFormula);
13
14 virtual ~GameFormula() {
15 // Intentionally left empty.
16 }
17
18 PlayerCoalition const& getCoalition() const;
19 virtual bool isGameFormula() const override;
20 virtual bool hasQualitativeResult() const override;
21 virtual bool hasQuantitativeResult() const override;
22
23 virtual boost::any accept(FormulaVisitor const& visitor, boost::any const& data) const override;
24
25 virtual std::ostream& writeToStream(std::ostream& out, bool allowParentheses = false) const override;
26
27 private:
28 PlayerCoalition coalition;
29};
30} // namespace logic
31} // namespace storm
32
33#endif /* STORM_LOGIC_GAMEFORMULA_H_ */
PlayerCoalition const & getCoalition() const
virtual bool hasQuantitativeResult() const override
virtual std::ostream & writeToStream(std::ostream &out, bool allowParentheses=false) const override
Writes the forumla to the given output stream.
virtual bool hasQualitativeResult() const override
virtual boost::any accept(FormulaVisitor const &visitor, boost::any const &data) const override
virtual bool isGameFormula() const override
LabParser.cpp.
Definition cli.cpp:18