12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #if !defined(BOOST_PROTO_DONT_USE_PREPROCESSED_FILES)
- #ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
- BOOST_PROTO_EXTENDS_FUNCTION_()
- BOOST_PROTO_DEFINE_FUN_OP_VARIADIC_IMPL_(BOOST_PP_EMPTY)
- BOOST_PROTO_DEFINE_FUN_OP_VARIADIC_IMPL_(BOOST_PROTO_CONST)
- #else
- #include <boost/proto/detail/preprocessed/extends_funop.hpp>
- #endif
- #else
- #define BOOST_PP_LOCAL_MACRO(N) \
- BOOST_PROTO_DEFINE_FUN_OP(1, N, ~) \
- /**/
- #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES) && !defined(BOOST_PROTO_NO_WAVE_OUTPUT)
- #pragma wave option(preserve: 2, line: 0, output: "preprocessed/extends_funop.hpp")
- #endif
- ///////////////////////////////////////////////////////////////////////////////
- /// \file extends_funop.hpp
- /// Definitions for extends\<\>::operator()
- //
- // Copyright 2008 Eric Niebler. Distributed under 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)
- #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES) && !defined(BOOST_PROTO_NO_WAVE_OUTPUT)
- #pragma wave option(preserve: 1)
- #endif
- BOOST_PROTO_EXTENDS_FUNCTION_()
- #define BOOST_PP_LOCAL_LIMITS \
- (0, BOOST_PP_DEC(BOOST_PROTO_MAX_FUNCTION_CALL_ARITY))
- #include BOOST_PP_LOCAL_ITERATE()
- #if defined(__WAVE__) && defined(BOOST_PROTO_CREATE_PREPROCESSED_FILES) && !defined(BOOST_PROTO_NO_WAVE_OUTPUT)
- #pragma wave option(output: null)
- #endif
- #endif
|