Boost logo

Boost :

From: Jonathan Turkanis (technews_at_[hidden])
Date: 2005-09-09 11:56:34

Robert Ramey wrote:
> And while you are thinking about this you might investigate the
> following:
> The serialization library uses temp files to test serialization. I
> would prefer to use string streams to avoid using temp files at all
> in most cases. However, it seems that string streams on some (or all)
> platforms don't support things like code_cvt facets

As I've mentioned before, stringstreams *never* perform code conversion. Of the
standard streams, *only* file streams use codecvts.

If you want something that behaves like a stringstream but performs code
conversion, you can use

    #include <boost/iostreams/code_converter.hpp>
    #include <boost/iostreams/stream.hpp>
    #include <libs/iostreams/example/container_device.hpp>

    namespace io = boost::iostreams;
    namespace ex = boost::iostreams::example;



    typedef io::stream<string_source> istringstream;
    typedef io::stream<string_sink> ostringstream;

> and who know what
> else so I don't feel comfortable using them to test. I guess this is
> really a research projects re string streams.


Boost list run by bdawes at, gregod at, cpdaniel at, john at