Boost logo

Boost :

Subject: Re: [boost] painless currying
From: Michael Caisse (boost_at_[hidden])
Date: 2011-08-27 17:43:29


On 08/24/2011 08:13 AM, Eric Niebler wrote:
> On 8/24/2011 1:58 AM, Roman Perepelitsa wrote:
>
>> I think this is the case with functors generated by bind -- they appear to
>> be callable with any number of arguments.
> Ouch. :-(
>
> One option, which I don't like, is to "fix" bind to disable any
> operator() overloads that result in an invalid invocation of the bound
> function. That can be done easily with the is_callable_with metafunction
> in my curryable implementation, but would reduce portability somewhat.
>

That isn't "broken" behavior. Very often that is exactly what you want
from bind.

-- 
Michael Caisse
Object Modeling Designs
www.objectmodelingdesigns.com

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