|
Boost Users : |
Subject: Re: [Boost-users] Serialization Question
From: Paul Dugas (paul_at_[hidden])
Date: 2010-06-08 18:27:26
On Tue, Jun 8, 2010 at 7:18 PM, Robert Ramey <ramey_at_[hidden]> wrote:
> Paul Dugas wrote:
>> I'm looking into recording some data collected by one of my programs
>> into rotating files. Â Something like so:
>>
>> ofstream ofs;
>> boost::archive::text_oarchive oa(ofs)
>> size_t rotate = 0;
>> for(;;)
>> {
>> foo_t foo = get_some_foo();
>> if (!rotate)
>> Â {
>> Â Â ofs.open(some_clever_new_filename);
>> Â Â // attach oa again?
>> Â Â rotate = 1000;
>> Â }
>> oa << foo;
>> if (!--rotate)
>> Â {
>> Â Â ofs.close();
>> Â Â // detach oa?
>> Â }
>> }
>>
>> Do I need to do anything to detach or re-attach the oarchive?
>>
>> Paul
>
> can't re-use the same archive in tis case.
>
> Robert Ramey
I'm looking through the code trying to find the ctor and dtor for the
archives and can't find anything substantial yet; all empty dtors so
far. Is the archive "light" enough to create/destroy with each
iteration? Or do I need to new/delete it to keep it through the loop
iterations?
Paul
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net