Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
UnaryPathFormula.cpp
Go to the documentation of this file.
2
3namespace storm {
4namespace logic {
5UnaryPathFormula::UnaryPathFormula(std::shared_ptr<Formula const> const& subformula) : subformula(subformula) {
6 // Intentionally left empty.
7}
8
10 return true;
11}
12
14 return *subformula;
15}
16
17void UnaryPathFormula::gatherAtomicExpressionFormulas(std::vector<std::shared_ptr<AtomicExpressionFormula const>>& atomicExpressionFormulas) const {
18 this->getSubformula().gatherAtomicExpressionFormulas(atomicExpressionFormulas);
19}
20
21void UnaryPathFormula::gatherAtomicLabelFormulas(std::vector<std::shared_ptr<AtomicLabelFormula const>>& atomicLabelFormulas) const {
22 this->getSubformula().gatherAtomicLabelFormulas(atomicLabelFormulas);
23}
24
25void UnaryPathFormula::gatherReferencedRewardModels(std::set<std::string>& referencedRewardModels) const {
26 this->getSubformula().gatherReferencedRewardModels(referencedRewardModels);
27}
28
29void UnaryPathFormula::gatherUsedVariables(std::set<storm::expressions::Variable>& usedVariables) const {
30 this->getSubformula().gatherUsedVariables(usedVariables);
31}
32
34 return false;
35}
36
38 return true;
39}
40
41} // namespace logic
42} // namespace storm
virtual void gatherReferencedRewardModels(std::set< std::string > &referencedRewardModels) const
Definition Formula.cpp:564
virtual void gatherAtomicLabelFormulas(std::vector< std::shared_ptr< AtomicLabelFormula const > > &atomicLabelFormulas) const
Definition Formula.cpp:560
virtual void gatherUsedVariables(std::set< storm::expressions::Variable > &usedVariables) const
Definition Formula.cpp:568
virtual void gatherAtomicExpressionFormulas(std::vector< std::shared_ptr< AtomicExpressionFormula const > > &atomicExpressionFormulas) const
Definition Formula.cpp:556
UnaryPathFormula(std::shared_ptr< Formula const > const &subformula)
virtual void gatherReferencedRewardModels(std::set< std::string > &referencedRewardModels) const override
virtual bool isUnaryPathFormula() const override
virtual void gatherUsedVariables(std::set< storm::expressions::Variable > &usedVariables) const override
Formula const & getSubformula() const
virtual bool hasQualitativeResult() const override
virtual void gatherAtomicExpressionFormulas(std::vector< std::shared_ptr< AtomicExpressionFormula const > > &atomicExpressionFormulas) const override
virtual bool hasQuantitativeResult() const override
virtual void gatherAtomicLabelFormulas(std::vector< std::shared_ptr< AtomicLabelFormula const > > &atomicLabelFormulas) const override
LabParser.cpp.
Definition cli.cpp:18