From fff2c2ff34edc03cbb85f3b4106f05ce59529986 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Tue, 23 Oct 2007 13:25:57 +0000 Subject: [PATCH] removes dependencies to MPL intrinsics (removes top-level cv-qualifiers from element types, now) [SVN r40354] --- include/boost/fusion/support/deduce_sequence.hpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/include/boost/fusion/support/deduce_sequence.hpp b/include/boost/fusion/support/deduce_sequence.hpp index 41ecbd1b..eaf19afa 100644 --- a/include/boost/fusion/support/deduce_sequence.hpp +++ b/include/boost/fusion/support/deduce_sequence.hpp @@ -11,8 +11,8 @@ #include #include -#include -#include +#include + namespace boost { namespace fusion { namespace traits { @@ -22,19 +22,20 @@ namespace boost { namespace fusion { namespace traits { struct deducer { - template - struct apply + template + struct result; + + template + struct result< Self(T) > : fusion::traits::deduce { }; }; } - // We cannot use fusion::transform_view here as result_of looses cv qualifiers - // on built in types template struct deduce_sequence : result_of::as_vector< - typename mpl::transform::type> + fusion::transform_view > { }; }}}