Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
UnaryBooleanStateFormula.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace storm {
7namespace logic {
9 public:
11
12 UnaryBooleanStateFormula(OperatorType operatorType, std::shared_ptr<Formula const> const& subformula);
13
15 // Intentionally left empty.
16 }
17
18 virtual bool isUnaryBooleanStateFormula() const override;
19
20 virtual boost::any accept(FormulaVisitor const& visitor, boost::any const& data) const override;
21
23
24 virtual bool isNot() const;
25
26 virtual std::ostream& writeToStream(std::ostream& out, bool allowParentheses = false) const override;
27
28 private:
29 OperatorType operatorType;
30};
31} // namespace logic
32} // namespace storm
virtual boost::any accept(FormulaVisitor const &visitor, boost::any const &data) const override
virtual std::ostream & writeToStream(std::ostream &out, bool allowParentheses=false) const override
Writes the forumla to the given output stream.
UnaryBooleanStateFormula(OperatorType operatorType, std::shared_ptr< Formula const > const &subformula)
virtual bool isUnaryBooleanStateFormula() const override
storm::logic::UnaryBooleanOperatorType OperatorType
UnaryStateFormula(std::shared_ptr< Formula const > subformula)