|
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. |
1.7.4