29 typedef std::function<uint_fast64_t(
34 DynamicStatePriorityQueue(std::vector<std::pair<storm::storage::sparse::state_type, uint_fast64_t>>
const& sortedStatePenaltyPairs,
39 virtual bool hasNext()
const override;
42 virtual std::size_t
size()
const override;
45 typedef std::set<std::pair<storm::storage::sparse::state_type, uint_fast64_t>,
PriorityComparator> PriorityQueue;
46 typedef std::unordered_map<storm::storage::sparse::state_type, PriorityQueue::const_iterator> StatePriorityQueueEntryMap;
50 std::vector<ValueType>
const& oneStepProbabilities;
51 PriorityQueue priorityQueue;
52 StatePriorityQueueEntryMap stateToPriorityQueueEntry;