Storm
1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
Environment.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
storm/environment/SubEnvironment.h
"
4
5
namespace
storm
{
6
7
// Forward declare sub-environments
8
class
SolverEnvironment
;
9
class
ModelCheckerEnvironment
;
10
class
DdEnvironment
;
11
12
// Avoid implementing ugly copy constructors for environment by using an internal environment.
13
struct
InternalEnvironment
{
14
SubEnvironment<SolverEnvironment>
solverEnvironment
;
15
SubEnvironment<ModelCheckerEnvironment>
modelcheckerEnvironment
;
16
SubEnvironment<DdEnvironment>
ddEnvironment
;
17
};
18
19
class
Environment
{
20
public
:
21
Environment
();
22
virtual
~Environment
();
23
Environment
(
Environment
const
& other);
24
Environment
&
operator=
(
Environment
const
& other);
25
26
SolverEnvironment
&
solver
();
27
SolverEnvironment
const
&
solver
()
const
;
28
ModelCheckerEnvironment
&
modelchecker
();
29
ModelCheckerEnvironment
const
&
modelchecker
()
const
;
30
DdEnvironment
&
dd
();
31
DdEnvironment
const
&
dd
()
const
;
32
33
private
:
34
SubEnvironment<InternalEnvironment>
internalEnv;
35
};
36
}
// namespace storm
SubEnvironment.h
storm::DdEnvironment
Definition
DdEnvironment.h:28
storm::Environment::Environment
Environment()
Definition
Environment.cpp:9
storm::Environment::~Environment
virtual ~Environment()
Definition
Environment.cpp:13
storm::Environment::dd
DdEnvironment & dd()
Definition
Environment.cpp:42
storm::Environment::solver
SolverEnvironment & solver()
Definition
Environment.cpp:26
storm::Environment::modelchecker
ModelCheckerEnvironment & modelchecker()
Definition
Environment.cpp:34
storm::Environment::operator=
Environment & operator=(Environment const &other)
Definition
Environment.cpp:21
storm::ModelCheckerEnvironment
Definition
ModelCheckerEnvironment.h:16
storm::SolverEnvironment
Definition
SolverEnvironment.h:28
storm::SubEnvironment
Definition
SubEnvironment.h:8
storm
Definition
AutomaticSettings.cpp:13
storm::InternalEnvironment
Definition
Environment.h:13
storm::InternalEnvironment::modelcheckerEnvironment
SubEnvironment< ModelCheckerEnvironment > modelcheckerEnvironment
Definition
Environment.h:15
storm::InternalEnvironment::ddEnvironment
SubEnvironment< DdEnvironment > ddEnvironment
Definition
Environment.h:16
storm::InternalEnvironment::solverEnvironment
SubEnvironment< SolverEnvironment > solverEnvironment
Definition
Environment.h:14
src
storm
environment
Environment.h
Generated by
1.15.0