modify_allowed_collisions_command.cpp
Go to the documentation of this file.
1 
28 #include <boost/serialization/access.hpp>
29 #include <boost/serialization/nvp.hpp>
31 
33 
34 namespace tesseract_environment
35 {
37 
40  : Command(CommandType::MODIFY_ALLOWED_COLLISIONS), type_(type), acm_(std::move(acm))
41 {
42 }
43 
46 {
47  return acm_;
48 }
49 
51 {
52  bool equal = true;
53  equal &= Command::operator==(rhs);
54  equal &= type_ == rhs.type_;
55  equal &= acm_ == rhs.acm_;
56  return equal;
57 }
59 {
60  return !operator==(rhs);
61 }
62 
63 template <class Archive>
64 void ModifyAllowedCollisionsCommand::serialize(Archive& ar, const unsigned int /*version*/)
65 {
66  ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(Command);
67  ar& BOOST_SERIALIZATION_NVP(type_);
68  ar& BOOST_SERIALIZATION_NVP(acm_);
69 }
70 } // namespace tesseract_environment
71 
tesseract_environment::Command::operator==
bool operator==(const Command &rhs) const
Definition: command.cpp:60
tesseract_environment
Definition: command.h:45
tesseract_environment::CommandType::MODIFY_ALLOWED_COLLISIONS
@ MODIFY_ALLOWED_COLLISIONS
tesseract_environment::ModifyAllowedCollisionsCommand
Definition: modify_allowed_collisions_command.h:52
tesseract_environment::Command
Definition: command.h:83
TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE
#define TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE(Type)
tesseract_environment::ModifyAllowedCollisionsCommand::type_
ModifyAllowedCollisionsType type_
Definition: modify_allowed_collisions_command.h:69
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
tesseract_environment::ModifyAllowedCollisionsCommand::getModifyType
ModifyAllowedCollisionsType getModifyType() const
Definition: modify_allowed_collisions_command.cpp:44
tesseract_environment::ModifyAllowedCollisionsCommand::operator!=
bool operator!=(const ModifyAllowedCollisionsCommand &rhs) const
Definition: modify_allowed_collisions_command.cpp:58
tesseract_environment::ModifyAllowedCollisionsCommand::serialize
void serialize(Archive &ar, const unsigned int version)
Definition: modify_allowed_collisions_command.cpp:64
tesseract_environment::ModifyAllowedCollisionsCommand::operator==
bool operator==(const ModifyAllowedCollisionsCommand &rhs) const
Definition: modify_allowed_collisions_command.cpp:50
serialization.h
TESSERACT_COMMON_IGNORE_WARNINGS_POP
modify_allowed_collisions_command.h
tesseract_environment::ModifyAllowedCollisionsCommand::getAllowedCollisionMatrix
const tesseract_common::AllowedCollisionMatrix & getAllowedCollisionMatrix() const
Definition: modify_allowed_collisions_command.cpp:45
type
type
tesseract_environment::ModifyAllowedCollisionsCommand::ModifyAllowedCollisionsCommand
ModifyAllowedCollisionsCommand()
Definition: modify_allowed_collisions_command.cpp:36
tesseract_common::AllowedCollisionMatrix
macros.h
tesseract_environment::CommandType
CommandType
Definition: command.h:47
tesseract_environment::ModifyAllowedCollisionsCommand::acm_
tesseract_common::AllowedCollisionMatrix acm_
Definition: modify_allowed_collisions_command.h:70
tesseract_environment::ModifyAllowedCollisionsType
ModifyAllowedCollisionsType
Definition: modify_allowed_collisions_command.h:45


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