From: Robert Ramey (ramey_at_[hidden])
Date: 2006-06-29 10:48:45
> I'm considering integrating boost::serialize in our application,
> mainly for its deep pointer restoration, but I fear some features are
> 1/ First, we are using multiple files, which can be created at
> different moments. The main reason is that we want to be able to
> share resources contained in one file for multiple projects. An alarm
> rung in my head
> telling me that serialize won't be able to handle this case,
> am I wrong?
I think so.
> 2/ And secondly, we want to be able to load files progressively, say
> by 100KB. Once the file is completely loaded, the pointer restoration
> can happen. Does serialize support such feature or plan to? If this
> is not a
> huge work, is there a way to provide help to get this feature quickly?
I'm not sure what this means. Taking a wild guess, I would seem that want
you might want to do is run serialization on a separate thread. If you want
to "interrupt or suspend that thread, this would require support from a
custom archive. Such a custom archive would be derived from one of the
> Today, we have a manual phase of association that is called after all
> files are loaded. Each time we load a new file, we "post-load" all
> the resources contained in it, and pointer restoration is achieved
> this way.
In the serialization library, pointers are restored "on the fly" (depth
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk