Storm
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
Definition
StaticStatePriorityQueue.h:11
storm::solver::stateelimination::StaticStatePriorityQueue::size
virtual std::size_t size() const override
Definition
StaticStatePriorityQueue.cpp:23
storm::solver::stateelimination::StaticStatePriorityQueue::hasNext
virtual bool hasNext() const override
Definition
StaticStatePriorityQueue.cpp:14
storm::solver::stateelimination::StaticStatePriorityQueue::pop
virtual storm::storage::sparse::state_type pop() override
Definition
StaticStatePriorityQueue.cpp:18
storm::storage::sparse::state_type
uint64_t state_type
Definition
StateType.h:9
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm
solver
stateelimination
StaticStatePriorityQueue.h
Generated by
1.9.8