First, thanks for the prompt reply. I was wondering about mem_fn also IMO updating the docs to reflect that would be quite useful.... I think I personal prefer mem_fn() for our application. At Tuesday 2003-09-30 13:47, you wrote:
On Tuesday 30 September 2003 04:12 pm, Victor A. Wagner, Jr. wrote:
I've been over the documentation several times and I keep getting the feeling that I'm just missing something. I'd like to have some member functions (methods) as slots for some signals (a la QT). I suspect that there is some form of bind that I could use, but it's certainly not obvious to me.
Yep, bind can do it:
struct X { int foo(float, char); };
signal
sig; sig.connect(bind(&X::foo, _1, _2, _3)); // or sig.connect(mem_fn(&X::foo)); The _1 is the implicit object parameter ("this") that the member function pointer is invoked with.
Doug
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
Victor A. Wagner Jr. http://rudbek.com The five most dangerous words in the English language: "There oughta be a law"