From: Robert Ramey (ramey_at_[hidden])
Date: 2002-11-17 21:57:52
On Sun, 17 Nov 2002 10:19:01 -0800 Robert Ramey (ramey_at_[hidden]) wrote:
>> > const T t(ar);
>> > It seems to me that your versioning infrastructure doesn't
>> > support this.
>> It doesn't. It conflicted with version and added no known benefit.
hmmm, I will concede that the currently required method will
require an extra copy.
I did briefly consider this, but it seemed it wasn't worth it. My
real main objection was that it broke the symetry of the load/save
system. I have found this symmetry is very helpful to permit
verification that serialization is correctly used. Also, my "thought
experiments" along these lines considered fundamental types
where copying was really an efficiency issue. Finally it
became clear that I couldn't figure out a way to handle
the versioning problem. So there you are
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk