1 #if !defined(BOOST_PROTO_DONT_USE_PREPROCESSED_FILES)
3 #ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
4 BOOST_PROTO_EXTENDS_FUNCTION_()
5 BOOST_PROTO_DEFINE_FUN_OP_VARIADIC_IMPL_(BOOST_PROTO_CONST)
7 #include <boost/proto/detail/preprocessed/extends_funop_const.hpp>
12 #define BOOST_PP_LOCAL_MACRO(N) \
13 BOOST_PROTO_DEFINE_FUN_OP_CONST(1, N, ~) \
16 #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES)
17 #pragma wave option(preserve: 2, line: 0, output: "preprocessed/extends_funop_const.hpp")
20 ///////////////////////////////////////////////////////////////////////////////
21 /// \file extends_funop_const.hpp
22 /// Definitions for extends\<\>::operator()
24 // Copyright 2008 Eric Niebler. Distributed under the Boost
25 // Software License, Version 1.0. (See accompanying file
26 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
28 #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES)
29 #pragma wave option(preserve: 1)
32 BOOST_PROTO_EXTENDS_FUNCTION_()
34 #define BOOST_PP_LOCAL_LIMITS \
35 (0, BOOST_PP_DEC(BOOST_PROTO_MAX_FUNCTION_CALL_ARITY))
36 #include BOOST_PP_LOCAL_ITERATE()
38 #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES)
39 #pragma wave option(output: null)