Go to the documentation of this file.
40 #include <boost/thread.hpp>
41 #include <boost/function.hpp>
47 class KinematicOptionsMap
54 static const std::string
DEFAULT;
57 static const std::string
ALL;
67 const std::string& tip,
const geometry_msgs::Pose& pose)
const;
71 KinematicOptions
getOptions(
const std::string& key)
const;
82 void setOptions(
const std::string& key,
const KinematicOptions& options,
92 mutable boost::mutex
lock_;
98 typedef std::map<std::string, KinematicOptions>
M_options;
KinematicOptions defaults_
void setOptions(const std::string &key, const KinematicOptions &options, KinematicOptions::OptionBitmask fields=KinematicOptions::ALL)
void merge(const KinematicOptionsMap &other)
bool setStateFromIK(moveit::core::RobotState &state, const std::string &key, const std::string &group, const std::string &tip, const geometry_msgs::Pose &pose) const
std::map< std::string, KinematicOptions > M_options
static const std::string ALL
When used as key this means set ALL keys (including default)
KinematicOptions getOptions(const std::string &key) const
KinematicOptionsMap()
Constructor - set all options to reasonable default values.
static const std::string DEFAULT
When used as key this means the default value.