master.hpp
来自「Boost provides free peer-reviewed portab」· HPP 代码 · 共 153 行
HPP
153 行
// (C) Copyright Tobias Schwinger//// Use modification and distribution are subject to the boost Software License,// Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt).//------------------------------------------------------------------------------#ifdef __WAVE__// this file has been generated from the master.hpp file in the same directory# pragma wave option(preserve: 0)#endif#if !defined(BOOST_FT_PREPROCESSING_MODE)# error "this file is only for two-pass preprocessing"#endif#if !defined(BOOST_PP_VALUE)# include <boost/preprocessor/slot/slot.hpp># include <boost/preprocessor/facilities/empty.hpp># include <boost/preprocessor/facilities/expand.hpp># include <boost/function_types/detail/encoding/def.hpp>BOOST_PP_EXPAND(#) define BOOST_FT_mfp 0BOOST_PP_EXPAND(#) define BOOST_FT_syntax BOOST_FT_type_function# define BOOST_PP_VALUE \ BOOST_FT_function|BOOST_FT_non_variadic# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_function|BOOST_FT_variadic# include __FILE__BOOST_PP_EXPAND(#) if !BOOST_FT_NO_CV_FUNC_SUPPORT# define BOOST_PP_VALUE \ BOOST_FT_function|BOOST_FT_non_variadic|BOOST_FT_const# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_function|BOOST_FT_variadic|BOOST_FT_const# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_function|BOOST_FT_non_variadic|BOOST_FT_volatile# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_function|BOOST_FT_variadic|BOOST_FT_volatile# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_function|BOOST_FT_non_variadic|BOOST_FT_const|BOOST_FT_volatile# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_function|BOOST_FT_variadic|BOOST_FT_const|BOOST_FT_volatile# include __FILE__BOOST_PP_EXPAND(#) endifBOOST_PP_EXPAND(#) undef BOOST_FT_syntaxBOOST_PP_EXPAND(#) define BOOST_FT_syntax BOOST_FT_type_function_pointer# define BOOST_PP_VALUE \ BOOST_FT_pointer|BOOST_FT_non_variadic# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_pointer|BOOST_FT_variadic# include __FILE__BOOST_PP_EXPAND(#) undef BOOST_FT_syntaxBOOST_PP_EXPAND(#) define BOOST_FT_syntax BOOST_FT_type_function_reference# define BOOST_PP_VALUE \ BOOST_FT_reference|BOOST_FT_non_variadic# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_reference|BOOST_FT_variadic# include __FILE__BOOST_PP_EXPAND(#) undef BOOST_FT_syntaxBOOST_PP_EXPAND(#) undef BOOST_FT_mfpBOOST_PP_EXPAND(#) define BOOST_FT_mfp 1BOOST_PP_EXPAND(#) define BOOST_FT_syntax BOOST_FT_type_member_function_pointer# define BOOST_PP_VALUE \ BOOST_FT_member_function_pointer|BOOST_FT_non_variadic# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_member_function_pointer|BOOST_FT_variadic# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_member_function_pointer|BOOST_FT_non_variadic|BOOST_FT_const# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_member_function_pointer|BOOST_FT_variadic|BOOST_FT_const# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_member_function_pointer|BOOST_FT_non_variadic|BOOST_FT_volatile# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_member_function_pointer|BOOST_FT_variadic|BOOST_FT_volatile# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_member_function_pointer|BOOST_FT_non_variadic|BOOST_FT_const|BOOST_FT_volatile# include __FILE__# define BOOST_PP_VALUE \ BOOST_FT_member_function_pointer|BOOST_FT_variadic|BOOST_FT_const|BOOST_FT_volatile# include __FILE__BOOST_PP_EXPAND(#) undef BOOST_FT_syntaxBOOST_PP_EXPAND(#) undef BOOST_FT_mfp# include <boost/function_types/detail/encoding/undef.hpp>#else # include BOOST_PP_ASSIGN_SLOT(1)# define BOOST_PP_VALUE BOOST_PP_SLOT(1) & BOOST_FT_kind_mask# include BOOST_PP_ASSIGN_SLOT(2)BOOST_PP_EXPAND(#) if !!(BOOST_PP_SLOT(2) & (BOOST_FT_variations))BOOST_PP_EXPAND(#) if (BOOST_PP_SLOT(1) & (BOOST_FT_cond)) == (BOOST_FT_cond)# if ( BOOST_PP_SLOT(1) & (BOOST_FT_variadic) )BOOST_PP_EXPAND(#) define BOOST_FT_ell ...BOOST_PP_EXPAND(#) define BOOST_FT_nullary_param# elseBOOST_PP_EXPAND(#) define BOOST_FT_ellBOOST_PP_EXPAND(#) define BOOST_FT_nullary_param BOOST_FT_NULLARY_PARAM# endif# if !( BOOST_PP_SLOT(1) & (BOOST_FT_volatile) )# if !( BOOST_PP_SLOT(1) & (BOOST_FT_const) )BOOST_PP_EXPAND(#) define BOOST_FT_cv # elseBOOST_PP_EXPAND(#) define BOOST_FT_cv const# endif# else# if !( BOOST_PP_SLOT(1) & (BOOST_FT_const) )BOOST_PP_EXPAND(#) define BOOST_FT_cv volatile# elseBOOST_PP_EXPAND(#) define BOOST_FT_cv const volatile# endif# endifBOOST_PP_EXPAND(#) define BOOST_FT_flags BOOST_PP_SLOT(1)BOOST_PP_EXPAND(#) include BOOST_FT_variate_fileBOOST_PP_EXPAND(#) undef BOOST_FT_cvBOOST_PP_EXPAND(#) undef BOOST_FT_ellBOOST_PP_EXPAND(#) undef BOOST_FT_nullary_paramBOOST_PP_EXPAND(#) undef BOOST_FT_flagsBOOST_PP_EXPAND(#) endifBOOST_PP_EXPAND(#) endif#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?