30#ifndef TESSERACT_COMMON_EIGEN_SERIALIZATION_H
31#define TESSERACT_COMMON_EIGEN_SERIALIZATION_H
39#include <boost/archive/xml_oarchive.hpp>
40#include <boost/archive/xml_iarchive.hpp>
41#include <boost/archive/binary_oarchive.hpp>
42#include <boost/archive/binary_iarchive.hpp>
43#include <boost/serialization/tracking.hpp>
44#include <boost/serialization/tracking_enum.hpp>
52template <
class Archive>
53void save(Archive& ar,
const Eigen::VectorXd&
g,
const unsigned int version);
55template <
class Archive>
56void load(Archive& ar, Eigen::VectorXd&
g,
const unsigned int version);
58template <
class Archive>
59void serialize(Archive& ar, Eigen::VectorXd&
g,
const unsigned int version);
64template <
class Archive>
65void save(Archive& ar,
const Eigen::Vector3d&
g,
const unsigned int version);
67template <
class Archive>
68void load(Archive& ar, Eigen::Vector3d&
g,
const unsigned int version);
70template <
class Archive>
71void serialize(Archive& ar, Eigen::Vector3d&
g,
const unsigned int version);
76template <
class Archive>
77void save(Archive& ar,
const Eigen::Vector4d&
g,
const unsigned int version);
79template <
class Archive>
80void load(Archive& ar, Eigen::Vector4d&
g,
const unsigned int version);
82template <
class Archive>
83void serialize(Archive& ar, Eigen::Vector4d&
g,
const unsigned int version);
88template <
class Archive>
89void save(Archive& ar,
const Eigen::VectorXi&
g,
const unsigned int version);
91template <
class Archive>
92void load(Archive& ar, Eigen::VectorXi&
g,
const unsigned int version);
94template <
class Archive>
95void serialize(Archive& ar, Eigen::VectorXi&
g,
const unsigned int version);
101template <
class Archive>
102void save(Archive& ar,
const Eigen::Isometry3d&
g,
const unsigned int version);
104template <
class Archive>
105void load(Archive& ar, Eigen::Isometry3d&
g,
const unsigned int version);
107template <
class Archive>
108void serialize(Archive& ar, Eigen::Isometry3d&
g,
const unsigned int version);
113template <
class Archive>
114void save(Archive& ar,
const Eigen::MatrixX2d&
g,
const unsigned int version);
116template <
class Archive>
117void load(Archive& ar, Eigen::MatrixX2d&
g,
const unsigned int version);
119template <
class Archive>
120void serialize(Archive& ar, Eigen::MatrixX2d&
g,
const unsigned int version);
125template <
class Archive>
126void save(Archive& ar,
const std::variant<std::string, Eigen::Isometry3d>&
g,
const unsigned int version);
128template <
class Archive>
129void load(Archive& ar, std::variant<std::string, Eigen::Isometry3d>&
g,
const unsigned int version);
131template <
class Archive>
132void serialize(Archive& ar, std::variant<std::string, Eigen::Isometry3d>&
g,
const unsigned int version);
BOOST_CLASS_TRACKING(Eigen::VectorXd, boost::serialization::track_never)
#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
SceneGraph g
Definition: tesseract_srdf_unit.cpp:239