Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
UnaryStateFormula.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace storm {
6namespace logic {
8 public:
9 UnaryStateFormula(std::shared_ptr<Formula const> subformula);
10
12 // Intentionally left empty.
13 }
14
15 virtual bool isUnaryStateFormula() const override;
16
17 Formula const& getSubformula() const;
18
19 virtual void gatherAtomicExpressionFormulas(std::vector<std::shared_ptr<AtomicExpressionFormula const>>& atomicExpressionFormulas) const override;
20 virtual void gatherAtomicLabelFormulas(std::vector<std::shared_ptr<AtomicLabelFormula const>>& atomicLabelFormulas) const override;
21 virtual void gatherReferencedRewardModels(std::set<std::string>& referencedRewardModels) const override;
22 virtual void gatherUsedVariables(std::set<storm::expressions::Variable>& usedVariables) const override;
23
24 private:
25 std::shared_ptr<Formula const> subformula;
26};
27} // namespace logic
28} // namespace storm
virtual void gatherAtomicExpressionFormulas(std::vector< std::shared_ptr< AtomicExpressionFormula const > > &atomicExpressionFormulas) const override
virtual void gatherAtomicLabelFormulas(std::vector< std::shared_ptr< AtomicLabelFormula const > > &atomicLabelFormulas) const override
virtual bool isUnaryStateFormula() const override
virtual void gatherReferencedRewardModels(std::set< std::string > &referencedRewardModels) const override
UnaryStateFormula(std::shared_ptr< Formula const > subformula)
Formula const & getSubformula() const
virtual void gatherUsedVariables(std::set< storm::expressions::Variable > &usedVariables) const override