serialization.h
Go to the documentation of this file.
1 
26 #ifndef TESSERACT_COLLISION_SERIALIZATION_H
27 #define TESSERACT_COLLISION_SERIALIZATION_H
28 
31 #include <vector>
32 
33 namespace boost::serialization
34 {
35 template <class Archive>
36 void serialize(Archive& ar, tesseract_collision::ContactResult& g, const unsigned int version); // NOLINT
37 
38 template <class Archive>
39 void save(Archive& ar, const tesseract_collision::ContactResultMap& g, const unsigned int version); // NOLINT
40 
41 template <class Archive>
42 void load(Archive& ar, tesseract_collision::ContactResultMap& g, const unsigned int version); // NOLINT
43 
44 template <class Archive>
45 void serialize(Archive& ar, tesseract_collision::ContactResultMap& g, const unsigned int version); // NOLINT
46 
47 template <class Archive>
48 void serialize(Archive& ar, tesseract_collision::ContactRequest& g, const unsigned int version); // NOLINT
49 
50 template <class Archive>
51 void save(Archive& ar, const tesseract_collision::ContactManagerConfig& g, const unsigned int version); // NOLINT
52 
53 template <class Archive>
54 void load(Archive& ar, tesseract_collision::ContactManagerConfig& g, const unsigned int version); // NOLINT
55 
56 template <class Archive>
57 void serialize(Archive& ar, tesseract_collision::ContactManagerConfig& g, const unsigned int version); // NOLINT
58 
59 template <class Archive>
60 void serialize(Archive& ar, tesseract_collision::CollisionCheckConfig& g, const unsigned int version); // NOLINT
61 
62 template <class Archive>
63 void serialize(Archive& ar,
65  const unsigned int version); // NOLINT
66 
67 template <class Archive>
68 void serialize(Archive& ar,
70  const unsigned int version); // NOLINT
71 
72 template <class Archive>
73 void serialize(Archive& ar, tesseract_collision::ContactTrajectoryResults& g, const unsigned int version); // NOLINT
74 
75 } // namespace boost::serialization
76 
77 BOOST_CLASS_EXPORT_KEY(tesseract_collision::ContactResultAnyPoly)
78 BOOST_CLASS_TRACKING(tesseract_collision::ContactResultAnyPoly, boost::serialization::track_never)
79 
81 BOOST_CLASS_TRACKING(tesseract_collision::ContactResultMapAnyPoly, boost::serialization::track_never)
82 
84 BOOST_CLASS_TRACKING(tesseract_collision::ContactResultMapVectorAnyPoly, boost::serialization::track_never)
85 
86 #endif // TESSERACT_COLLISION_SERIALIZATION_H
any_poly.h
tesseract_collision::ContactManagerConfig
Contains parameters used to configure a contact manager before a series of contact checks.
Definition: types.h:420
boost::serialization::serialize
void serialize(Archive &ar, Eigen::Isometry3d &g, const unsigned int version)
types.h
Tesseracts Collision Forward Declarations.
boost::serialization::load
void load(Archive &ar, Eigen::Isometry3d &g, const unsigned int version)
tesseract_common::AnyWrapper
boost::serialization::save
void save(Archive &ar, const Eigen::Isometry3d &g, const unsigned int version)
tesseract_collision::ContactTrajectoryResults
The ContactTrajectoryResults struct is the top level struct for tracking contacts in a trajectory....
Definition: types.h:563
tesseract_collision::ContactResultMap
This structure hold contact results for link pairs.
Definition: types.h:155
tesseract_collision::ContactTrajectorySubstepResults
The ContactTrajectorySubstepResults struct is the lowest level struct for tracking contacts in a traj...
Definition: types.h:497
tesseract_collision::CollisionCheckConfig
This is a high level structure containing common information that collision checking utilities need....
Definition: types.h:469
boost::serialization
tesseract_collision::ContactTrajectoryStepResults
The ContactTrajectoryStepResults struct is the second level struct for tracking contacts in a traject...
Definition: types.h:524
tesseract_collision::ContactResult
Definition: types.h:81
tesseract_collision::ContactRequest
The ContactRequest struct.
Definition: types.h:300


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