From 2c7e484787bc9922d2dec2633a60e35d3f3dc8bb Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Mon, 28 May 2007 22:57:59 +0000 Subject: [PATCH] fix to transform view distance impl [SVN r37805] --- .../view/transform_view/detail/distance_impl.hpp | 16 ++++++---------- .../view/zip_view/detail/strictest_traversal.hpp | 1 + 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/include/boost/fusion/sequence/view/transform_view/detail/distance_impl.hpp b/include/boost/fusion/sequence/view/transform_view/detail/distance_impl.hpp index 8f327de9..d5ae0adc 100644 --- a/include/boost/fusion/sequence/view/transform_view/detail/distance_impl.hpp +++ b/include/boost/fusion/sequence/view/transform_view/detail/distance_impl.hpp @@ -26,12 +26,10 @@ namespace boost { namespace fusion { { template struct apply + : result_of::distance { - typedef typename First::first_type first_type; - typedef typename Last::first_type last_type; - typedef typename result_of::distance::type type; - - static type + static + typename result_of::distance::type call(First const& first, Last const& last) { return boost::fusion::distance(first.first, last.first); @@ -45,12 +43,10 @@ namespace boost { namespace fusion { { template struct apply + : result_of::distance { - typedef typename First::first1_type first1_type; - typedef typename Last::first1_type last1_type; - typedef typename result_of::distance::type type; - - static type + static + typename result_of::distance::type call(First const& first, Last const& last) { return boost::fusion::distance(first.first1, last.first1); diff --git a/include/boost/fusion/sequence/view/zip_view/detail/strictest_traversal.hpp b/include/boost/fusion/sequence/view/zip_view/detail/strictest_traversal.hpp index b6c43fa9..e69e2842 100644 --- a/include/boost/fusion/sequence/view/zip_view/detail/strictest_traversal.hpp +++ b/include/boost/fusion/sequence/view/zip_view/detail/strictest_traversal.hpp @@ -54,6 +54,7 @@ namespace boost { namespace fusion { Sequence, fusion::random_access_traversal_tag, strictest_traversal_impl > {}; + } }}