libzipper 1.0.1
|
FileReader is a file-based implementation of the Reader interface. More...
#include <zipper.hh>
Public Member Functions | |
FileReader (const std::string &filename) | |
Read data from the supplied file. | |
FileReader (const std::string &filename, int fd, bool closeFd) | |
virtual | ~FileReader () |
FileReader dtor. | |
virtual const std::string & | getSourceName () const |
Inherited from Reader. | |
virtual const timeval & | getModTime () const |
Inherited from Reader. | |
virtual zsize_t | getSize () const |
Inherited from Reader. | |
virtual void | readData (zsize_t offset, zsize_t bytes, uint8_t *dest) const |
Inherited from Reader. |
FileReader is a file-based implementation of the Reader interface.
zipper::FileReader::FileReader | ( | const std::string & | filename, |
int | fd, | ||
bool | closeFd | ||
) |
Read data from the supplied file.
filename | The value used by getSourceName(). This name is arbitary, and does not need to be related to fd. |
fd | The descriptor to source data from. The descriptor must be open for reading, blocking, and seekable (ie. lseek(2)). |
closeFd | If true, fd will be closed by this object when it is no longer needed. |