decl.hpp

来自「Boost provides free peer-reviewed portab」· HPP 代码 · 共 80 行

HPP
80
字号
#ifndef BOOST_ARCHIVE_DETAIL_DECL_HPP#define BOOST_ARCHIVE_DETAIL_DECL_HPP // MS compatible compilers support #pragma once#if defined(_MSC_VER) && (_MSC_VER >= 1020)# pragma once#endif /////////1/////////2///////// 3/////////4/////////5/////////6/////////7/////////8//  decl.hpp////  (c) Copyright Robert Ramey 2004//  Use, modification, and distribution is subject to the Boost Software//  License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at//  http://www.boost.org/LICENSE_1_0.txt)//  See library home page at http://www.boost.org/libs/serialization//----------------------------------------------------------------------------// // This header implements separate compilation features as described in// http://www.boost.org/more/separate_compilation.html#include <boost/config.hpp>#include <boost/preprocessor/facilities/empty.hpp>#if defined(BOOST_HAS_DECLSPEC)    #if (defined(BOOST_ALL_DYN_LINK) || defined(BOOST_SERIALIZATION_DYN_LINK))        #if defined(BOOST_ARCHIVE_SOURCE)            #if defined(__BORLANDC__)            #define BOOST_ARCHIVE_DECL(T) T __export            #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T)  T __export            #else            #define BOOST_ARCHIVE_DECL(T) __declspec(dllexport) T            #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T)  __declspec(dllexport) T            #endif        #else            #if defined(__BORLANDC__)            #define BOOST_ARCHIVE_DECL(T) T __import            #else            #define BOOST_ARCHIVE_DECL(T) __declspec(dllimport) T            #endif        #endif        #if defined(BOOST_WARCHIVE_SOURCE)            #if defined(__BORLANDC__)            #define BOOST_WARCHIVE_DECL(T) T __export            #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) T __export            #else            #define BOOST_WARCHIVE_DECL(T) __declspec(dllexport) T            #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) __declspec(dllexport) T            #endif        #else            #if defined(__BORLANDC__)            #define BOOST_WARCHIVE_DECL(T) T __import            #else            #define BOOST_WARCHIVE_DECL(T) __declspec(dllimport) T            #endif        #endif        #if !defined(BOOST_WARCHIVE_SOURCE) && !defined(BOOST_ARCHIVE_SOURCE)            #if defined(__BORLANDC__)            #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) T __import            #else            #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) __declspec(dllimport) T            #endif        #endif    #endif#endif // BOOST_HAS_DECLSPEC#if ! defined(BOOST_ARCHIVE_DECL)    #define BOOST_ARCHIVE_DECL(T) T#endif#if ! defined(BOOST_WARCHIVE_DECL)    #define BOOST_WARCHIVE_DECL(T) T#endif#if ! defined(BOOST_ARCHIVE_OR_WARCHIVE_DECL)    #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) T#endif#endif // BOOST_ARCHIVE_DETAIL_DECL_HPP

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?