summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '3rdParty/Boost/src/boost/phoenix/function/function.hpp')
-rw-r--r--3rdParty/Boost/src/boost/phoenix/function/function.hpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/3rdParty/Boost/src/boost/phoenix/function/function.hpp b/3rdParty/Boost/src/boost/phoenix/function/function.hpp
index 10bdab7..4817100 100644
--- a/3rdParty/Boost/src/boost/phoenix/function/function.hpp
+++ b/3rdParty/Boost/src/boost/phoenix/function/function.hpp
@@ -9,4 +9,5 @@
#define BOOST_PHOENIX_FUNCTION_FUNCTION_HPP
+#include <boost/config.hpp>
//#include <boost/phoenix/function/function_handling.hpp>
#include <boost/phoenix/core/detail/function_eval.hpp>
@@ -20,4 +21,12 @@ namespace boost { namespace phoenix
// Functions
/////////////////////////////////////////////////////////////////////////////
+
+ namespace expression
+ {
+ template <typename F, BOOST_PHOENIX_typename_A_void(BOOST_PHOENIX_ACTOR_LIMIT)>
+ struct function
+ : detail::expression::function_eval<F, BOOST_PHOENIX_A(BOOST_PHOENIX_ACTOR_LIMIT)>
+ {};
+ }
// functor which returns our lazy function call extension
@@ -25,8 +34,10 @@ namespace boost { namespace phoenix
struct function
{
- function() {}
+ BOOST_CONSTEXPR function()
+ : f()
+ {}
- function(F f)
- : f(f)
+ BOOST_CONSTEXPR function(F f_)
+ : f(f_)
{}