Boost logo

Boost :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2005-03-16 09:24:41


Hello,
I wonder if the iostreams library allows me to get an istream that will read a
part of a file. That is: I specify a file, start offset and end offset. The
resulting istream begins reading at start offset and returns EOF when it
arrives at end offset.

I haven't found anything like this in the docs and I also don't know if such
functionality makes sense for the library. I just need to read individual
members of Unix static archives (.a files) and wanted to know if the library
can help here. If not, I'll just read the data into strstream.

Also: the POSIX mmap call allows one to specify start and end offset. However,
the mapped_file_source does not allow to specify that, and documentation does
not clearly explain why one would want to use that class at all.

TIA,
Volodya


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk