libzipper 1.0.1
Public Member Functions
zipper::FileReader Class Reference

FileReader is a file-based implementation of the Reader interface. More...

#include <zipper.hh>

Inheritance diagram for zipper::FileReader:
zipper::Reader

List of all members.

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.

Detailed Description

FileReader is a file-based implementation of the Reader interface.

Definition at line 329 of file zipper.hh.


Constructor & Destructor Documentation

zipper::FileReader::FileReader ( const std::string &  filename,
int  fd,
bool  closeFd 
)

Read data from the supplied file.

Parameters:
filenameThe value used by getSourceName(). This name is arbitary, and does not need to be related to fd.
fdThe descriptor to source data from. The descriptor must be open for reading, blocking, and seekable (ie. lseek(2)).
closeFdIf true, fd will be closed by this object when it is no longer needed.

The documentation for this class was generated from the following file: