#include "A.hpp" #include #include #include A::A(const std::string& s, float f) : foo(s), bar(f) {} A_DECL void load(A& a) { std::ifstream ifs("a.xml"); boost::archive::xml_iarchive ia(ifs); ia >> BOOST_SERIALIZATION_NVP(a); } A_DECL void save(const A& a) { std::ofstream ofs("a.xml"); boost::archive::xml_oarchive oa(ofs); oa << BOOST_SERIALIZATION_NVP(a); }