$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Giovanni Piero Deretta (gpderetta_at_[hidden])
Date: 2007-03-20 12:07:04
On 3/20/07, Daniel Walker <daniel.j.walker_at_[hidden]> wrote:
> Hello,
>
> I noticed that result_of doesn't handle functors created by the Boost
> Lambda Library.
> [...]
> Among Boost libraries, there are at least two ways for function
> objects to expose return types that are dependent on the types of
> their arguments.
>
> 1) result_of instructs users to expose a template result<F(ARG1, ..., ARGN)>.
> 2) Boost.Lambda instructs users to expose a template sig<tuple<ARG1,
> ..., ARGN>, and it also uses this convention internally.
>
One more:
3) Fusion instruct users to expose a template result<ARG1... ARGN>.
But I guess it is not easy to distinguish this case from 1).
gpd