5#ifndef __pinocchio_serialization_motion_hpp__
6#define __pinocchio_serialization_motion_hpp__
8#include "pinocchio/spatial/motion.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>
23 ar & make_nvp(
"linear", make_array(m.linear().data(), 3));
24 ar & make_nvp(
"angular", make_array(m.angular().data(), 3));
27 template<
class Archive,
typename Scalar,
int Options>
31 ar >> make_nvp(
"linear", make_array(m.linear().data(), 3));
32 ar >> make_nvp(
"angular", make_array(m.angular().data(), 3));
35 template<
class Archive,
typename Scalar,
int Options>
39 split_free(ar, m, version);
42 template<
class Archive,
typename Scalar,
int Options>