
Of course with multiple inheritance or other cases the member function pointers may contain some other information about the class, but still you need to define it to be able to use it.
-----Messaggio originale----- Da: boost-users-bounces@lists.boost.org [mailto:boost-users- bounces@lists.boost.org] Per conto di Siegfried Kettlitz Inviato: lunedì 3 novembre 2008 15.48 A: boost-users@lists.boost.org Oggetto: Re: [Boost-users] Member-Function to String conversion.
pointer as the base class for the bimap?
You need two maps (string->pointer and pointer->string), a bimap should do the work. Isn't it possible to cast a function pointer to a generic void
Sorry, this doesn't work. A "pointer to a member function" is _not_ a "function pointer" and not a general (void*) pointer. It's size is bigger than a pointer to a normal function because it stores additional information about the object. I haven't found a conversion between all "pointer to member functions" to something "comparable" like a normal pointer or a number or a string. (Maybe typeinfo helps? Is it portable?)
Take a look at this for the strange objects that member function pointers are:
Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users