5#ifndef __pinocchio_serialization_se3_hpp__ 
    6#define __pinocchio_serialization_se3_hpp__ 
    8#include "pinocchio/spatial/se3.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(
"translation", make_array(M.translation().data(), 3));
 
   24      ar & make_nvp(
"rotation", make_array(M.rotation().data(), 9));
 
   27    template<
class Archive, 
typename Scalar, 
int Options>
 
   30      ar >> make_nvp(
"translation", make_array(M.translation().data(), 3));
 
   31      ar >> make_nvp(
"rotation", make_array(M.rotation().data(), 9));
 
   34    template<
class Archive, 
typename Scalar, 
int Options>
 
   37      split_free(ar, M, version);