1
#ifndef BOOST_SERIALIZATION_TEST_BASE_HPP
2
#define BOOST_SERIALIZATION_TEST_BASE_HPP
4
// MS compatible compilers support #pragma once
5
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
9
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
10
// base.hpp simple class test
12
// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
13
// Use, modification and distribution is subject to the Boost Software
14
// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
15
// http://www.boost.org/LICENSE_1_0.txt)
17
// See http://www.boost.org for updates, documentation, and revision history.
19
#include <boost/serialization/access.hpp>
20
#include <boost/serialization/assume_abstract.hpp>
21
#include <boost/preprocessor/facilities/empty.hpp>
23
#include "test_decl.hpp"
25
#if defined(BASE_IMPORT)
26
#define DLL_DECL IMPORT_DECL
27
#elif defined(BASE_EXPORT)
28
#define DLL_DECL EXPORT_DECL
33
class DLL_DECL(BOOST_PP_EMPTY()) base
35
friend class boost::serialization::access;
36
template<class Archive>
37
void serialize(Archive & /* ar */, const unsigned int /* file_version */);
42
BOOST_SERIALIZATION_ASSUME_ABSTRACT(base)
46
#endif // BOOST_SERIALIZATION_TEST_BASE_HPP