Storm
1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
AtomicLabelFormula.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
5
#include "
storm/logic/StateFormula.h
"
6
7
namespace
storm
{
8
namespace
logic
{
9
class
AtomicLabelFormula
:
public
StateFormula
{
10
public
:
11
AtomicLabelFormula
(std::string
const
& label);
12
13
virtual
~AtomicLabelFormula
() {
14
// Intentionally left empty.
15
}
16
17
virtual
bool
isAtomicLabelFormula
()
const override
;
18
19
virtual
boost::any
accept
(
FormulaVisitor
const
& visitor, boost::any
const
& data)
const override
;
20
21
std::string
const
&
getLabel
()
const
;
22
23
virtual
void
gatherAtomicLabelFormulas
(std::vector<std::shared_ptr<AtomicLabelFormula const>>& atomicLabelFormulas)
const override
;
24
25
virtual
std::ostream&
writeToStream
(std::ostream& out,
bool
allowParentheses =
false
)
const override
;
26
27
private
:
28
std::string label;
29
};
30
}
// namespace logic
31
}
// namespace storm
StateFormula.h
storm::logic::AtomicLabelFormula::writeToStream
virtual std::ostream & writeToStream(std::ostream &out, bool allowParentheses=false) const override
Writes the forumla to the given output stream.
Definition
AtomicLabelFormula.cpp:31
storm::logic::AtomicLabelFormula::accept
virtual boost::any accept(FormulaVisitor const &visitor, boost::any const &data) const override
Definition
AtomicLabelFormula.cpp:19
storm::logic::AtomicLabelFormula::getLabel
std::string const & getLabel() const
Definition
AtomicLabelFormula.cpp:23
storm::logic::AtomicLabelFormula::AtomicLabelFormula
AtomicLabelFormula(std::string const &label)
Definition
AtomicLabelFormula.cpp:11
storm::logic::AtomicLabelFormula::gatherAtomicLabelFormulas
virtual void gatherAtomicLabelFormulas(std::vector< std::shared_ptr< AtomicLabelFormula const > > &atomicLabelFormulas) const override
Definition
AtomicLabelFormula.cpp:27
storm::logic::AtomicLabelFormula::isAtomicLabelFormula
virtual bool isAtomicLabelFormula() const override
Definition
AtomicLabelFormula.cpp:15
storm::logic::AtomicLabelFormula::~AtomicLabelFormula
virtual ~AtomicLabelFormula()
Definition
AtomicLabelFormula.h:13
storm::logic::FormulaVisitor
Definition
FormulaVisitor.h:11
storm::logic::StateFormula
Definition
StateFormula.h:7
storm::logic
Definition
solutionFunctions.h:14
storm
Definition
AutomaticSettings.cpp:13
src
storm
logic
AtomicLabelFormula.h
Generated by
1.15.0