Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-30 09:58:19

0001 #if !defined(BOOST_PROTO_DONT_USE_PREPROCESSED_FILES)
0002 
0003     #ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
0004         BOOST_PROTO_EXTENDS_FUNCTION_()
0005         BOOST_PROTO_DEFINE_FUN_OP_VARIADIC_IMPL_(BOOST_PROTO_CONST)
0006     #else
0007         #include <boost/proto/detail/preprocessed/extends_funop_const.hpp>
0008     #endif
0009 
0010 #else
0011 
0012     #define BOOST_PP_LOCAL_MACRO(N)                                                                 \
0013         BOOST_PROTO_DEFINE_FUN_OP_CONST(1, N, ~)                                                    \
0014         /**/
0015 
0016     #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES)
0017         #pragma wave option(preserve: 2, line: 0, output: "preprocessed/extends_funop_const.hpp")
0018     #endif
0019 
0020     ///////////////////////////////////////////////////////////////////////////////
0021     /// \file extends_funop_const.hpp
0022     /// Definitions for extends\<\>::operator()
0023     //
0024     //  Copyright 2008 Eric Niebler. Distributed under the Boost
0025     //  Software License, Version 1.0. (See accompanying file
0026     //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0027 
0028     #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES)
0029         #pragma wave option(preserve: 1)
0030     #endif
0031 
0032     BOOST_PROTO_EXTENDS_FUNCTION_()
0033 
0034     #define BOOST_PP_LOCAL_LIMITS                                                                   \
0035         (0, BOOST_PP_DEC(BOOST_PROTO_MAX_FUNCTION_CALL_ARITY))
0036     #include BOOST_PP_LOCAL_ITERATE()
0037 
0038     #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES)
0039         #pragma wave option(output: null)
0040     #endif
0041 
0042 #endif