Public Types | Public Member Functions | Private Member Functions | Friends | List of all members
tesseract_collision::ContactResultValidator Class Referenceabstract

Should return true if contact results are valid, otherwise false. More...

#include <contact_result_validator.h>

Public Types

using ConstPtr = std::shared_ptr< const ContactResultValidator >
 
using ConstUPtr = std::unique_ptr< const ContactResultValidator >
 
using Ptr = std::shared_ptr< ContactResultValidator >
 
using UPtr = std::unique_ptr< ContactResultValidator >
 

Public Member Functions

virtual bool operator() (const ContactResult &) const =0
 
virtual ~ContactResultValidator ()=default
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
struct tesseract_common::Serialization
 

Detailed Description

Should return true if contact results are valid, otherwise false.

This is used so users may provide a callback to reject/approve collision results in various algorithms.

Definition at line 43 of file contact_result_validator.h.

Member Typedef Documentation

◆ ConstPtr

Definition at line 47 of file contact_result_validator.h.

◆ ConstUPtr

Definition at line 49 of file contact_result_validator.h.

◆ Ptr

Definition at line 46 of file contact_result_validator.h.

◆ UPtr

Definition at line 48 of file contact_result_validator.h.

Constructor & Destructor Documentation

◆ ~ContactResultValidator()

virtual tesseract_collision::ContactResultValidator::~ContactResultValidator ( )
virtualdefault

Member Function Documentation

◆ operator()()

virtual bool tesseract_collision::ContactResultValidator::operator() ( const ContactResult ) const
pure virtual

◆ serialize()

template<class Archive >
void tesseract_collision::ContactResultValidator::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Definition at line 32 of file contact_result_validator.cpp.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 56 of file contact_result_validator.h.

◆ tesseract_common::Serialization

friend struct tesseract_common::Serialization
friend

Definition at line 57 of file contact_result_validator.h.


The documentation for this class was generated from the following files:


tesseract_collision
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:53