Partially asked in another question, but so far unanswered: Once I create
a
filtering_streambuf that is connected to the zlib_compressor() and the
output file,
how do I then construct an object that can accept data from the Stream
Insertion Operator?
void CompressUsingFilteringStreambuf()
{
std::ofstream myFile("hello.z", std::ios_base::out |
std::ios_base::binary);
boost::iostreams::filtering_streambuf<boost::iostreams::output> out;
out.push(boost::iostreams::zlib_compressor());
out.push(myFile);
// MY QUESTION: How can I use the "stream insertion" operator
(<<)
// to go through the filtering_streambuf
// and place compressed text into myFile?
// HOW DO I CREATE someStream?
someStream << "text I want to be compressed and end up in the