Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
UnaryBooleanStateFormula.h
Go to the documentation of this file.
1#ifndef STORM_LOGIC_UNARYBOOLEANSTATEFORMULA_H_
2#define STORM_LOGIC_UNARYBOOLEANSTATEFORMULA_H_
3
6
7namespace storm {
8namespace logic {
10 public:
12
13 UnaryBooleanStateFormula(OperatorType operatorType, std::shared_ptr<Formula const> const& subformula);
14
16 // Intentionally left empty.
17 }
18
19 virtual bool isUnaryBooleanStateFormula() const override;
20
21 virtual boost::any accept(FormulaVisitor const& visitor, boost::any const& data) const override;
22
24
25 virtual bool isNot() const;
26
27 virtual std::ostream& writeToStream(std::ostream& out, bool allowParentheses = false) const override;
28
29 private:
30 OperatorType operatorType;
31};
32} // namespace logic
33} // namespace storm
34
35#endif /* STORM_LOGIC_UNARYBOOLEANSTATEFORMULA_H_ */
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.
virtual bool isUnaryBooleanStateFormula() const override
storm::logic::UnaryBooleanOperatorType OperatorType
LabParser.cpp.
Definition cli.cpp:18