Dear all,
Some compressed data was stored in a vector<char> buf (don't know if it's
a right way to store compressed data). I used the "buf" as a source, and
tried to add a gzip_decompressor to restore those data. I have tried the
following approach, but it doesn't work.
vector<char> buf;
/* fill in the buf */
namespace io = boost::iostreams;
io::filtering_istream in(boost::make_iterator_range(buf));
in.push(io::gzip_decompressor());
What I got is an exception,
terminate called after throwing an instance of
'boost::exception_detail::clone_impl