Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ModelCheckerEnvironment.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <boost/optional.hpp>
4
#include <memory>
5
#include <string>
6
7
#include "
storm/environment/Environment.h
"
8
#include "
storm/environment/SubEnvironment.h
"
9
#include "
storm/modelchecker/helper/infinitehorizon/SteadyStateDistributionAlgorithm.h
"
10
11
namespace
storm
{
12
13
// Forward declare subenvironments
14
class
MultiObjectiveModelCheckerEnvironment;
15
16
class
ModelCheckerEnvironment
{
17
public
:
18
ModelCheckerEnvironment
();
19
~ModelCheckerEnvironment
();
20
21
MultiObjectiveModelCheckerEnvironment
&
multi
();
22
MultiObjectiveModelCheckerEnvironment
const
&
multi
()
const
;
23
24
SteadyStateDistributionAlgorithm
getSteadyStateDistributionAlgorithm
()
const
;
25
void
setSteadyStateDistributionAlgorithm
(
SteadyStateDistributionAlgorithm
value);
26
27
bool
isLtl2daToolSet
()
const
;
28
std::string
const
&
getLtl2daTool
()
const
;
29
void
setLtl2daTool
(std::string
const
& value);
30
void
unsetLtl2daTool
();
31
32
private
:
33
SubEnvironment<MultiObjectiveModelCheckerEnvironment>
multiObjectiveModelCheckerEnvironment;
34
boost::optional<std::string> ltl2daTool;
35
SteadyStateDistributionAlgorithm
steadyStateDistributionAlgorithm;
36
};
37
}
// namespace storm
Environment.h
SteadyStateDistributionAlgorithm.h
SubEnvironment.h
storm::ModelCheckerEnvironment
Definition
ModelCheckerEnvironment.h:16
storm::ModelCheckerEnvironment::multi
MultiObjectiveModelCheckerEnvironment & multi()
Definition
ModelCheckerEnvironment.cpp:36
storm::ModelCheckerEnvironment::setLtl2daTool
void setLtl2daTool(std::string const &value)
Definition
ModelCheckerEnvironment.cpp:52
storm::ModelCheckerEnvironment::getSteadyStateDistributionAlgorithm
SteadyStateDistributionAlgorithm getSteadyStateDistributionAlgorithm() const
Definition
ModelCheckerEnvironment.cpp:28
storm::ModelCheckerEnvironment::~ModelCheckerEnvironment
~ModelCheckerEnvironment()
Definition
ModelCheckerEnvironment.cpp:24
storm::ModelCheckerEnvironment::ModelCheckerEnvironment
ModelCheckerEnvironment()
Definition
ModelCheckerEnvironment.cpp:15
storm::ModelCheckerEnvironment::isLtl2daToolSet
bool isLtl2daToolSet() const
Definition
ModelCheckerEnvironment.cpp:44
storm::ModelCheckerEnvironment::unsetLtl2daTool
void unsetLtl2daTool()
Definition
ModelCheckerEnvironment.cpp:56
storm::ModelCheckerEnvironment::setSteadyStateDistributionAlgorithm
void setSteadyStateDistributionAlgorithm(SteadyStateDistributionAlgorithm value)
Definition
ModelCheckerEnvironment.cpp:32
storm::ModelCheckerEnvironment::getLtl2daTool
std::string const & getLtl2daTool() const
Definition
ModelCheckerEnvironment.cpp:48
storm::MultiObjectiveModelCheckerEnvironment
Definition
MultiObjectiveModelCheckerEnvironment.h:12
storm::SubEnvironment
Definition
SubEnvironment.h:8
storm
LabParser.cpp.
Definition
cli.cpp:18
storm::SteadyStateDistributionAlgorithm
SteadyStateDistributionAlgorithm
Definition
SteadyStateDistributionAlgorithm.h:4
src
storm
environment
modelchecker
ModelCheckerEnvironment.h
Generated by
1.9.8