
On Oct 9, 2005, at 7:36 PM, Robert Ramey wrote:
I believe:
a) that by using derivation similar to demo_fast_archive you can achieve all the goals you desire without modification of the library itself. b) that this approach will result in smallest amount of additional coding effort. c) that the result will be applicable to current and future archives without any other coding changes.
Sorry, but I still do not see how this can avoid an MxN problem, since for each of M archive class I will need to overload the serialization of N classes. Maybe I am just not seeing a trick that you have in mind, but I would think that I - need to overload the serialization for all N classes (array, vector, valarray, .....) for the demo_fast_archive. - again overload the serialization for all N classes for the fast portable binary archive - again overload the serialization for all N classes for the MPI archive - again overload the serialization for all N classes for the polymorphic archives and so on... Can you tell me what I'm missing here? Matthias