#pragma once #include <boost/serialization/list.hpp> namespace message { template <typename T> struct request { int id; int nb_eval; uint64_t seed; T params; template <typename Archive> void serialize(Archive& ar, const unsigned int) { ar & id & nb_eval & seed & params; } }; template <typename T> struct result { int id; std::list<T> results; template <typename Archive> void serialize(Archive& ar, const unsigned int) { ar & id & results; } }; }