Storm
1.13.0.1
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::Module
Definition
Module.h:19
storm::prism::OverlappingGuardAnalyser::OverlappingGuardAnalyser
OverlappingGuardAnalyser(Program const &program, std::shared_ptr< storm::utility::solver::SmtSolverFactory > &smtSolverFactory)
Definition
OverlappingGuardAnalyser.cpp:7
storm::prism::OverlappingGuardAnalyser::hasModuleWithInnerActionOverlap
bool hasModuleWithInnerActionOverlap()
returns true iff there are two commands that
Definition
OverlappingGuardAnalyser.cpp:12
storm::prism::Program
Definition
Program.h:31
storm::solver::SmtSolver
An interface that captures the functionality of an SMT solver.
Definition
SmtSolver.h:22
storm::utility::solver::SmtSolverFactory
Definition
solver.h:87
storm::prism
Definition
storm-conv.h:8
storm::solver
Definition
CoreSettings.h:11
storm::utility::solver
Definition
EdgeAbstractor.h:21
storm::utility
Definition
AutomaticSettings.cpp:14
storm
Definition
AutomaticSettings.cpp:13
src
storm
storage
prism
OverlappingGuardAnalyser.h
Generated by
1.15.0