I have been working on the waves branch, trying to get it ready 
for merge.

There is a problem with an excessive number of hidden deep 
copies of WAVE objects.  ..  so more work is needed before it 
can be merged to master.

Most likely I will rework it to use the DISPATCHER instead plain 
std::map containers.

Also ..  planning to partly back out the recent wave copy 
constructor mod ...  make it (again) private, but add a clone 
function so you can copy a WAVE.  A public copy constructor, 
even if "explicit" opens up the possibility of accidental deep 
copies, which can adversely impact performance.

This is consistent with gnucap design.  In most cases, the copy 
constructor is restricted to prevent accidental deep copies of 
large objects.

_______________________________________________
Gnucap-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/gnucap-devel

Reply via email to