Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
AtomicExpressionFormula.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace storm {
7namespace logic {
9 public:
11
13 // Intentionally left empty.
14 }
15
16 virtual bool isAtomicExpressionFormula() const override;
17
18 virtual boost::any accept(FormulaVisitor const& visitor, boost::any const& data) const override;
19
21
22 virtual std::ostream& writeToStream(std::ostream& out, bool allowParentheses = false) const override;
23
24 virtual void gatherAtomicExpressionFormulas(std::vector<std::shared_ptr<AtomicExpressionFormula const>>& atomicExpressionFormulas) const override;
25 virtual void gatherUsedVariables(std::set<storm::expressions::Variable>& usedVariables) const override;
26
27 private:
28 // The atomic expression represented by this node in the formula tree.
30};
31} // namespace logic
32} // namespace storm
virtual void gatherAtomicExpressionFormulas(std::vector< std::shared_ptr< AtomicExpressionFormula const > > &atomicExpressionFormulas) const override
virtual bool isAtomicExpressionFormula() const override
AtomicExpressionFormula(storm::expressions::Expression const &expression)
virtual void gatherUsedVariables(std::set< storm::expressions::Variable > &usedVariables) const override
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.
storm::expressions::Expression const & getExpression() const