From: Robert Ramey (ramey_at_[hidden])
Date: 2004-04-26 12:44:47


Andreas Huber wrote:

> Ok, but IIUC this undermines the original promise that a class
> implementing serialize or safe/load can be serialized to *any* archive,
> even future ones without changing its implementation. I see that I
> wouldn't need to change the serialization *code* but I'd need to add
> an include to the .cpp file, right?

Correct. But I don't see that as undermining the original promise. You will
have to re-compile for future archives, but code will not have to be
changed. The polymorphic archive (in progress) will lift even that
restriction.

>
> >> 9. The library registers all kinds of stuff with static instances.
> >> This precludes its use outside main().
>
> > Hmmm - that would be news to me.

> Your library cannot be used to save/load anything before main() is entered
> nor can it be used to save/load anything after main() has been left.

Correct. It never occurred to me to mention this.

Robert Ramey