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