|
MoveIt Pro API
Core Behaviors for MoveIt Pro
|
#include <functional>#include <mutex>#include <utility>

Namespaces | |
| namespace | moveit_pro |
| namespace | moveit_pro::behaviors |
| namespace | moveit_pro::behaviors::internal |
Functions | |
| template<typename Lockable , typename StopTransition > | |
| void | moveit_pro::behaviors::internal::stopRecordingUnderLock (Lockable &mutex, StopTransition &&set_stopped) |
| Performs the stop transition while holding the mutex shared with trajectory mutation. | |
| template<typename Lockable , typename StopPredicate , typename TrajectoryMutation > | |
| bool | moveit_pro::behaviors::internal::mutateTrajectoryUnlessStopped (Lockable &mutex, StopPredicate &&is_stopped, TrajectoryMutation &&mutate_trajectory) |
| Mutates the trajectory only while the stop predicate is false under the shared mutex. | |