$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] [traits] Type of class of member function pointer
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2009-01-31 14:28:07
AMDG
Max wrote:
>>> perhaps more out of exercise, but does any of you know whether it is
>>> possible to get to the type of the class of a member function pointer?
>>>
>>> I.e., to somehow get to type T in "R (T::*)()"? (in this particular
>>>
> case, a
>
>>> member function without arguments in class T returning R)?
>>>
>>>
>> Look at the FunctionTypes library.
>>
>>
>
> I've skimmed over the doc, but still not found the weapon.
> :-(
>
For member function pointers, the class is treated as the first argument.
boost::mpl::at_c<parameter_types<R(T::*)(), boost::mpl::identity<> >,
0>::type
In Christ,
Steven Watanabe