5#ifndef __pinocchio_serialization_aligned_vector_hpp__
6#define __pinocchio_serialization_aligned_vector_hpp__
8#include "pinocchio/container/aligned-vector.hpp"
10#include <boost/serialization/nvp.hpp>
11#include <boost/serialization/split_free.hpp>
12#include "pinocchio/serialization/vector.hpp"
17 namespace serialization
20 template<
class Archive,
typename T>
22 serialize(Archive & ar, pinocchio::container::aligned_vector<T> & v,
const unsigned int version)
24 split_free(ar, v, version);
27#if BOOST_VERSION / 100 % 1000 == 58
29 inline const fixme::nvp<pinocchio::container::aligned_vector<T>>
30 make_nvp(
const char * name, pinocchio::container::aligned_vector<T> & t)
32 return fixme::nvp<pinocchio::container::aligned_vector<T>>(
name, t);
36 inline const nvp<pinocchio::container::aligned_vector<T>>
37 make_nvp(
const char * name, pinocchio::container::aligned_vector<T> & t)
39 return nvp<pinocchio::container::aligned_vector<T>>(
name, t);
std::string name(const LieGroupGenericTpl< LieGroupCollection > &lg)
Visit a LieGroupVariant to get the name of it.