From: Robert Ramey (ramey_at_[hidden])
Date: 2004-01-12 11:21:31
Vladimir Prus wrote
>Robert Ramey wrote:
>> The intention was that it be used for:
>> struct A
>> int* content;
>> int size;
>> template<class A>
>> void serialize(A& a, unsigned version)
>> a & size;
>> a & make_binary_object(content, size*sizeof(int));
>At least, the docs do not document this intention. I also think that this
>implementation will crash at runtime, since 'serialize' is not allocating
>memory for 'content'. Looking at binary_object.hpp, I see the following:
This is a question of motivation, intent and utility.
a) motivation - I needed a method for save/loading raw bnary data.
the save_binary/load_binary fill this need but I found I had two
1) The above would have to use split
2) There was no way to specify an nvp wrapper.
I will make this clear in the documents
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk