28#ifndef TESSERACT_ENVIRONMENT_COMMAND_H
29#define TESSERACT_ENVIRONMENT_COMMAND_H
33#include <boost/serialization/access.hpp>
66template <
class Archive>
69template <
class Archive>
72template <
class Archive>
78 using Ptr = std::shared_ptr<Command>;
79 using ConstPtr = std::shared_ptr<const Command>;
97 template <
class Archive>
98 void serialize(Archive& ar,
const unsigned int version);
virtual ~Command()=default
void serialize(Archive &ar, const unsigned int version)
Definition: command.cpp:71
std::shared_ptr< Command > Ptr
Definition: command.h:78
Command(Command &&)=default
std::shared_ptr< const Command > ConstPtr
Definition: command.h:79
Command & operator=(Command &&)=default
CommandType getType() const
Definition: command.h:88
Command & operator=(const Command &)=default
friend class boost::serialization::access
Definition: command.h:96
Command(const Command &)=default
bool operator!=(const Command &rhs) const
Definition: command.cpp:68
CommandType type_
Definition: command.h:94
bool operator==(const Command &rhs) const
Definition: command.cpp:62
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
Definition: macros.h:71
Definition: create_convex_hull.cpp:36
void save(Archive &ar, const CommandType &g, const unsigned int version)
Definition: command.cpp:42
void serialize(Archive &ar, CommandType &g, const unsigned int version)
Definition: command.cpp:57
std::vector< Command::ConstPtr > Commands
Definition: command.h:101
void load(Archive &ar, CommandType &g, const unsigned int version)
Definition: command.cpp:49
CommandType
Definition: command.h:41
@ CHANGE_JOINT_ACCELERATION_LIMITS
@ CHANGE_LINK_COLLISION_ENABLED
@ SET_ACTIVE_DISCRETE_CONTACT_MANAGER
@ MODIFY_ALLOWED_COLLISIONS
@ CHANGE_JOINT_POSITION_LIMITS
@ ADD_KINEMATICS_INFORMATION
@ ADD_CONTACT_MANAGERS_PLUGIN_INFO
@ REMOVE_ALLOWED_COLLISION_LINK
@ CHANGE_JOINT_VELOCITY_LIMITS
@ SET_ACTIVE_CONTINUOUS_CONTACT_MANAGER
@ CHANGE_COLLISION_MARGINS
mCollisionCheckConfig contact_request type
Definition: tesseract_environment_collision.cpp:103
SceneGraph g
Definition: tesseract_srdf_unit.cpp:239