Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
OverlappingGuardAnalyser.h
Go to the documentation of this file.
1
#pragma once
2
#include <cstdint>
3
#include <memory>
4
5
namespace
storm
{
6
namespace
utility {
7
namespace
solver {
8
class
SmtSolverFactory;
9
}
10
}
// namespace utility
11
12
namespace
solver {
13
class
SmtSolver;
14
}
15
16
namespace
prism {
17
class
Program;
18
class
Module;
19
20
class
OverlappingGuardAnalyser
{
21
public
:
22
OverlappingGuardAnalyser
(
Program
const
& program, std::shared_ptr<storm::utility::solver::SmtSolverFactory>& smtSolverFactory);
29
bool
hasModuleWithInnerActionOverlap
();
30
31
private
:
32
Program
const
& program;
33
std::unique_ptr<storm::solver::SmtSolver> smtSolver;
34
bool
initializedWithStateConstraints;
35
};
36
}
// namespace prism
37
}
// namespace storm
storm::prism::OverlappingGuardAnalyser
Definition
OverlappingGuardAnalyser.h:20
storm::prism::OverlappingGuardAnalyser::hasModuleWithInnerActionOverlap
bool hasModuleWithInnerActionOverlap()
returns true iff there are two commands that
Definition
OverlappingGuardAnalyser.cpp:12
storm::prism::Program
Definition
Program.h:32
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm
storage
prism
OverlappingGuardAnalyser.h
Generated by
1.9.8