Boost logo

Boost :

From: Edward Diener (eddielee_at_[hidden])
Date: 2004-03-10 19:28:39


Douglas Gregor wrote:
> Since we're discussing the issue, I've added an experimental
> disconnect() member function to signals that allows one to disconnect
> equivalent slots, e.g.,
>
> void foo();
> void bar();
>
> signal<void()> sig;
>
> sig.connect(&foo);
> sig.connect(&bar);
>
> sig.disconnect(&foo); // disconnects foo, but not bar

Glad to see it.

>
> We could also reconsider the += and -= syntax, since support for -=
> now makes some sense.

.NET delegates, which are equivalent to boost signals in .NET-land, uses the
+= and -= operates to add and remove event handlers. But I am sure you know
that already <g> .


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk