Boost logo

Boost Users :

From: Olaf van der Spek (olafvdspek_at_[hidden])
Date: 2007-08-09 03:53:25


On 8/9/07, chun ping wang <cablepuff_at_[hidden]> wrote:
> sorry, my bad.
>
> you should use std::pair<int, int> country_kv;
>
> replace countries_t in the lambda code with country_kv;
>
> this should work.

This doesn't compile either:
int main()
{
        typedef std::map<int, int> countries_t;
        countries_t countries;
        countries[0] = 5;
        countries[1] = 3;
        countries[2] = 1;
        typedef vector<countries_t::const_iterator> countries1_t;
        countries1_t countries1;
        for (countries_t::const_iterator i = countries.begin(); i !=
countries.end(); i++)
                countries1.push_back(i);
        typedef std::pair<int, int> country_kv;
        sort(countries1.begin(), countries1.end(),
bll::bind(&country_kv::second, _1) < bll::bind(&country_kv::second,
_2));
        return 0;
}

------ Build started: Project: Lambda Test, Configuration: Debug Win32 ------
Compiling...
Lambda Test.cpp
c:\vc\misc\include\boost\lambda\detail\actions.hpp(87) : error C2665:
'boost::lambda::function_adaptor<Func>::apply' : none of the 8
overloads could convert all the argument types
        with
        [
            Func=int std::pair<int,int>::*
        ]
        c:\vc\misc\include\boost\lambda\detail\function_adaptors.hpp(117):
could be 'RET boost::lambda::function_adaptor<Func>::apply<RET>(T
std::pair<_Ty1,_Ty2>::* ,Object &)'
        with
        [
            RET=int &,
            Func=int std::pair<int,int>::* ,
            T=int,
            _Ty1=int,
            _Ty2=int,
            Object=std::pair<int,int>
        ]
        c:\vc\misc\include\boost\lambda\detail\function_adaptors.hpp(121):
or 'RET boost::lambda::function_adaptor<Func>::apply<RET>(T
std::pair<_Ty1,_Ty2>::* ,const Object &)'
        with
        [
            RET=int &,
            Func=int std::pair<int,int>::* ,
            T=int,
            _Ty1=int,
            _Ty2=int,
            Object=std::pair<int,int>
        ]
        c:\vc\misc\include\boost\lambda\detail\function_adaptors.hpp(125):
or 'RET boost::lambda::function_adaptor<Func>::apply<RET>(T
std::pair<_Ty1,_Ty2>::* ,volatile Object &)'
        with
        [
            RET=int &,
            Func=int std::pair<int,int>::* ,
            T=int,
            _Ty1=int,
            _Ty2=int,
            Object=std::pair<int,int>
        ]
        c:\vc\misc\include\boost\lambda\detail\function_adaptors.hpp(129):
or 'RET boost::lambda::function_adaptor<Func>::apply<RET>(T
std::pair<_Ty1,_Ty2>::* ,volatile const Object &)'
        with
        [
            RET=int &,
            Func=int std::pair<int,int>::* ,
            T=int,
            _Ty1=int,
            _Ty2=int,
            Object=std::pair<int,int>
        ]
        c:\vc\misc\include\boost\lambda\detail\function_adaptors.hpp(133):
or 'RET boost::lambda::function_adaptor<Func>::apply<RET>(T
std::pair<_Ty1,_Ty2>::* ,Object *)'
        with
        [
            RET=int &,
            Func=int std::pair<int,int>::* ,
            T=int,
            _Ty1=int,
            _Ty2=int,
            Object=std::pair<int,int>
        ]
        c:\vc\misc\include\boost\lambda\detail\function_adaptors.hpp(137):
or 'RET boost::lambda::function_adaptor<Func>::apply<RET>(T
std::pair<_Ty1,_Ty2>::* ,const Object *)'
        with
        [
            RET=int &,
            Func=int std::pair<int,int>::* ,
            T=int,
            _Ty1=int,
            _Ty2=int,
            Object=std::pair<int,int>
        ]
        c:\vc\misc\include\boost\lambda\detail\function_adaptors.hpp(141):
or 'RET boost::lambda::function_adaptor<Func>::apply<RET>(T
std::pair<_Ty1,_Ty2>::* ,volatile Object *)'
        with
        [
            RET=int &,
            Func=int std::pair<int,int>::* ,
            T=int,
            _Ty1=int,
            _Ty2=int,
            Object=std::pair<int,int>
        ]
        c:\vc\misc\include\boost\lambda\detail\function_adaptors.hpp(145):
or 'RET boost::lambda::function_adaptor<Func>::apply<RET>(T
std::pair<_Ty1,_Ty2>::* ,volatile const Object *)'
        with
        [
            RET=int &,
            Func=int std::pair<int,int>::* ,
            T=int,
            _Ty1=int,
            _Ty2=int,
            Object=std::pair<int,int>
        ]
        while trying to match the argument list '(rt0 ,
std::_Tree<_Traits>::const_iterator)'
        with
        [
            _Traits=std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>
        ]
        c:\vc\misc\include\boost\lambda\detail\lambda_functor_base.hpp(408)
: see reference to function template instantiation 'RET
boost::lambda::function_action<I>::apply<RET,const
U,std::_Tree<_Traits>::const_iterator>(A1 &,A2 &)' being compiled
        with
        [
            RET=int &,
            I=2,
            U=rt0,
            _Traits=std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>,
            A1=rt0,
            A2=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator
        ]
        c:\vc\misc\include\boost\lambda\detail\select_functions.hpp(30)
: see reference to function template instantiation 'RET
boost::lambda::lambda_functor_base<Act,Args>::call<int&,A,B,C,Env>(A
&,B &,C &,Env &) const' being compiled
        with
        [
            RET=int &,
            Act=boost::lambda::action<2,boost::lambda::function_action<2>>,
            Args=boost::tuples::tuple<int std::pair<int,int>::* const
,const boost::lambda::lambda_functor<boost::lambda::placeholder<1>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>,
            A=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,
            B=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,
            C=const boost::tuples::null_type,
            Env=const boost::tuples::null_type
        ]
        c:\vc\misc\include\boost\lambda\detail\operator_lambda_func_base.hpp(218)
: see reference to function template instantiation 'int
&boost::lambda::detail::select<boost::lambda::lambda_functor_base<Act,Args>,A,B,C,Env>(const
boost::lambda::lambda_functor<T> &,A &,B &,C &,Env &)' being compiled
        with
        [
            Act=boost::lambda::action<2,boost::lambda::function_action<2>>,
            Args=boost::tuples::tuple<int std::pair<int,int>::* const
,const boost::lambda::lambda_functor<boost::lambda::placeholder<1>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>,
            A=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,
            B=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,
            C=const boost::tuples::null_type,
            Env=const boost::tuples::null_type,
            T=boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<1>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>
        ]
        c:\vc\misc\include\boost\lambda\detail\lambda_functors.hpp(156)
: see reference to function template instantiation 'RET
boost::lambda::lambda_functor_base<Act,Args>::call<bool,A,B,const
boost::tuples::null_type,const boost::tuples::null_type>(A &,B &,C
&,Env &) const' being compiled
        with
        [
            RET=bool,
            Act=boost::lambda::relational_action<boost::lambda::less_action>,
            Args=boost::tuples::tuple<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<1>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<2>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>,
            A=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,
            B=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,
            C=const boost::tuples::null_type,
            Env=const boost::tuples::null_type
        ]
        c:\program files\microsoft visual studio
8\vc\include\algorithm(3181) : see reference to function template
instantiation 'bool boost::lambda::lambda_functor<T>::operator
()<std::_Tree<_Traits>::const_iterator,std::_Tree<_Traits>::const_iterator>(A
&,B &) const' being compiled
        with
        [
            T=boost::lambda::lambda_functor_base<boost::lambda::relational_action<boost::lambda::less_action>,boost::tuples::tuple<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<1>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<2>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>>,
            _Traits=std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>,
            A=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,
            B=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator
        ]
        c:\program files\microsoft visual studio
8\vc\include\algorithm(3237) : see reference to function template
instantiation 'std::pair<_Ty1,_Ty2>
std::_Unguarded_partition<_RanIt,_Pr>(_RanIt,_RanIt,_Pr)' being
compiled
        with
        [
            _Ty1=std::_Vector_iterator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,std::allocator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator>>,
            _Ty2=std::_Vector_iterator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,std::allocator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator>>,
            _RanIt=std::_Vector_iterator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,std::allocator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator>>,
            _Pr=boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::relational_action<boost::lambda::less_action>,boost::tuples::tuple<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<1>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<2>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>>>
        ]
        c:\program files\microsoft visual studio
8\vc\include\algorithm(3261) : see reference to function template
instantiation 'void std::_Sort<std::_Vector_iterator<_Ty,_Alloc>,__w64
int,_Pr>(_RanIt,_RanIt,_Diff,_Pr)' being compiled
        with
        [
            _Ty=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,
            _Alloc=std::allocator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator>,
            _Pr=boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::relational_action<boost::lambda::less_action>,boost::tuples::tuple<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<1>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<2>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>>>,
            _RanIt=std::_Vector_iterator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,std::allocator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator>>,
            _Diff=__w64 int
        ]
        c:\vc\temp\lambda test\lambda test.cpp(27) : see reference to
function template instantiation 'void
std::sort<std::_Vector_iterator<_Ty,_Alloc>,boost::lambda::lambda_functor<T>>(_RanIt,_RanIt,_Pr)'
being compiled
        with
        [
            _Ty=std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,
            _Alloc=std::allocator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator>,
            T=boost::lambda::lambda_functor_base<boost::lambda::relational_action<boost::lambda::less_action>,boost::tuples::tuple<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<1>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<2>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>>,
            _RanIt=std::_Vector_iterator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator,std::allocator<std::_Tree<std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const
int,int>>,false>>::const_iterator>>,
            _Pr=boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::relational_action<boost::lambda::less_action>,boost::tuples::tuple<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<1>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2,boost::lambda::function_action<2>>,boost::tuples::tuple<int
std::pair<int,int>::* const ,const
boost::lambda::lambda_functor<boost::lambda::placeholder<2>>,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type,boost::lambda::detail::bind_traits<boost::tuples::null_type>::type>>>,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>>>
        ]
Lambda Test - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net