Subject: Re: [boost] What to do about std::binary_function and std::unary_function?
From: Nevin Liber (nevin_at_[hidden])
Date: 2016-05-06 15:01:16
On 6 May 2016 at 03:32, Rainer Deyke <rainerd_at_[hidden]> wrote:
> On 05.05.2016 21:18, Nick Matteo wrote:
>> 3) A modification of approach 2: instead of manually adding the
>> typedefs everywhere, make a base class to provide the typedefs
>> somewhere in Boost. Then replace inheritance from
>> std::binary_function<Arg1, Arg2, Result> with inheritance from
>> boost::binary_function<Arg1, Arg2, Result>.
> 3a) Provide boost::binary_function<Arg1, Arg2, Result>, which inherits
> std::binary_function<Arg1, Arg2, Result> if it is available, and
> reimplements std::binary_function otherwise.
I disagree. The standard is getting rid of them for good reason. Boost
-- Nevin ":-)" Liber <mailto:nevin_at_[hidden] <nevin_at_[hidden]>> +1-847-691-1404
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk