
23 Jun
2008
23 Jun
'08
2:58 a.m.
Sohail Somani wrote:
Ioannis Papadopoulos wrote:
Hi,
Is there any means of obtaining how big my archive will be before actually serializing? Something like a special boost::archive that will count the size of what I'm serializing. I'm mainly concerned on allocating exactly the space I'll be needing for binary_oarchives.
I guess I should follow the SA concept (since I'm trying to find the size before saving) but how can I know any extra overhead?
As others have mentioned, the only real way to do this is to effectively serialize twice. Once to count, once to do the the actual serialization.
Out of curiosity, why do you need to do this?
Yeah, I know it. I need it to serialize in a preallocated piece of memory and that's the only effective way.