Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
AssignmentLevelFinder.cpp
Go to the documentation of this file.
1
#include "
storm/storage/jani/traverser/AssignmentLevelFinder.h
"
2
3
namespace
storm
{
4
namespace
jani {
5
6
int64_t
AssignmentLevelFinder::getLowestAssignmentLevel
(
Model
const
& model) {
7
int64_t res = std::numeric_limits<int64_t>::max();
8
ConstJaniTraverser::traverse
(model, &res);
9
return
res;
10
}
11
12
void
AssignmentLevelFinder::traverse
(
Assignment
const
& assignment, boost::any
const
& data) {
13
auto
& res = *boost::any_cast<int64_t*>(data);
14
res = std::min<int64_t>(res, assignment.
getLevel
());
15
}
16
}
// namespace jani
17
}
// namespace storm
AssignmentLevelFinder.h
storm::jani::Assignment
Definition
Assignment.h:11
storm::jani::Assignment::getLevel
int64_t getLevel() const
Retrieves the level of the assignment.
Definition
Assignment.cpp:78
storm::jani::AssignmentLevelFinder::traverse
virtual void traverse(Assignment const &assignment, boost::any const &data) override
Definition
AssignmentLevelFinder.cpp:12
storm::jani::AssignmentLevelFinder::getLowestAssignmentLevel
int64_t getLowestAssignmentLevel(Model const &model)
Definition
AssignmentLevelFinder.cpp:6
storm::jani::ConstJaniTraverser::traverse
virtual void traverse(Model const &model, boost::any const &data)
Definition
JaniTraverser.cpp:151
storm::jani::Model
Definition
Model.h:35
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm
storage
jani
traverser
AssignmentLevelFinder.cpp
Generated by
1.9.8