26#ifndef TESSERACT_ENVIRONMENT_CHANGE_LINK_COLLISION_ENABLED_COMMAND_H
27#define TESSERACT_ENVIRONMENT_CHANGE_LINK_COLLISION_ENABLED_COMMAND_H
31#include <boost/serialization/access.hpp>
42 using Ptr = std::shared_ptr<ChangeLinkCollisionEnabledCommand>;
43 using ConstPtr = std::shared_ptr<const ChangeLinkCollisionEnabledCommand>;
68 template <
class Archive>
69 void serialize(Archive& ar,
const unsigned int version);
73#include <boost/serialization/export.hpp>
74#include <boost/serialization/tracking.hpp>
Definition: change_link_collision_enabled_command.h:40
std::shared_ptr< ChangeLinkCollisionEnabledCommand > Ptr
Definition: change_link_collision_enabled_command.h:42
const std::string & getLinkName() const
Definition: change_link_collision_enabled_command.h:57
ChangeLinkCollisionEnabledCommand()
Definition: change_link_collision_enabled_command.h:45
std::shared_ptr< const ChangeLinkCollisionEnabledCommand > ConstPtr
Definition: change_link_collision_enabled_command.h:43
bool operator==(const ChangeLinkCollisionEnabledCommand &rhs) const
Definition: change_link_collision_enabled_command.cpp:43
void serialize(Archive &ar, const unsigned int version)
Definition: change_link_collision_enabled_command.cpp:57
bool enabled_
Definition: change_link_collision_enabled_command.h:65
ChangeLinkCollisionEnabledCommand(std::string link_name, bool enabled)
Set whether a link should be considered during collision checking.
Definition: change_link_collision_enabled_command.h:52
std::string link_name_
Definition: change_link_collision_enabled_command.h:64
bool operator!=(const ChangeLinkCollisionEnabledCommand &rhs) const
Definition: change_link_collision_enabled_command.cpp:51
bool getEnabled() const
Definition: change_link_collision_enabled_command.h:58
friend class boost::serialization::access
Definition: change_link_collision_enabled_command.h:67
This contains classes for recording operations applied to the environment for tracking changes....
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
Definition: macros.h:71
Definition: create_convex_hull.cpp:36
CommandType
Definition: command.h:41
@ CHANGE_LINK_COLLISION_ENABLED