
On 14 May 2008, at 22:17, Victor Whiskey Yankee wrote:
Could you just post it to the list?
Here is an example program: #include <boost/archive/binary_oarchive.hpp> #include <boost/archive/binary_iarchive.hpp> #include <boost/iostreams/stream_buffer.hpp> #include <boost/iostreams/stream.hpp> #include <boost/iostreams/device/back_inserter.hpp> #include <boost/serialization/vector.hpp> #include <vector> #include <iostream> int main() { namespace io = boost::iostreams; typedef std::vector<char> buffer_type; buffer_type buffer; const std::vector<double> data(10000000); io::stream<io::back_insert_device<buffer_type> > output_stream(buffer); boost::archive::binary_oarchive oa(output_stream); oa << data; output_stream.flush(); std::vector<double> data_in; io::basic_array_source<char> source(&buffer[0],buffer.size()); io::stream<io::basic_array_source <char> > input_stream(source); boost::archive::binary_iarchive ia(input_stream); ia >> data_in; }