waves branch and wave copy constructor

al davis <[email protected]>
Newsgroups gmane.comp.gnu.gnucap.devel
Message-ID <[email protected]>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.