template<> void PeakMethod::serialize( portable_binary_iarchive& ar, const unsigned int version ) { try { PeakMethod_archive<>().serialize( ar, *this, version ); } catch ( std::exception& ) { BOOST_THROW_EXCEPTION( serializer_error() << info( "serialize 'adcontrols::PeakMethod' to portable_binary_iarchive" ) ); } }
template<> void MSSimulatorMethod::serialize( boost::archive::xml_wiarchive& ar, const unsigned int version ) { try { ar & boost::serialization::make_nvp( "impl", *impl_ ); } catch ( std::exception& ) { BOOST_THROW_EXCEPTION( serializer_error() << info( "serialize to xml_woarchive" ) ); } }