$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] Question on std::binary_function template arguments
From: Dave Abrahams (dave_at_[hidden])
Date: 2011-09-13 12:13:17
on Mon Sep 12 2011, "John M. Dlugosz" <mpbecey7gu-AT-snkmail.com> wrote:
> For now, my question concerns the first template argument to
> std::binary_function.  Looking at the declarations for the standard
> mem_fun1_t and mem_fun1_ref_t, I don't know if this should be:
>     1) the full type passed as the first argument to the resulting functor,
>     2) such, but without the final &,
>     3) just the object's type,
>     4..n) something else?
>
> Can someone clarify that for me?
I know this isn't the answer you're looking for, but IMO you should just
avoid std::binary_function and friends.  They don't buy you anything you
can't get from embedding the typedefs directly, and they can inhibit the
empty base optimization.
-- Dave Abrahams BoostPro Computing http://www.boostpro.com