|
Boost : |
Subject: Re: [boost] range transformed -adaptor incompatible with lambda functions
From: Sandeep Gupta (gupta.sandeep_at_[hidden])
Date: 2009-03-19 12:15:25
Hi Neil,
Thanks for letting me know. I am enjoying using your library.
Thanks for making it available and good luck with reviews.
-sandeep
On Thu, Mar 19, 2009 at 9:00 AM, Neil Groves <neil_at_[hidden]> wrote:
> Dear Sandeep,
>
>
> On Thu, Mar 19, 2009 at 3:38 PM, Sandeep Gupta <gupta.sandeep_at_[hidden]>wrote:
>
>> Hi,
>> I would be nice if range-transformed worked with lambda functions.
>> Is this an intended behaviour. To illustrate
>> the following two statements fail
>>
>> for_each(myvec|boost::adaptors::transformed(arg1+mask), std::cout<<arg1<<'
>> ');
>> for_each(myvec|boost::adaptors::transformed(boost::lambda::_1 +
>> mask), std::cout<<boost::lambda::_1<<' ');
>>
>> But this is fine:
>> for_each(myvec|boost::adaptors::transformed(double_int()),
>> std::cout<<boost::lambda::_1<<' ');
>> where double_int hand created function object with result_type declaration.
>>
>
> I am very happy to extend the code to support lambda functions in the
> adaptors. I will announce when I have made the necessary modifications.
>
> I have quite a list of good suggestions for changes to accomodate as a
> result of the recent review. So this may take a couple of weeks.
>
>
>>
>> Thanks
>> sandeep
>
>
> Thank you for your patience,
> Neil Groves
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk