
On Nov 10, 2004, at 2:40 PM, Peter Dimov wrote:
Doug Gregor wrote:
On Nov 10, 2004, at 11:17 AM, Peter Dimov wrote:
How about putting result_of in boost and looking at the regression tests as a first step? result_of is doing quite nicely already, thank you :) http://www.meta-comm.com/engineering/boost-regression/developer/ utility.html
Umm... I must have missed it. OK, if result_of works, what doesn't?
Just from skimming the source: - References to member pointers don't work (easy to fix) - If we're to support some broken compilers, we'll need a workaround when result_of<...>::type returns void (these compilers might not support result_of anyway, so it may not matter) - reference_wrapper_without_result_type needs a "void operator()() const { return get(); }" - reference_wrapper_without_result_type needs to have the right "result" typedef (not "result_of"; easy fix). I could have written the fixes for those in less time than it took me to write out that list :) I'll try to get the sandbox version fixed, documented, and into the Boost trunk in the next few days. Doug