From: Tobias Schwinger (tschwinger_at_[hidden])
Date: 2007-11-11 12:58:21


Eric Niebler wrote:
> Tobias Schwinger wrote:
>> Eric Niebler wrote:
>>> I have a function object that doesn't work with fusion's
>>> invoke_function_object.
>> Because it's noncopyable?
>>
>> The argument is taken by value unless we explicitly specify the template
>> argument. IIRC it's even documented that it's valid to do so, somewhere :-).
>
> No, you've completely misunderstood what I'm asking, so I'll ask it again:

<code>

Oh yeah, obviously...

>> What is the purpose of the remove_reference<> here, and can we get rid
>> of it?

After a deeper look I'm pretty sure that it's an artifact from before
Boost.ResultOf times and that we can remove it. Tested and committed to
the trunk.

Thanks,
Tobias