Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
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 <variant>
32#include <fstream>
33#include <sstream>
34#include <boost/archive/xml_oarchive.hpp>
35#include <boost/archive/xml_iarchive.hpp>
36#include <boost/archive/binary_oarchive.hpp>
37#include <boost/archive/binary_iarchive.hpp>
38#include <boost/serialization/tracking.hpp>
39#include <boost/serialization/tracking_enum.hpp>
41
43
45{
46/************************************************/
47/****** tesseract_collision::ContactResult ******/
48/************************************************/
49
50template <class Archive>
51void save(Archive& ar, const tesseract_collision::ContactResult& g, const unsigned int version); // NOLINT
52
53template <class Archive>
54void load(Archive& ar, tesseract_collision::ContactResult& g, const unsigned int version); // NOLINT
55
56template <class Archive>
57void serialize(Archive& ar, tesseract_collision::ContactResult& g, const unsigned int version); // NOLINT
58
59template <class Archive>
60void save(Archive& ar, const tesseract_collision::ContactResultMap& g, const unsigned int version); // NOLINT
61
62template <class Archive>
63void load(Archive& ar, tesseract_collision::ContactResultMap& g, const unsigned int version); // NOLINT
64
65template <class Archive>
66void serialize(Archive& ar, tesseract_collision::ContactResultMap& g, const unsigned int version); // NOLINT
67} // namespace boost::serialization
68
69#endif // TESSERACT_COLLISION_SERIALIZATION_H
This structure hold contact results for link pairs.
Definition: types.h:154
Common Tesseract Macros.
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
Definition: macros.h:71
Definition: create_convex_hull.cpp:36
Definition: serialization.h:45
void serialize(Archive &ar, tesseract_collision::ContactResult &g, const unsigned int version)
Definition: serialization.cpp:85
void load(Archive &ar, tesseract_collision::ContactResult &g, const unsigned int version)
Definition: serialization.cpp:67
void save(Archive &ar, const tesseract_collision::ContactResult &g, const unsigned int version)
Definition: serialization.cpp:49
Tesseracts Collision Common Types.
SceneGraph g
Definition: tesseract_srdf_unit.cpp:239