]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/serialization/test/dll_a.cpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / serialization / test / dll_a.cpp
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