24 Mar
2010
24 Mar
'10
4:49 p.m.
Robert Jones wrote:
On Wed, Mar 24, 2010 at 11:39 AM, Peter Dimov
wrote: Robert Jones wrote:
Hi All
I believe boost.bind has the capability to look through pointers and smart pointers to transparently process the pointed-to objects. Does boost.lambda.bind also have this capability?
No, but you should be able to use bind( &A::f, *_1 ) for that.
Which I imagine passes by value?
It should pass by reference. You could also use bind( mem_fn( &A::f ), _1 ), if you like that better. This is what boost::bind does under the hood, more or less.