Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
LongRunAverageOperatorFormula.cpp
Go to the documentation of this file.
1
#include "
storm/logic/LongRunAverageOperatorFormula.h
"
2
#include <boost/any.hpp>
3
#include <ostream>
4
5
#include "
storm/logic/FormulaVisitor.h
"
6
7
#include "
storm/exceptions/InvalidPropertyException.h
"
8
#include "
storm/utility/macros.h
"
9
10
namespace
storm
{
11
namespace
logic {
12
LongRunAverageOperatorFormula::LongRunAverageOperatorFormula
(std::shared_ptr<Formula const>
const
& subformula,
OperatorInformation
const
& operatorInformation)
13
:
OperatorFormula
(subformula, operatorInformation) {
14
// Intentionally left empty.
15
}
16
17
bool
LongRunAverageOperatorFormula::isLongRunAverageOperatorFormula
()
const
{
18
return
true
;
19
}
20
21
boost::any
LongRunAverageOperatorFormula::accept
(
FormulaVisitor
const
& visitor, boost::any
const
& data)
const
{
22
return
visitor.
visit
(*
this
, data);
23
}
24
25
std::ostream&
LongRunAverageOperatorFormula::writeToStream
(std::ostream& out,
bool
/* allowParentheses */
)
const
{
26
// No parentheses necessary
27
out <<
"LRA"
;
28
OperatorFormula::writeToStream
(out,
false
);
29
return
out;
30
}
31
}
// namespace logic
32
}
// namespace storm
FormulaVisitor.h
InvalidPropertyException.h
LongRunAverageOperatorFormula.h
storm::logic::FormulaVisitor
Definition
FormulaVisitor.h:12
storm::logic::FormulaVisitor::visit
virtual boost::any visit(AtomicExpressionFormula const &f, boost::any const &data) const =0
storm::logic::LongRunAverageOperatorFormula::accept
virtual boost::any accept(FormulaVisitor const &visitor, boost::any const &data) const override
Definition
LongRunAverageOperatorFormula.cpp:21
storm::logic::LongRunAverageOperatorFormula::isLongRunAverageOperatorFormula
virtual bool isLongRunAverageOperatorFormula() const override
Definition
LongRunAverageOperatorFormula.cpp:17
storm::logic::LongRunAverageOperatorFormula::LongRunAverageOperatorFormula
LongRunAverageOperatorFormula(std::shared_ptr< Formula const > const &subformula, OperatorInformation const &operatorInformation=OperatorInformation())
Definition
LongRunAverageOperatorFormula.cpp:12
storm::logic::LongRunAverageOperatorFormula::writeToStream
virtual std::ostream & writeToStream(std::ostream &out, bool allowParentheses=false) const override
Writes the forumla to the given output stream.
Definition
LongRunAverageOperatorFormula.cpp:25
storm::logic::OperatorFormula
Definition
OperatorFormula.h:24
storm::logic::OperatorFormula::writeToStream
virtual std::ostream & writeToStream(std::ostream &out, bool allowParentheses=false) const override
Writes the forumla to the given output stream.
Definition
OperatorFormula.cpp:114
macros.h
storm
LabParser.cpp.
Definition
cli.cpp:18
storm::logic::OperatorInformation
Definition
OperatorFormula.h:16
src
storm
logic
LongRunAverageOperatorFormula.cpp
Generated by
1.9.8