• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 
2 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3 // dll_a.cpp
4 
5 // (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
6 // Use, modification and distribution is subject to the Boost Software
7 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
8 // http://www.boost.org/LICENSE_1_0.txt)
9 
10 // Build a dll which contains the serialization for a class A
11 // used in testing distribution of serialization code in DLLS
12 
13 #define A_EXPORT
14 #include "A.hpp"
15 #include "A.ipp"
16 #include "A.cpp"
17 
18 // instantiate code for text archives
19 
20 #include <boost/archive/text_oarchive.hpp>
21 #include <boost/archive/text_iarchive.hpp>
22 
23 template
24 A_DLL_DECL void A::serialize(
25     boost::archive::text_oarchive &ar,
26     const unsigned int /* file_version */
27 );
28 template
29 A_DLL_DECL void A::serialize(
30     boost::archive::text_iarchive &ar,
31     const unsigned int /* file_version */
32 );
33 
34 // instantiate code for polymorphic archives
35 
36 #include <boost/archive/polymorphic_oarchive.hpp>
37 #include <boost/archive/polymorphic_iarchive.hpp>
38 
39 template
40 A_DLL_DECL void A::serialize(
41     boost::archive::polymorphic_oarchive &,
42     const unsigned int /* file_version */
43 );
44 template
45 A_DLL_DECL void A::serialize(
46     boost::archive::polymorphic_iarchive &,
47     const unsigned int /* file_version */
48 );
49 
50