Boost logo

Boost :

From: Jeff Flinn (TriumphSprint2000_at_[hidden])
Date: 2008-08-08 07:42:56


Dean Michael Berris wrote:
> On Fri, Aug 8, 2008 at 1:28 PM, Alexander Dong Back Kim
> <alexdbkim_at_[hidden]> wrote:
>> What I want to ask here is how I can avoid to create a file and fill the
>> data array instead by using boost serialization? Any comments will be
>> appreciated.
>>
>
> Try using a stringbuf, then wrap it in an std::ostream, which you then
> use to initialize the archive:
>
> std::stringbuf buffer;
> std::ostream stream(&buffer);
> text_oarchive archive(stream);
>
> HTH
>

Or

        std::ostringstream oss;
        text_oarchive archive(oss);

or see the boost::iostreams library to provide a stream or stream_buffer
  that directly writes to a container or any other memory you provide.

Jeff Flinn


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk