lambda.hpp 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #if !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES)
  2. #include <boost/phoenix/support/iterate.hpp>
  3. #include <boost/phoenix/scope/detail/cpp03/preprocessed/lambda.hpp>
  4. #else
  5. #if defined(__WAVE__) && defined(BOOST_PHOENIX_CREATE_PREPROCESSED_FILES)
  6. #pragma wave option(preserve: 2, line: 0, output: "preprocessed/lambda_" BOOST_PHOENIX_LIMIT_STR ".hpp")
  7. #endif
  8. /*==============================================================================
  9. Copyright (c) 2001-2010 Joel de Guzman
  10. Copyright (c) 2004 Daniel Wallin
  11. Copyright (c) 2010 Thomas Heller
  12. Copyright (c) 2016 Kohei Takahashi
  13. Distributed under the Boost Software License, Version 1.0. (See accompanying
  14. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  15. ==============================================================================*/
  16. #if defined(__WAVE__) && defined(BOOST_PHOENIX_CREATE_PREPROCESSED_FILES)
  17. #pragma wave option(preserve: 1)
  18. #endif
  19. #define BOOST_PHOENIX_SCOPE_ACTOR_GEN_NAME lambda_actor_gen
  20. #define BOOST_PHOENIX_SCOPE_ACTOR_GEN_FUNCTION operator()
  21. #define BOOST_PHOENIX_SCOPE_ACTOR_GEN_CONST const
  22. #include <boost/phoenix/scope/detail/cpp03/local_gen.hpp>
  23. #undef BOOST_PHOENIX_SCOPE_ACTOR_GEN_NAME
  24. #undef BOOST_PHOENIX_SCOPE_ACTOR_GEN_FUNCTION
  25. #undef BOOST_PHOENIX_SCOPE_ACTOR_GEN_CONST
  26. #if defined(__WAVE__) && defined(BOOST_PHOENIX_CREATE_PREPROCESSED_FILES)
  27. #pragma wave option(output: null)
  28. #endif
  29. #endif