C++ Class: InputFile

From Genome Analysis Wiki
Revision as of 17:27, 3 May 2010 by Mktrost (talk | contribs) (Created page with '= InputFile / IFILE = This is our class for file operations. It hides the underlying file structure from the user. That way code can generically open and operate on a file usin…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

InputFile / IFILE

This is our class for file operations. It hides the underlying file structure from the user. That way code can generically open and operate on a file using the exact same interface without having to know if the file is standard, gzip, or bgzf format.


Public Class Methods

Method Name Description
***NEEDS TO BE FILLED IN*** ***NEEDS TO BE FILLED IN***


BGZF Notes

Newer BGZF files have a empty BGZF block at the end to mark the EOF. By default when opening BGZF Files for reading, the software requires the empty block and the fail opens if it is not there. To support files without the empty block, the following call must first be made:

 BgzfFileType::setRequireEofBlock(false);

With that call, the empty block is not checked for when opening the file.