Storm
1.11.1.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
StaticStatePriorityQueue.cpp
Go to the documentation of this file.
1
#include "
storm/solver/stateelimination/StaticStatePriorityQueue.h
"
2
3
namespace
storm
{
4
namespace
solver {
5
namespace
stateelimination {
6
7
StaticStatePriorityQueue::StaticStatePriorityQueue
(std::vector<storm::storage::sparse::state_type>
const
& sortedStates)
8
:
StatePriorityQueue
(), sortedStates(sortedStates), currentPosition(0) {
9
// Intentionally left empty.
10
}
11
12
bool
StaticStatePriorityQueue::hasNext
()
const
{
13
return
currentPosition < sortedStates.size();
14
}
15
16
storm::storage::sparse::state_type
StaticStatePriorityQueue::pop
() {
17
++currentPosition;
18
return
sortedStates[currentPosition - 1];
19
}
20
21
std::size_t
StaticStatePriorityQueue::size
()
const
{
22
return
sortedStates.size() - currentPosition;
23
}
24
25
}
// namespace stateelimination
26
}
// namespace solver
27
}
// namespace storm
StaticStatePriorityQueue.h
storm::solver::stateelimination::StatePriorityQueue
Definition
StatePriorityQueue.h:11
storm::solver::stateelimination::StaticStatePriorityQueue::size
virtual std::size_t size() const override
Definition
StaticStatePriorityQueue.cpp:21
storm::solver::stateelimination::StaticStatePriorityQueue::StaticStatePriorityQueue
StaticStatePriorityQueue(std::vector< storm::storage::sparse::state_type > const &sortedStates)
Definition
StaticStatePriorityQueue.cpp:7
storm::solver::stateelimination::StaticStatePriorityQueue::hasNext
virtual bool hasNext() const override
Definition
StaticStatePriorityQueue.cpp:12
storm::solver::stateelimination::StaticStatePriorityQueue::pop
virtual storm::storage::sparse::state_type pop() override
Definition
StaticStatePriorityQueue.cpp:16
storm::storage::sparse::state_type
uint64_t state_type
Definition
StateType.h:9
storm
Definition
AutomaticSettings.cpp:13
src
storm
solver
stateelimination
StaticStatePriorityQueue.cpp
Generated by
1.9.8