Boost logo

Boost :

Subject: Re: [boost] [range] adaptors vs. rvalue to lvalue& binding
From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2012-04-11 10:09:55


On 02-04-2012 16:49, Dave Abrahams wrote:
>
> on Mon Mar 26 2012, Thorsten Ottosen<thorsten.ottosen-AT-dezide.com> wrote:
>
>> On 3/24/2012 4:14 AM, Dave Abrahams wrote:
>>>
>>> on Fri Mar 23 2012, Thorsten Ottosen<thorsten.ottosen-AT-dezide.com> wrote:
>>>
>>>> On 3/23/2012 4:20 PM, Dave Abrahams wrote:
>>>>>
>>>>>>
>>>>>> One possibility:
>>>>>>
>>>>>> - make adaptor expressions return const rvalues. The const rvalues will
>>>>>> bind to T& arguments (where T is a template parameter) by deducing T
>>>>>> to be const.
>>>>
>>>> I don't like this one.
>>>
>>> and your specific objection is...?
>>
>> well, it would require the other solution as well before it works. So
>> the other solution is simpler.
>
> Sorry, what other solution would it require?
>

The other solution you mentioned: make const_iterator equal to iterator
for the returned range types.

-Thorsten


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk