From: Paul Mensonides (pmenso57_at_[hidden])
Date: 2003-02-03 18:23:26


----- Original Message -----
From: "Daniel Frey" <d.frey_at_[hidden]>

> template< class C, typename T > struct is_member_function_pointer< T C::* >
{ enum { value = is_function< T >::value }; };
> template< class C, typename T > struct is_member_function_pointer< T C::*
const > { enum { value = is_function< T >::value }; };
> template< class C, typename T > struct is_member_function_pointer< T C::*
volatile > { enum { value = is_function< T >::value }; };
> template< class C, typename T > struct is_member_function_pointer< T C::*
const volatile > { enum { value = is_function< T >::value }; };

Whoa, sorry Daniel, I missed this part, which is almost exactly the same as my
post.

Paul Mensonides