#include "boost/archive/binary_iarchive.hpp" #include "boost/archive/binary_oarchive.hpp" using iarchive = boost::archive::binary_iarchive; using oarchive = boost::archive::binary_oarchive; #define SERIALIZE_IMPL(A) template void A::serialize( \ iarchive & ar, \ const unsigned int file_version \ ); \ template void A::serialize( \ oarchive & ar, \ const unsigned int file_version \ );