Boost C++ Libraries: Ticket #6765: boost::mem_fn not entirely compatible with std::mem_fn https://svn.boost.org/trac10/ticket/6765 <p> boost::mem_fn only supports calling member functions through proxies when the proxy type has a matching get_pointer function. This is not necessary for std::mem_fn (20.8.10) as the second or fourth item of INVOKE (20.8.2) should apply in such a case. </p> <p> A solution would be to change _mfi::dm::call(U const&amp; u, void const*) to simply call (*u).*f_ </p> <p> I couldn't find any documentation why exactly get_pointer is used and don't know which implications this might have, but it would be a nice to have feature (and would also allow mem_fn to work on iterators which are often used as handles). </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/6765 Trac 1.4.3