$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Peter Dimov (pdimov_at_[hidden])
Date: 2002-02-27 11:41:44
From: "Ihsan Ali Al Darhi" <iad929_at_[hidden]>
> > I have just uploaded my proposal for a boost library to address
> > saving and restoring of C++ objects. I refer to this as
> > serialization.
>
> I appreciate your efforts on such a topic. But I have a question. Why not
> use an object-database (Like ObjectStore, Orient, Forte, etc) to store the
> C++ objects?
Object serialization is a very useful thing to have even given an object
database. For example, you can tell an object to serialize itself to a
socket stream, or you can use the serialization mechanism as an
introspection facility to enumerate the object's properties.
Using a carefully crafted reader/writer pair, you can even implement a
generic object property editor (I've done it.) In effect, the object
serializes itself to the dialog box, allowing the user to edit its
properties.