#ifndef BOOST_SERIALIZATION_CHEIND_A_HPP #define BOOST_SERIALIZATION_CHEIND_A_HPP // MS compatible compilers support #pragma once #if defined(_MSC_VER) && (_MSC_VER >= 1020) # pragma once #endif #include struct A { public: A() {} virtual ~A() {} template void serialize(T &ar, const unsigned int version) { ar & BOOST_SERIALIZATION_NVP(i); } int i; }; #endif