$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: williamkempf_at_[hidden]
Date: 2001-04-10 08:45:16
--- In boost_at_y..., jk_at_s... wrote:
> 9 Apr 2001 19:16:12 +0400 Kostya Altukhov wrote:
> >I think in C++ callbacks to member functions are far more important
> >than callbacks to free functions. I find it a little bit strange 
for C++
> >callback library not to support callbacks to member functions.
> 
> It is easy to produce fuction object from member function with 
binders.
> 
> >Talking about callbacks, what I really would like to be a part of 
boost
> >is libsigc++. Unfortunately it does not seem to be possible because
> 
> I don't think that libsigc++ is very good, unless I'm missing 
something,
> because it allows to call back into freestanding function only, not 
into
> arbitrary function object. It is possible to register callback into 
member
> function with the pointer to object, but this possibility is 
intrusive - it
> requires to derive object from SigC::Object. It is not good IMO.
I'd suggest taking another look at libsigc++.  It doesn't really have 
the problems you're alluding to here.  In any event, what's wanted is 
a signals/slots mechanism for Boost which is a good idea even if 
libsigc++ had the faults you suggest (i.e. the concept would still be 
worth while, though a change to the implementation would be warranted 
if you were correct about libsigc++ constraints on use).  I think 
that Boost will eventually have such a signals/slots library, 
possibly built on any_function, or possibly a ground up 
implementation.  Check out the list archives for the lengthy 
discussion we had on this topic several months ago.
Bill Kempf