|
Boost Users : |
Subject: Re: [Boost-users] Boost::bind member function and save to function pointer
From: Thomas Heller (thom.heller_at_[hidden])
Date: 2011-04-14 00:44:56
On Thu, Apr 14, 2011 at 1:27 AM, Littlefield, Tyler <tyler_at_[hidden]> wrote:
> Hey, I can finally be of some use, this is cool!
>> Â Â funcPointer = boost::bind(&ChatClient::memberReceiver, this, _1);
> that does not work. what boost::bind is returning in that case is a
> boost::function object, like this:
> boost::function<void (std::string)>; I believe is how you had your message
> receiving function declared. In which case, you will need to declare another
> variable for that.
This seems to be common misconception.
bind does _not_ return a boost::function object. It never did, it
never will. Never.
It returns some type that is callable, thus you can assign it to,
construct a boost::function
object with the right signature from it.
> HTH, and happy hacking!
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