Boost logo

Boost Users :

Subject: Re: [Boost-users] [traits] Type of class of member function pointer
From: Max (loadcom_at_[hidden])
Date: 2009-01-31 20:28:06


> >>> 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

Cool! Thanks.
I'll have a closer look at the doc and try to dissect the expression.

B/Rgds
Max


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