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