Storm
1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
StaticStatePriorityQueue.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <vector>
4
5
#include "
storm/solver/stateelimination/StatePriorityQueue.h
"
6
7
namespace
storm
{
8
namespace
solver
{
9
namespace
stateelimination
{
10
11
class
StaticStatePriorityQueue
:
public
StatePriorityQueue
{
12
public
:
13
StaticStatePriorityQueue
(std::vector<storm::storage::sparse::state_type>
const
& sortedStates);
14
15
virtual
bool
hasNext
()
const override
;
16
virtual
storm::storage::sparse::state_type
pop
()
override
;
17
virtual
std::size_t
size
()
const override
;
18
19
private
:
20
std::vector<uint_fast64_t> sortedStates;
21
uint_fast64_t currentPosition;
22
};
23
24
}
// namespace stateelimination
25
}
// namespace solver
26
}
// namespace storm
StatePriorityQueue.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::solver::stateelimination
Definition
ConditionalStateEliminator.cpp:9
storm::solver
Definition
CoreSettings.h:11
storm::storage::sparse::state_type
uint64_t state_type
Definition
StateType.h:9
storm
Definition
AutomaticSettings.cpp:13
src
storm
solver
stateelimination
StaticStatePriorityQueue.h
Generated by
1.15.0