My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::FileHandler Class Reference
Inheritance diagram for gcp::util::FileHandler:
gcp::util::ArchiveFileHandler

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)
 

Constructor & Destructor Documentation

FileHandler::FileHandler ( )

Constructor.

....................................................................... Constructor.

FileHandler::FileHandler ( const FileHandler objToBeCopied)

Copy Constructor.

....................................................................... Const Copy Constructor.

FileHandler::FileHandler ( FileHandler objToBeCopied)

Copy Constructor.

....................................................................... Copy Constructor.

FileHandler::~FileHandler ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

void FileHandler::operator= ( const FileHandler objToBeAssigned)

Const Assignment Operator.

....................................................................... Const Assignment Operator.

void FileHandler::operator= ( FileHandler objToBeAssigned)

Assignment Operator.

....................................................................... Assignment Operator.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
FileHandler obj 
)
friend

Output Operator.


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