add register archive

[SVN r55323]
This commit is contained in:
Robert Ramey
2009-07-31 21:02:06 +00:00
parent d1e6d00742
commit 8dd591e640

View File

@@ -16,6 +16,7 @@
#define BOOST_ARCHIVE_SOURCE
#include <boost/archive/binary_oarchive_impl.hpp>
#include <boost/archive/binary_iarchive_impl.hpp>
#include <boost/archive/detail/register_archive.hpp>
// include template definitions for base classes used. Otherwise
// you'll get link failure with undefined symbols
@@ -24,9 +25,6 @@
#include <boost/archive/impl/basic_binary_oarchive.ipp>
#include <boost/archive/impl/basic_binary_iarchive.ipp>
#include <boost/archive/impl/archive_pointer_iserializer.ipp>
#include <boost/archive/impl/archive_pointer_oserializer.ipp>
using namespace boost::archive;
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
@@ -94,6 +92,9 @@ public:
{}
};
// required by export
BOOST_SERIALIZATION_REGISTER_ARCHIVE(fast_binary_oarchive)
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
// "Fast" input binary archive. This is a variation of the native binary
class fast_binary_iarchive :
@@ -157,6 +158,9 @@ public:
{}
};
// required by export
BOOST_SERIALIZATION_REGISTER_ARCHIVE(fast_binary_iarchive)
int main( int argc, char* argv[] )
{
const int a[3] = {1, 2, 3};