$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r67911 - sandbox/SOC/2010/phoenix3/boost/phoenix/scope
From: thom.heller_at_[hidden]
Date: 2011-01-10 04:49:15
Author: theller
Date: 2011-01-10 04:49:12 EST (Mon, 10 Jan 2011)
New Revision: 67911
URL: http://svn.boost.org/trac/boost/changeset/67911
Log:
code cleanup take 4
Text files modified: 
   sandbox/SOC/2010/phoenix3/boost/phoenix/scope/lambda.hpp |    66 ++++++++++++++++++++++++--------------- 
   1 files changed, 40 insertions(+), 26 deletions(-)
Modified: sandbox/SOC/2010/phoenix3/boost/phoenix/scope/lambda.hpp
==============================================================================
--- sandbox/SOC/2010/phoenix3/boost/phoenix/scope/lambda.hpp	(original)
+++ sandbox/SOC/2010/phoenix3/boost/phoenix/scope/lambda.hpp	2011-01-10 04:49:12 EST (Mon, 10 Jan 2011)
@@ -63,7 +63,7 @@
         {
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<
+                    typename functional::args::result<
                         functional::args(Env)
                     >::type
                 >::type
@@ -71,7 +71,7 @@
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<
+                    typename functional::actions::result<
                         functional::actions(Env)
                     >::type
                 >::type
@@ -120,16 +120,16 @@
         {
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<
-                        functional::args(Env &)
+                    typename functional::args::result<
+                        functional::args(Env)
                     >::type
                 >::type
                 args_type;
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<
-                        functional::actions(Env &)
+                    typename functional::actions::result<
+                        functional::actions(Env)
                     >::type
                 >::type
                 actions_type;
@@ -263,13 +263,17 @@
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<functional::args(Env)>::type
+                    typename functional::args::result<
+                        functional::args(Env)
+                    >::type
                 >::type
                 args_type;
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<functional::actions(Env)>::type
+                    typename functional::actions::result<
+                        functional::actions(Env)
+                    >::type
                 >::type
                 actions_type;
 
@@ -291,12 +295,11 @@
         {
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<
-                        rule::local_var_def_list(
-                            typename proto::detail::uncvref<Locals>::type &
-                          , Env
-                        )
-                    >::type
+                    typename rule::local_var_def_list::impl<
+                        typename proto::detail::uncvref<Locals>::type &
+                      , Env
+                      , int
+                    >::result_type
                 >::type
                 locals_type;
 
@@ -306,13 +309,17 @@
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<functional::args(Env)>::type
+                    typename functional::args::result<
+                        functional::args(Env)
+                    >::type
                 >::type
                 args_type;
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<functional::actions(Env)>::type
+                    typename functional::actions::result<
+                        functional::actions(Env)
+                    >::type
                 >::type
                 actions_type;
 
@@ -339,13 +346,17 @@
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<functional::args(Env)>::type
+                    typename functional::args::result<
+                        functional::args(Env)
+                    >::type
                 >::type
                 args_type;
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<functional::actions(Env)>::type
+                    typename functional::actions::result<
+                        functional::actions(Env)
+                    >::type
                 >::type
                 actions_type;
 
@@ -375,12 +386,11 @@
         {
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<
-                        rule::local_var_def_list(
-                            Locals &
-                          , Env &
-                        )
-                    >::type
+                    typename rule::local_var_def_list::impl<
+                        Locals &
+                      , Env
+                      , int
+                    >::result_type
                 >::type
                 locals_type;
 
@@ -392,13 +402,17 @@
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<functional::args(Env)>::type
+                    typename functional::args::result<
+                        functional::args(Env)
+                    >::type
                 >::type
                 args_type;
 
             typedef
                 typename proto::detail::uncvref<
-                    typename boost::result_of<functional::actions(Env)>::type
+                    typename functional::actions::result<
+                        functional::actions(Env)
+                    >::type
                 >::type
                 actions_type;