PlannerTerminationCondition.h File Reference

#include <boost/function.hpp>
#include <boost/thread.hpp>
Include dependency graph for PlannerTerminationCondition.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ompl::base::PlannerAlwaysTerminatingCondition
 Simple termination condition that always returns true. The termination condition will always be met. More...
class  ompl::base::PlannerAndTerminationCondition
 Combine two termination conditions into one. Both termination conditions need to return true for this one to return true. More...
class  ompl::base::PlannerNonTerminatingCondition
 Simple termination condition that always returns false. The termination condition will never be met. More...
class  ompl::base::PlannerOrTerminationCondition
 Combine two termination conditions into one. If either termination condition returns true, this one will return true as well. More...
class  ompl::base::PlannerTerminationCondition
 Encapsulate a termination condition for a motion planner. Planners will call operator() to decide whether they should terminate before a solution is found or not. operator() will return true if either the implemented condition is met (the call to eval() returns true) or if the user called terminate(true). More...
class  ompl::base::PlannerThreadedTerminationCondition
 Termination condition with lazy evaluation. This is just as a regular termination condition, except the condition is actually evaluated by computeEval() and the return value is stored in evalValue_. Every time eval() is called, evalValue_ is returned instead of actually evaluating the termination condition. Furthermore, the termination condition is evaluated every period_ seconds in a separate thread. The thread automatically starts when the condition is constructed and it terminates when the condition becomes true. More...

Namespaces

namespace  ompl
 

Main namespace. Contains everything in this library.


namespace  ompl::base
 

This namespace contains sampling based planning routines shared by both planning under geometric constraints (geometric) and planning under differential constraints (dynamic).


Typedefs

typedef boost::function0< bool > ompl::base::PlannerTerminationConditionFn
 Signature for functions that decide whether termination conditions have been met for a planner, even if no solution is found. This is usually reaching a time or memory limit. If the function returns true, the planner is signaled to terminate its computation. Otherwise, computation continues while this function returns false, until a solution is found.

Functions

PlannerTerminationCondition ompl::base::operator* (const PlannerTerminationCondition &a, const PlannerTerminationCondition &b)
 Combine two termination conditions into one. Both termination conditions need to return true for the construced one to return true.
PlannerTerminationCondition ompl::base::operator+ (const PlannerTerminationCondition &a, const PlannerTerminationCondition &b)
 Combine two termination conditions into one. If either termination condition returns true, the constructed one will return true as well.
PlannerTerminationCondition ompl::base::timedPlannerTerminationCondition (double duration)
 Return a planner termination condition that becomes true after a specified number of seconds (duration).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


ompl
Author(s): Ioan Sucan/isucan@rice.edu, Mark Moll/mmoll@rice.edu, Lydia Kavraki/kavraki@rice.edu
autogenerated on Fri Jan 11 09:33:38 2013