4#include <unordered_set>
41 std::unordered_set<storm::pomdp::beliefs::BeliefId>
getContents()
const;
48 std::unordered_set<storm::pomdp::beliefs::BeliefId> contents;
51 std::deque<storm::pomdp::beliefs::BeliefId> queue;
std::unordered_set< storm::pomdp::beliefs::BeliefId > getContents() const
void changeOrder(ExplorationQueueOrder const newOrder)
Changes the order in which the queue processes the elements.
ExplorationQueue(ExplorationQueueOrder const order=ExplorationQueueOrder::Unordered)
bool push(BeliefId const id)
Adds the given belief id to the queue.
BeliefId popNext()
Removes and returns the next belief id from the queue.
ExplorationQueueOrder
Order used to select the next discovered belief for exploration.