Storm
1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
GameFormula.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <memory>
4
#include "
storm/logic/PlayerCoalition.h
"
5
#include "
storm/logic/UnaryStateFormula.h
"
6
7
namespace
storm
{
8
namespace
logic
{
9
class
GameFormula
:
public
UnaryStateFormula
{
10
public
:
11
GameFormula
(
PlayerCoalition
const
& coalition, std::shared_ptr<Formula const> subFormula);
12
13
virtual
~GameFormula
() {
14
// Intentionally left empty.
15
}
16
17
PlayerCoalition
const
&
getCoalition
()
const
;
18
virtual
bool
isGameFormula
()
const override
;
19
virtual
bool
hasQualitativeResult
()
const override
;
20
virtual
bool
hasQuantitativeResult
()
const override
;
21
22
virtual
boost::any
accept
(
FormulaVisitor
const
& visitor, boost::any
const
& data)
const override
;
23
24
virtual
std::ostream&
writeToStream
(std::ostream& out,
bool
allowParentheses =
false
)
const override
;
25
26
private
:
27
PlayerCoalition
coalition;
28
};
29
}
// namespace logic
30
}
// namespace storm
PlayerCoalition.h
UnaryStateFormula.h
storm::logic::FormulaVisitor
Definition
FormulaVisitor.h:11
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:13
storm::logic::GameFormula::GameFormula
GameFormula(PlayerCoalition const &coalition, std::shared_ptr< Formula const > subFormula)
Definition
GameFormula.cpp:9
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::UnaryStateFormula
UnaryStateFormula(std::shared_ptr< Formula const > subformula)
Definition
UnaryStateFormula.cpp:7
storm::logic
Definition
solutionFunctions.h:14
storm
Definition
AutomaticSettings.cpp:13
src
storm
logic
GameFormula.h
Generated by
1.15.0