Boost.Signals allows various strategies of using the return values of slots to form the return value of the signal. E.g. adding them, forming a vector out of th
vector
You can try to workaround this with following:
Just as an idea.