Boost logo

Boost Users :

From: Peter Barker (newbarker_at_[hidden])
Date: 2008-09-02 07:47:09


--- On Tue, 2/9/08, Peter Dimov <pdimov_at_[hidden]> wrote:

> From: Peter Dimov <pdimov_at_[hidden]>
> Subject: Re: [Boost-users] [bind] [lambda] making lambda::bind work
> To: boost-users_at_[hidden]
> Date: Tuesday, 2 September, 2008, 12:31 PM
> Peter Barker:
>
> > In my program auto_ptr is being used in boost::bind
> via boost::ref and it
> > works fine. Does this work by design, or coincidence?
> I couldn't see
> > boost::reference_wrapper and boost::addressof handling
> std::auto_ptr
> > specially.
>
> It works by design. boost::mem_fn uses get_pointer, and
> get_pointer for
> auto_ptr returns .get().
>
> For lambda::bind, you may want to try using *ll::var(p)
> instead;
> lambda::bind has no special support for smart pointers.
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users

I'll take a look at boost::mem_fn and get_pointer. You've also just saved me from posting up a question about lambda::bind and smart pointers.

Really appreciate your help and thanks for boost::bind()!


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net