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>
5
#include "
storm/logic/PlayerCoalition.h
"
6
#include "
storm/logic/UnaryStateFormula.h
"
7
8
namespace
storm
{
9
namespace
logic {
10
class
GameFormula
:
public
UnaryStateFormula
{
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.h
UnaryStateFormula.h
storm::logic::FormulaVisitor
Definition
FormulaVisitor.h:12
storm::logic::GameFormula
Definition
GameFormula.h:10
storm::logic::GameFormula::getCoalition
PlayerCoalition const & getCoalition() const
Definition
GameFormula.cpp:25
storm::logic::GameFormula::hasQuantitativeResult
virtual bool hasQuantitativeResult() const override
Definition
GameFormula.cpp:21
storm::logic::GameFormula::~GameFormula
virtual ~GameFormula()
Definition
GameFormula.h:14
storm::logic::GameFormula::writeToStream
virtual std::ostream & writeToStream(std::ostream &out, bool allowParentheses=false) const override
Writes the forumla to the given output stream.
Definition
GameFormula.cpp:33
storm::logic::GameFormula::hasQualitativeResult
virtual bool hasQualitativeResult() const override
Definition
GameFormula.cpp:17
storm::logic::GameFormula::accept
virtual boost::any accept(FormulaVisitor const &visitor, boost::any const &data) const override
Definition
GameFormula.cpp:29
storm::logic::GameFormula::isGameFormula
virtual bool isGameFormula() const override
Definition
GameFormula.cpp:13
storm::logic::PlayerCoalition
Definition
PlayerCoalition.h:12
storm::logic::UnaryStateFormula
Definition
UnaryStateFormula.h:8
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm
logic
GameFormula.h
Generated by
1.9.8