On 11.10.2015 10:12, Noel Grandin wrote:
> On 10 October 2015 at 15:41, Bjoern Michaelsen
> <bjoern.michael...@canonical.com> wrote:
>> And if something like boost::signal2 is awesome beyond believe (which is --
>> given Michaels hint about LOCs added at least open to debate), we should 
>> first
>> make our least broken implementation wrap or subclass that as a migration 
>> path.
> 
> Given that we have lambda's and std::function available now, it should
> be straightforward to convert our existing stuff (like tools/link.hxx)
> to these without the include overhead of boost::signal

boost::signals actually has a bunch of extra features that all of the
existing observers lack, such as groups and priorities, and the question
is whether the benefit of these extra features outweighs the obvious
compile time cost of boost::signals.

in the one case where we actually (AFAICR) use the very advanced feature
of multiple observers on one signal, it was possible to limit the header
interface to just std::function (see commit
20bd0a2ee9ed899ea542c2de08efda243dbef446).


_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to