[SVN r41299]
This commit is contained in:
Joel de Guzman
2007-11-22 08:39:46 +00:00
parent 4919faec58
commit 6e7e8a12eb

View File

@ -10,7 +10,7 @@
#include <boost/mpl/apply.hpp> #include <boost/mpl/apply.hpp>
#include <boost/fusion/view/transform_view/detail/apply_transform_result.hpp> #include <boost/fusion/view/transform_view/detail/apply_transform_result.hpp>
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/sequence/intrinsic/value_at.hpp>
namespace boost { namespace fusion { namespace boost { namespace fusion {
struct transform_view_tag; struct transform_view_tag;
@ -29,7 +29,7 @@ namespace boost { namespace fusion {
{ {
typedef typename Seq::transform_type F; typedef typename Seq::transform_type F;
typedef detail::apply_transform_result<F> transform_type; typedef detail::apply_transform_result<F> transform_type;
typedef typename boost::fusion::result_of::at<typename Seq::sequence_type, N>::type value_type; typedef typename boost::fusion::result_of::value_at<typename Seq::sequence_type, N>::type value_type;
typedef typename mpl::apply<transform_type, value_type>::type type; typedef typename mpl::apply<transform_type, value_type>::type type;
}; };
}; };
@ -42,8 +42,8 @@ namespace boost { namespace fusion {
{ {
typedef typename Seq::transform_type F; typedef typename Seq::transform_type F;
typedef detail::apply_transform_result<F> transform_type; typedef detail::apply_transform_result<F> transform_type;
typedef typename boost::fusion::result_of::at<typename Seq::sequence1_type, N>::type value1_type; typedef typename boost::fusion::result_of::value_at<typename Seq::sequence1_type, N>::type value1_type;
typedef typename boost::fusion::result_of::at<typename Seq::sequence2_type, N>::type value2_type; typedef typename boost::fusion::result_of::value_at<typename Seq::sequence2_type, N>::type value2_type;
typedef typename mpl::apply<transform_type, value1_type, value2_type>::type type; typedef typename mpl::apply<transform_type, value1_type, value2_type>::type type;
}; };
}; };