remove_allowed_collision_link_command.h
Go to the documentation of this file.
1 
26 #ifndef TESSERACT_ENVIRONMENT_REMOVE_ALLOWED_COLLISION_LINK_COMMAND_H
27 #define TESSERACT_ENVIRONMENT_REMOVE_ALLOWED_COLLISION_LINK_COMMAND_H
28 
31 #include <memory>
32 #include <string>
33 #include <boost/serialization/export.hpp>
35 
37 
38 namespace boost::serialization
39 {
40 class access;
41 }
42 
43 namespace tesseract_environment
44 {
46 {
47 public:
48  using Ptr = std::shared_ptr<RemoveAllowedCollisionLinkCommand>;
49  using ConstPtr = std::shared_ptr<const RemoveAllowedCollisionLinkCommand>;
50 
52 
57  RemoveAllowedCollisionLinkCommand(std::string link_name);
58 
59  const std::string& getLinkName() const;
60 
61  bool operator==(const RemoveAllowedCollisionLinkCommand& rhs) const;
62  bool operator!=(const RemoveAllowedCollisionLinkCommand& rhs) const;
63 
64 private:
65  std::string link_name_;
66 
69  template <class Archive>
70  void serialize(Archive& ar, const unsigned int version); // NOLINT
71 };
72 } // namespace tesseract_environment
73 
75 #endif // TESSERACT_ENVIRONMENT_REMOVE_ALLOWED_COLLISION_LINK_COMMAND_H
tesseract_environment::RemoveAllowedCollisionLinkCommand
Definition: remove_allowed_collision_link_command.h:45
tesseract_environment::RemoveAllowedCollisionLinkCommand::RemoveAllowedCollisionLinkCommand
RemoveAllowedCollisionLinkCommand()
Definition: remove_allowed_collision_link_command.cpp:39
tesseract_environment::Command::Ptr
std::shared_ptr< Command > Ptr
Definition: command.h:86
tesseract_environment
Definition: command.h:45
tesseract_environment::Command
Definition: command.h:83
tesseract_environment::RemoveAllowedCollisionLinkCommand::access
friend class boost::serialization::access
Definition: remove_allowed_collision_link_command.h:67
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
tesseract_common::Serialization
command.h
This contains classes for recording operations applied to the environment for tracking changes....
tesseract_environment::RemoveAllowedCollisionLinkCommand::operator==
bool operator==(const RemoveAllowedCollisionLinkCommand &rhs) const
Definition: remove_allowed_collision_link_command.cpp:51
boost::serialization
TESSERACT_COMMON_IGNORE_WARNINGS_POP
tesseract_environment::RemoveAllowedCollisionLinkCommand::operator!=
bool operator!=(const RemoveAllowedCollisionLinkCommand &rhs) const
Definition: remove_allowed_collision_link_command.cpp:58
tesseract_environment::RemoveAllowedCollisionLinkCommand::link_name_
std::string link_name_
Definition: remove_allowed_collision_link_command.h:65
tesseract_environment::RemoveAllowedCollisionLinkCommand::serialize
void serialize(Archive &ar, const unsigned int version)
Definition: remove_allowed_collision_link_command.cpp:64
tesseract_environment::Command::ConstPtr
std::shared_ptr< const Command > ConstPtr
Definition: command.h:87
tesseract_environment::RemoveAllowedCollisionLinkCommand::getLinkName
const std::string & getLinkName() const
Definition: remove_allowed_collision_link_command.cpp:49
macros.h


tesseract_environment
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:21