Update of /cvsroot/boost/boost/libs/fusion/example/performance
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv6919

Modified Files:
        functional.cpp 
Log Message:
changes result computation to use boost::result_of-based scheme


Index: functional.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/fusion/example/performance/functional.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- functional.cpp      15 Feb 2007 23:20:27 -0000      1.1
+++ functional.cpp      13 Jul 2007 18:46:28 -0000      1.2
@@ -42,10 +42,7 @@
             return boost::fusion::fold(seq, state, sum_op());
         }
 
-        template <class Seq> struct result
-        {
-            typedef int type;
-        };
+        typedef int result_type;
 
       private:
 
@@ -64,10 +61,7 @@
               return value;
             }
 
-            template <typename T0, typename T1> struct result
-            {
-                typedef int type; 
-            };
+            typedef int result_type; 
         };
     };
 
@@ -98,12 +92,7 @@
             return a0 + a1 + a2 + a3;
         } 
 
-        template<typename T0 = void, typename T1 = void, typename T2 = void, 
-            typename T3 = void>
-        struct result
-        {
-            typedef int type;
-        };
+        typedef int result_type;
     };
 
     template<typename F>
@@ -324,5 +313,6 @@
         std::cout << "unfused_generic<fused_function_object<U> >     " << 
call_unfused(f,res) << std::endl;
         total += res;
     }
+ 
     return total;
 }


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs

Reply via email to