fix to transform view distance impl

[SVN r37805]
This commit is contained in:
Dan Marsden
2007-05-28 22:57:59 +00:00
parent 0ff8dd230d
commit 2c7e484787
2 changed files with 7 additions and 10 deletions

View File

@ -26,12 +26,10 @@ namespace boost { namespace fusion {
{
template<typename First, typename Last>
struct apply
: result_of::distance<typename First::first_type, typename Last::first_type>
{
typedef typename First::first_type first_type;
typedef typename Last::first_type last_type;
typedef typename result_of::distance<first_type, last_type>::type type;
static type
static
typename result_of::distance<typename First::first_type, typename Last::first_type>::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<typename First, typename Last>
struct apply
: result_of::distance<typename First::first1_type, typename Last::first1_type>
{
typedef typename First::first1_type first1_type;
typedef typename Last::first1_type last1_type;
typedef typename result_of::distance<first1_type, last1_type>::type type;
static type
static
typename result_of::distance<typename First::first1_type, typename Last::first1_type>::type
call(First const& first, Last const& last)
{
return boost::fusion::distance(first.first1, last.first1);

View File

@ -54,6 +54,7 @@ namespace boost { namespace fusion {
Sequence, fusion::random_access_traversal_tag,
strictest_traversal_impl<boost::mpl::_,boost::mpl::_> >
{};
}
}}