Daniel Frey wrote: [...]
>> I might be misunderstanding you, but the above does not match the >> type "int (X::*)(long, double) const." E.g. if I have this template: > > I think you misunderstood me. I should have made it clearer what I was > refering to when I wrote "matches the above specialization". By this I > was refering to Peters question to find something that is taken by the > > template< class C, typename T > > struct is_member_function_pointer< T C::* const > > { enum { value = is_function< T >::value }; }; > > specialization I provided. At least that is how I understood him. [...] > Yes. My problem is that I still don't understand what Peter is trying > to > show and that makes me kind of nervous :) [deep breath] I think that he thought that you might have thought that the cv-qualified specializations would match pointers-to-cv-qualified-member-functions rather than just cv-qualified-pointers-to-members. [phew] Paul Mensonides _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost