----- Original Message ----- From: "Martin Bosticky" <[EMAIL PROTECTED]>
> I am actually working on a few function adaptors that access data members. > However the way I phrased the question makes it look like C++ only. template<class> struct extract_class; template<class T, class U> struct extract_class<U T::*> { typedef T type; }; template<class pointer_to_member_type> void foo(pointer_to_member_type AMember) { typedef typename extract_class<pointer_to_member_type>::type class_type; // ... } Paul Mensonides _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost