Public Types | |
enum | ifileCompression { DEFAULT, UNCOMPRESSED, GZIP, BGZF } |
Public Member Functions | |
InputFile (const char *filename, const char *mode, InputFile::ifileCompression compressionMode=InputFile::DEFAULT) | |
int | ifclose () |
int | ifread (void *buffer, unsigned int size) |
int | ifgetc () |
void | ifrewind () |
int | ifeof () |
unsigned int | ifwrite (const void *buffer, unsigned int size) |
bool | isOpen () |
long int | iftell () |
bool | ifseek (long int offset, int origin) |
Protected Member Functions | |
bool | openFile (const char *filename, const char *mode, InputFile::ifileCompression compressionMode) |
int | readFromFile (void *buffer, unsigned int size) |
Protected Attributes | |
FileType * | myFileTypePtr |
char | myFileBuffer [MAX_BUFFER_SIZE] |
int | myBufferIndex |
int | myCurrentBufferSize |
Static Protected Attributes | |
static const int | MAX_BUFFER_SIZE = 1048576 |
Definition at line 33 of file InputFile.h.