Simple termination condition that always returns false. The termination condition will never be met. More...
#include <PlannerTerminationCondition.h>
Additional Inherited Members | |
![]() | |
PlannerTerminationCondition (const PlannerTerminationConditionFn &fn=PlannerTerminationConditionFn()) | |
Construct a termination condition. By default, eval() will call the externally specified function fn to decide whether the planner should terminate. The function fn does not always need to be specified, if a different implementation of eval() is provided by a derived class. | |
bool | operator() (void) const |
Return true if the planner should stop its computation. | |
void | terminate (void) const |
Notify that the condition for termination should become true, regardless of what eval() returns. This function may be called while the condition is being evaluated by other threads. | |
virtual bool | eval (void) const |
The implementation of some termination condition. By default, this just calls fn_() | |
![]() | |
PlannerTerminationConditionFn | fn_ |
Function pointer to the piece of code that decides whether a termination condition has been met. | |
bool | terminate_ |
Flag indicating whether the user has externally requested that the condition for termination should become true. |
Simple termination condition that always returns false. The termination condition will never be met.
Definition at line 151 of file PlannerTerminationCondition.h.