|
Boost Users : |
From: Lars Schouw (schouwla_at_[hidden])
Date: 2006-01-11 20:26:57
Guys,
First thank you for a wonderful library and all the hours of work that is put into boost to make it what it is today.
Is there anyway in C++ to setup a callback to a member function that
takes two arguments
I am trying to use boost::function but that only works with
std::bind1st that does only take one parameter.
I want to wrap some existing C code with C++. The function I want to call back is declareed like this:
struct X {
double foo(double x , void * p);
};
Idealy I would like to use lambda to remove the void* and replace it with _1, _2 etc. But I am not sure how that works with callbacks.
I had a look at the libsigc++ that seems to be able to handle callbacks with more arguments but the lambda stuff does not work under Visual Studio 2003 at least.
Regards
Lars Schouw
---------------------------------
Yahoo! Photos
Ring in the New Year with Photo Calendars. Add photos, events, holidays, whatever.
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