Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
UnaryStateFormula.cpp
Go to the documentation of this file.
2
4
5namespace storm {
6namespace logic {
7UnaryStateFormula::UnaryStateFormula(std::shared_ptr<Formula const> subformula) : subformula(subformula) {
8 // Intentionally left empty.
9}
10
12 return true;
13}
14
16 return *subformula;
17}
18
19void UnaryStateFormula::gatherAtomicExpressionFormulas(std::vector<std::shared_ptr<AtomicExpressionFormula const>>& atomicExpressionFormulas) const {
20 this->getSubformula().gatherAtomicExpressionFormulas(atomicExpressionFormulas);
21}
22
23void UnaryStateFormula::gatherAtomicLabelFormulas(std::vector<std::shared_ptr<AtomicLabelFormula const>>& atomicLabelFormulas) const {
24 this->getSubformula().gatherAtomicLabelFormulas(atomicLabelFormulas);
25}
26
27void UnaryStateFormula::gatherReferencedRewardModels(std::set<std::string>& referencedRewardModels) const {
28 this->getSubformula().gatherReferencedRewardModels(referencedRewardModels);
29}
30
31void UnaryStateFormula::gatherUsedVariables(std::set<storm::expressions::Variable>& usedVariables) const {
32 this->getSubformula().gatherUsedVariables(usedVariables);
33}
34
35} // namespace logic
36} // 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
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
LabParser.cpp.
Definition cli.cpp:18