Actions
Feature #2808
openNew signal implementation
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
03/13/2014
Due date:
% Done:
0%
Estimated time:
Description
Investigate the possibility to deprecate boost::signals, and boost2::signals in favour of an alternative that:
- builds faster
- is self-contained
- is not slower
The following library looks promising: https://github.com/jeffomatic/jl_signal
The only lacking feature seems to be handling disconnects and signal deletion during emission.
Updated by Koen Deforche about 10 years ago
More thoughts:
- since we have a working solution for c+98, perhaps we can limit ourselves to c+11
- another tricky aspect we should implement (for full compatibility) is boost::bind() introspection and perhaps we should at least a propose a strategy to work with observable objects bound with std::bind() ?
Updated by I. Lazaridis about 10 years ago
Koen Deforche wrote:
The following library looks promising: https://github.com/jeffomatic/jl_signal
License
This code is public domain, with the following exceptions:
FastDelegate.h is released under the Code Project Open License.
For the case this library is selected, the developer should be asked to place tho whole code under the Code Project Open License, in order to avoid the problem with Public Domain in some jurisdictions.
Actions