Class ForwardQueue
Defined in File ForwardQueue.h
Nested Relationships
Nested Types
Class Documentation
-
class ForwardQueue
Public Functions
Constructs the queue given the objective and state space.
-
~ForwardQueue() = default
Destructs the queue.
-
bool empty() const
Returns whether the queue is empty.
-
std::size_t size() const
Returns how many elements are in the queue.
-
void insertOrUpdate(const std::vector<Edge> &edges)
Inserts or updates multiple edges into the queue.
-
void remove(const Edge &edge)
Removes an edge from the queue. Throws if the edge is not in the queue.
-
void updateIfExists(const Edge &edge)
Update an edge in the queue. Does nothing if the edge is not in the queue.
-
ompl::base::Cost getLowerBoundOnOptimalSolutionCost() const
Returns a lower bound on the resolution-optimal solution cost.
-
bool containsOpenTargets(std::size_t reverseSearchTag) const
Returns whether the queue contains edges with targets that are open or unconnected in the reverse search tree.
-
void clear()
Clears the queue, i.e., deletes all elements from it.
-
void rebuild()
Rebuilds the queue.
-
unsigned int getMinEffortToCome() const
Returns the minimum effort that remains.