
2 Oct
2010
2 Oct
'10
2:47 a.m.
On Fri, Oct 1, 2010 at 3:42 PM, Steven Watanabe <watanabesj@gmail.com> wrote:
AMDG
On 10/1/2010 5:58 AM, Alexander Fokin wrote:
I believe the signature of bind in boost is a bit more complex than in your example.
It may go like this: template< class FuncRet, class FuncParam0, class Param0> <unspecified-type> bind( FuncRet (*pf)(FuncParam0), Param0 param0 ) { ... }
Since the full signature of the function pointer is provided, the compiler shouldn't have any problems disambiguating.
It can only disambiguate by function arity. If you add a second 1 argument overload, it won't work.
I think it would using boost::phoenix::bind though, correct? (Or better, boost::phoenix::function?)