
8 Aug
2008
8 Aug
'08
11:42 a.m.
Dean Michael Berris wrote:
On Fri, Aug 8, 2008 at 1:28 PM, Alexander Dong Back Kim <alexdbkim@gmail.com> 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