5#ifndef __pinocchio_python_serialization_serialization_hpp__
6#define __pinocchio_python_serialization_serialization_hpp__
8#include "pinocchio/serialization/archive.hpp"
10#include "pinocchio/bindings/python/fwd.hpp"
11#include "pinocchio/bindings/python/utils/namespace.hpp"
18 void exposeSerialization();
23 namespace bp = boost::python;
25 bp::scope current_scope = getOrCreatePythonNamespace(
"serialization");
29 (
void (*)(T &, boost::asio::streambuf &))pinocchio::serialization::loadFromBinary<T>,
30 bp::args(
"object",
"stream_buffer"),
"Load an object from a binary buffer.");
34 (
void (*)(
const T &, boost::asio::streambuf &))pinocchio::serialization::saveToBinary<T>,
35 bp::args(
"object",
"stream_buffer"),
"Save an object to a binary buffer.");
39 (
void (*)(T &, serialization::StaticBuffer &))pinocchio::serialization::loadFromBinary<T>,
40 bp::args(
"object",
"static_buffer"),
"Load an object from a static binary buffer.");
45 const T &, serialization::StaticBuffer &))pinocchio::serialization::saveToBinary<T>,
46 bp::args(
"object",
"static_buffer"),
"Save an object to a static binary buffer.");
Main pinocchio namespace.