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