5#ifndef __pinocchio_serialization_symmetric3_hpp__ 6#define __pinocchio_serialization_symmetric3_hpp__ 8#include "pinocchio/spatial/symmetric3.hpp" 9#include "pinocchio/serialization/fwd.hpp" 11#include <boost/serialization/split_free.hpp> 12#include <boost/serialization/vector.hpp> 16 namespace serialization
19 template<
class Archive,
typename Scalar,
int Options>
22 const pinocchio::Symmetric3Tpl<Scalar, Options> & S,
25 ar & make_nvp(
"data", make_array(S.data().data(), 6));
28 template<
class Archive,
typename Scalar,
int Options>
30 Archive & ar, pinocchio::Symmetric3Tpl<Scalar, Options> & S,
const unsigned int )
32 ar >> make_nvp(
"data", make_array(S.data().data(), 6));
35 template<
class Archive,
typename Scalar,
int Options>
37 Archive & ar, pinocchio::Symmetric3Tpl<Scalar, Options> & S,
const unsigned int version)
39 split_free(ar, S, version);