Boost logo

Boost Users :

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


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net