$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Robert Ramey (ramey_at_[hidden])
Date: 2004-01-03 11:58:48
David Abrahams wrote
>Also, as long as you're going to save the unmodified data before
>beginning an operation, you might as well use the undo data for
>exception recovery. In that case, you probably want a system for
>restoring the data which can't throw an exception. Deserialization is
>unlikely to fit the bill.
The serialization package under discussion only throws an
exception if the archive has been corrupted some way. So
any exception during de-serialization would either be a
non-recoverable programmer error or an exception invoked
by some other system such as I/o which might be recoverable.
I don't see why the deserialization process can't throw an
an exception an if that exception is something recoverable
appropriate action can't be taken.
That is, I don't see that de-serialization raises any issues
regarding exceptions that are not raised by exceptions
generally.
Robert Ramey