$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [TypeErasure] BOOST_TYPE_ERASURE_MEMBER
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2012-07-22 10:48:24
AMDG
On 07/22/2012 04:17 AM, Julien Nitard wrote:
> Hi Steven, all
>
> BOOST_TYPE_ERASURE_MEMBER is only mentioned in the reference, it could
> be useful to add it to the tutorial: I guess that most user concepts
> will start from member functions of a given type. A sample on how to
> specialize it for types not having the said member function would be
> also welcome.
>
Yes. This macro was introduced fairly
late, and I didn't get around to updating
the tutorial for the review. I also want
to add a corresponding BOOST_TYPE_ERASURE_FREE
macro for non-member functions.
> Finally, why did you choose not to include the member's signature in
> the macro ?
I was trying to make the concept
that the macro generates as generic
as possible.
> Isn't this giving the way for hard to find mistakes ?
>
Mistakes like what? The signature is
specified when using the concept.
In Christ,
Steven Watanabe