Class ReverseQueue
Defined in File ReverseQueue.h
Class Documentation
-
class ReverseQueue
Public Functions
Constructs the queue with the given optimization objective and state space.
-
~ReverseQueue() = default
Destructs this queue.
-
bool empty() const
Returns whether the queue is empty.
-
std::size_t size() const
Returns the number of elements in the queue.
-
void insertOrUpdate(const std::vector<Edge> &edges)
Inserts or updates multiple elements in the queue.
-
unsigned int peekEffort() const
Get the effort corresponding to the top edge of the queue.
-
void setCostQueueOrder(const bool isQueueCostOrdered)
Updates the queue ordering depending on the given suboptimality factor.
-
ompl::base::Cost getLowerBoundOnOptimalSolutionCost() const
Returns a lower bound on the resolution-optimal solution cost.
-
void clear()
Clears the queue, i.e., deletes all elements from it.
-
void rebuild()
Rebuilds the queue.
Removes the outgoing edges of a vertex from the queue.