|
My Project
|
Public Member Functions | |
| FileHandler () | |
| FileHandler (std::string path) | |
| FileHandler (const FileHandler &objToBeCopied) | |
| FileHandler (FileHandler &objToBeCopied) | |
| void | operator= (const FileHandler &objToBeAssigned) |
| void | operator= (FileHandler &objToBeAssigned) |
| virtual | ~FileHandler () |
| void | setTo (std::string path) |
| virtual void | openForRead (bool memMap=false) |
| void | close () |
| void | advanceByNbytes (off_t bytes) |
| void | setToBeginning () |
| off_t | setToEnd () |
| unsigned | getFileSizeInBytes () |
| int | getFd () |
| off_t | getCurrentOffset () |
| void | read (void *buf, size_t nByte) |
| void | memoryMap () |
| void | loadFile () |
Protected Member Functions | |
| void | checkFd () |
Protected Attributes | |
| std::string | path_ |
| bool | pathIsSet_ |
| int | fd_ |
| off_t | currentOffset_ |
| size_t | sizeInBytes_ |
| bool | memMap_ |
| unsigned char * | mptrHead_ |
| bool | loadFile_ |
| std::vector< unsigned char > | fbuf_ |
Friends | |
| std::ostream & | operator<< (std::ostream &os, FileHandler &obj) |
| FileHandler::FileHandler | ( | ) |
Constructor.
....................................................................... Constructor.
| FileHandler::FileHandler | ( | const FileHandler & | objToBeCopied | ) |
Copy Constructor.
....................................................................... Const Copy Constructor.
| FileHandler::FileHandler | ( | FileHandler & | objToBeCopied | ) |
Copy Constructor.
....................................................................... Copy Constructor.
|
virtual |
Destructor.
....................................................................... Destructor.
| void FileHandler::operator= | ( | const FileHandler & | objToBeAssigned | ) |
Const Assignment Operator.
....................................................................... Const Assignment Operator.
| void FileHandler::operator= | ( | FileHandler & | objToBeAssigned | ) |
Assignment Operator.
....................................................................... Assignment Operator.
|
friend |
Output Operator.