$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-01-30 13:28:11
----- Original Message -----
From: "Aleksey Gurtovoy" <alexy_at_[hidden]>
> Well, it looks like there is a way to describe it (obviously) - something
> like 'mf0<void, my, &my::foo>(this)', but there is no way to hide the
> ugliness behind something even close to simple 'bind(&my::foo, this)', at
> least within the current language. Hmm.. what do you think of the
following
> alteration to 14.5.5 [temp.fct]:
We need something like this, definitely. I get really sore typing these:
template <class Class, class Member, Member (Class::*mp)>
struct get_member
{
static Member& execute(Class* c)
{
return c->*mp;
}
};
get_member<X, int, X::a>::execute(x);
when I should at least be able to say:
get_member<X::a>::execute(x);
-Dave