----- Original Message ----- From: "Daniel Frey" <[EMAIL PROTECTED]>
> 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 _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost