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