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.