Go to the documentation of this file.
29 #include <boost/serialization/nvp.hpp>
30 #include <boost/serialization/vector.hpp>
31 #include <boost/serialization/shared_ptr.hpp>
32 #include <boost/serialization/base_object.hpp>
36 template <
class Archive>
42 : acm_(std::move(acm))
51 template <
class Archive>
55 ar& BOOST_SERIALIZATION_NVP(
acm_);
59 std::vector<std::shared_ptr<const ContactAllowedValidator>> validators,
61 : validators_(std::move(validators)), type_(
type)
72 value = value || (*validator)(link_name1, link_name2);
79 value = value && (*validator)(link_name1, link_name2);
84 template <
class Archive>
89 ar& BOOST_SERIALIZATION_NVP(
type_);
CombinedContactAllowedValidatorType
Identify how the two should be combined.
virtual bool isCollisionAllowed(const std::string &link_name1, const std::string &link_name2) const
This checks if two links are allowed to be in collision.
#define TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE(Type)
@ OR
Combines the two ContactAllowedValidator with OR operator.
Additional Boost serialization wrappers.
tesseract_common
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:40