Subject: Re: [boost] [bind] Request: use result_of instead of result_type for functors
From: Joel de Guzman (djowel_at_[hidden])
Date: 2013-02-06 18:56:10
On 2/7/13 6:51 AM, Nathan Ridge wrote:
>>> Boost.Bind is a smaller, simpler library that pulls in less code and has
>>> fewer dependencies. It also doesn't do anything that would require
>>> decltype, or an emulation thereof (Boost.TypeOf).
>>> If Boost.Bind meets my needs (and std::bind is not available), I use it.
>> Thanks, makes sense, except I wasn't aware that Boost.Phoenix used any kind
>> of decltype-like mechanism...
>> - Jeff
> Surely Boost.Phoenix.Bind doesn't *require* a decltype-like mechanism ifyou follow the result_of protocol, does it?
Phoenix *bind* does not use decltype nor Boost.TypeOf. Phoenix uses
Boost.TypeOf (which uses decltype when available) to deduce types
on operations such as (_1 * _2).
-- Joel de Guzman http://www.boostpro.com http://boost-spirit.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk