Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
AtomicExpressionFormula.h
Go to the documentation of this file.
1#ifndef STORM_LOGIC_ATOMICEXPRESSIONFORMULA_H_
2#define STORM_LOGIC_ATOMICEXPRESSIONFORMULA_H_
3
6
7namespace storm {
8namespace logic {
10 public:
12
14 // Intentionally left empty.
15 }
16
17 virtual bool isAtomicExpressionFormula() const override;
18
19 virtual boost::any accept(FormulaVisitor const& visitor, boost::any const& data) const override;
20
22
23 virtual std::ostream& writeToStream(std::ostream& out, bool allowParentheses = false) const override;
24
25 virtual void gatherAtomicExpressionFormulas(std::vector<std::shared_ptr<AtomicExpressionFormula const>>& atomicExpressionFormulas) const override;
26 virtual void gatherUsedVariables(std::set<storm::expressions::Variable>& usedVariables) const override;
27
28 private:
29 // The atomic expression represented by this node in the formula tree.
31};
32} // namespace logic
33} // namespace storm
34
35#endif /* STORM_LOGIC_ATOMICEXPRESSIONFORMULA_H_ */
virtual void gatherAtomicExpressionFormulas(std::vector< std::shared_ptr< AtomicExpressionFormula const > > &atomicExpressionFormulas) const override
virtual bool isAtomicExpressionFormula() const override
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
LabParser.cpp.
Definition cli.cpp:18