Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
StatePriorityQueue.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstddef>
4
5
#include "
storm/storage/sparse/StateType.h
"
6
7
namespace
storm
{
8
namespace
solver {
9
namespace
stateelimination {
10
11
class
StatePriorityQueue
{
12
public
:
13
virtual
~StatePriorityQueue
() =
default
;
14
15
virtual
bool
hasNext
()
const
= 0;
16
virtual
storm::storage::sparse::state_type
pop
() = 0;
17
virtual
void
update
(
storm::storage::sparse::state_type
state);
18
virtual
std::size_t
size
()
const
= 0;
19
};
20
21
}
// namespace stateelimination
22
}
// namespace solver
23
}
// namespace storm
StateType.h
storm::solver::stateelimination::StatePriorityQueue
Definition
StatePriorityQueue.h:11
storm::solver::stateelimination::StatePriorityQueue::hasNext
virtual bool hasNext() const =0
storm::solver::stateelimination::StatePriorityQueue::update
virtual void update(storm::storage::sparse::state_type state)
Definition
StatePriorityQueue.cpp:7
storm::solver::stateelimination::StatePriorityQueue::size
virtual std::size_t size() const =0
storm::solver::stateelimination::StatePriorityQueue::pop
virtual storm::storage::sparse::state_type pop()=0
storm::solver::stateelimination::StatePriorityQueue::~StatePriorityQueue
virtual ~StatePriorityQueue()=default
storm::storage::sparse::state_type
uint64_t state_type
Definition
StateType.h:9
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm
solver
stateelimination
StatePriorityQueue.h
Generated by
1.9.8