Storm
1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
UnaryBooleanStateFormula.h
Go to the documentation of this file.
1
#ifndef STORM_LOGIC_UNARYBOOLEANSTATEFORMULA_H_
2
#define STORM_LOGIC_UNARYBOOLEANSTATEFORMULA_H_
3
4
#include "
storm/logic/UnaryBooleanOperatorType.h
"
5
#include "
storm/logic/UnaryStateFormula.h
"
6
7
namespace
storm
{
8
namespace
logic
{
9
class
UnaryBooleanStateFormula
:
public
UnaryStateFormula
{
10
public
:
11
typedef
storm::logic::UnaryBooleanOperatorType
OperatorType
;
12
13
UnaryBooleanStateFormula
(
OperatorType
operatorType, std::shared_ptr<Formula const>
const
& subformula);
14
15
virtual
~UnaryBooleanStateFormula
() {
16
// Intentionally left empty.
17
}
18
19
virtual
bool
isUnaryBooleanStateFormula
()
const override
;
20
21
virtual
boost::any
accept
(
FormulaVisitor
const
& visitor, boost::any
const
& data)
const override
;
22
23
OperatorType
getOperator
()
const
;
24
25
virtual
bool
isNot
()
const
;
26
27
virtual
std::ostream&
writeToStream
(std::ostream& out,
bool
allowParentheses =
false
)
const override
;
28
29
private
:
30
OperatorType
operatorType;
31
};
32
}
// namespace logic
33
}
// namespace storm
34
35
#endif
/* STORM_LOGIC_UNARYBOOLEANSTATEFORMULA_H_ */
UnaryBooleanOperatorType.h
UnaryStateFormula.h
storm::logic::FormulaVisitor
Definition
FormulaVisitor.h:12
storm::logic::UnaryBooleanStateFormula::getOperator
OperatorType getOperator() const
Definition
UnaryBooleanStateFormula.cpp:26
storm::logic::UnaryBooleanStateFormula::accept
virtual boost::any accept(FormulaVisitor const &visitor, boost::any const &data) const override
Definition
UnaryBooleanStateFormula.cpp:22
storm::logic::UnaryBooleanStateFormula::~UnaryBooleanStateFormula
virtual ~UnaryBooleanStateFormula()
Definition
UnaryBooleanStateFormula.h:15
storm::logic::UnaryBooleanStateFormula::writeToStream
virtual std::ostream & writeToStream(std::ostream &out, bool allowParentheses=false) const override
Writes the forumla to the given output stream.
Definition
UnaryBooleanStateFormula.cpp:34
storm::logic::UnaryBooleanStateFormula::isNot
virtual bool isNot() const
Definition
UnaryBooleanStateFormula.cpp:30
storm::logic::UnaryBooleanStateFormula::UnaryBooleanStateFormula
UnaryBooleanStateFormula(OperatorType operatorType, std::shared_ptr< Formula const > const &subformula)
Definition
UnaryBooleanStateFormula.cpp:12
storm::logic::UnaryBooleanStateFormula::isUnaryBooleanStateFormula
virtual bool isUnaryBooleanStateFormula() const override
Definition
UnaryBooleanStateFormula.cpp:18
storm::logic::UnaryBooleanStateFormula::OperatorType
storm::logic::UnaryBooleanOperatorType OperatorType
Definition
UnaryBooleanStateFormula.h:11
storm::logic::UnaryStateFormula::UnaryStateFormula
UnaryStateFormula(std::shared_ptr< Formula const > subformula)
Definition
UnaryStateFormula.cpp:7
storm::logic
Definition
BigStep.h:13
storm::logic::UnaryBooleanOperatorType
UnaryBooleanOperatorType
Definition
UnaryBooleanOperatorType.h:5
storm
Definition
AutomaticSettings.cpp:13
src
storm
logic
UnaryBooleanStateFormula.h
Generated by
1.15.0