#include <contact_allowed_validator.h>

Public Types | |
| using | ConstPtr = std::shared_ptr< const CombinedContactAllowedValidator > |
| using | ConstUPtr = std::unique_ptr< const CombinedContactAllowedValidator > |
| using | Ptr = std::shared_ptr< CombinedContactAllowedValidator > |
| using | UPtr = std::unique_ptr< CombinedContactAllowedValidator > |
Public Types inherited from tesseract_common::ContactAllowedValidator | |
| using | ConstPtr = std::shared_ptr< const ContactAllowedValidator > |
| using | ConstUPtr = std::unique_ptr< const ContactAllowedValidator > |
| using | Ptr = std::shared_ptr< ContactAllowedValidator > |
| using | UPtr = std::unique_ptr< ContactAllowedValidator > |
Public Member Functions | |
| CombinedContactAllowedValidator ()=default | |
| CombinedContactAllowedValidator (std::vector< std::shared_ptr< const ContactAllowedValidator >> validators, CombinedContactAllowedValidatorType type) | |
| bool | operator() (const std::string &link_name1, const std::string &link_name2) const override |
Public Member Functions inherited from tesseract_common::ContactAllowedValidator | |
| virtual | ~ContactAllowedValidator ()=default |
Protected Attributes | |
| CombinedContactAllowedValidatorType | type_ { CombinedContactAllowedValidatorType::OR } |
| std::vector< std::shared_ptr< const ContactAllowedValidator > > | validators_ |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Friends | |
| class | boost::serialization::access |
| struct | tesseract_common::Serialization |
Definition at line 90 of file contact_allowed_validator.h.
| using tesseract_common::CombinedContactAllowedValidator::ConstPtr = std::shared_ptr<const CombinedContactAllowedValidator> |
Definition at line 94 of file contact_allowed_validator.h.
| using tesseract_common::CombinedContactAllowedValidator::ConstUPtr = std::unique_ptr<const CombinedContactAllowedValidator> |
Definition at line 96 of file contact_allowed_validator.h.
| using tesseract_common::CombinedContactAllowedValidator::Ptr = std::shared_ptr<CombinedContactAllowedValidator> |
Definition at line 93 of file contact_allowed_validator.h.
| using tesseract_common::CombinedContactAllowedValidator::UPtr = std::unique_ptr<CombinedContactAllowedValidator> |
Definition at line 95 of file contact_allowed_validator.h.
|
default |
| tesseract_common::CombinedContactAllowedValidator::CombinedContactAllowedValidator | ( | std::vector< std::shared_ptr< const ContactAllowedValidator >> | validators, |
| CombinedContactAllowedValidatorType | type | ||
| ) |
Definition at line 58 of file contact_allowed_validator.cpp.
|
overridevirtual |
Implements tesseract_common::ContactAllowedValidator.
Definition at line 65 of file contact_allowed_validator.cpp.
|
private |
Definition at line 85 of file contact_allowed_validator.cpp.
|
friend |
Definition at line 109 of file contact_allowed_validator.h.
|
friend |
Definition at line 110 of file contact_allowed_validator.h.
|
protected |
Definition at line 106 of file contact_allowed_validator.h.
|
protected |
Definition at line 105 of file contact_allowed_validator.h.