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