moveit2
The MoveIt Motion Planning Framework for ROS 2.
Macros
kinematic_options.cpp File Reference
#include <moveit/robot_interaction/kinematic_options.h>
#include <rclcpp/logging.hpp>
Include dependency graph for kinematic_options.cpp:

Go to the source code of this file.

Macros

#define O_FIELDS(F)
 
#define QO_FIELDS(F)
 
#define F(type, member, enumval)   type member;
 
#define F(type, member, enumval)   type member;
 
#define F(type, member, enumval)
 
#define F(type, member, enumval)
 

Macro Definition Documentation

◆ F [1/4]

#define F (   type,
  member,
  enumval 
)    type member;

◆ F [2/4]

#define F (   type,
  member,
  enumval 
)    type member;

◆ F [3/4]

#define F (   type,
  member,
  enumval 
)
Value:
if (fields & KinematicOptions::enumval) \
member = source.member;

◆ F [4/4]

#define F (   type,
  member,
  enumval 
)
Value:
if (fields & KinematicOptions::enumval) \
options_.member = source.options_.member;

◆ O_FIELDS

#define O_FIELDS (   F)
Value:
F(double, timeout_seconds_, TIMEOUT) \
F(moveit::core::GroupStateValidityCallbackFn, state_validity_callback_, STATE_VALIDITY_CALLBACK)
#define F(type, member, enumval)
std::function< bool(RobotState *robot_state, const JointModelGroup *joint_group, const double *joint_group_variable_values)> GroupStateValidityCallbackFn
Signature for functions that can verify that if the group joint_group in robot_state is set to joint_...
Definition: robot_state.h:70

◆ QO_FIELDS

#define QO_FIELDS (   F)
Value:
F(bool, lock_redundant_joints, LOCK_REDUNDANT_JOINTS) \
F(bool, return_approximate_solution, RETURN_APPROXIMATE_SOLUTION) \
F(::kinematics::DiscretizationMethods::DiscretizationMethod, discretization_method, DISCRETIZATION_METHOD)