fixing issues with fusion zip_view size on intel

[SVN r38167]
This commit is contained in:
Dan Marsden
2007-07-08 14:26:01 +00:00
parent eb79a48868
commit 046d853d63
3 changed files with 17 additions and 7 deletions

View File

@ -63,7 +63,11 @@ namespace boost { namespace fusion
struct distance
: extension::distance_impl<typename detail::tag_of<First>::type>::
template apply<First, Last>
{};
{
typedef typename extension::distance_impl<typename detail::tag_of<First>::type>::
template apply<First, Last>::type distance_application;
BOOST_STATIC_CONSTANT(int, value = distance_application::value);
};
}
template <typename First, typename Last>

View File

@ -54,7 +54,12 @@ namespace boost { namespace fusion
struct size
: extension::size_impl<typename detail::tag_of<Sequence>::type>::
template apply<Sequence>
{};
{
typedef typename extension::size_impl<typename detail::tag_of<Sequence>::type>::
template apply<Sequence>::type size_application;
BOOST_STATIC_CONSTANT(int, value = size_application::value);
};
}
template <typename Sequence>

View File

@ -25,8 +25,9 @@ namespace boost { namespace fusion {
{
template<typename Sequence>
struct apply
: Sequence::size
{};
{
typedef typename Sequence::size type;
};
};
}
}}