X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2Fapi%2Finternal%2FBamHeader_p.h;h=499ad96deaa15571c5235d946ecf2fe20bb8ad6d;hb=9f1ce8c47aeadb6dc1320b52ee671c3341b97935;hp=3738c6066177cec90924394052084aeb5886c27e;hpb=c1fc1c5423ca73a1b5bcbe790650821d73e5959c;p=bamtools.git diff --git a/src/api/internal/BamHeader_p.h b/src/api/internal/BamHeader_p.h index 3738c60..499ad96 100644 --- a/src/api/internal/BamHeader_p.h +++ b/src/api/internal/BamHeader_p.h @@ -2,7 +2,7 @@ // BamHeader_p.h (c) 2010 Derek Barnett // Marth Lab, Department of Biology, Boston College // --------------------------------------------------------------------------- -// Last modified: 26 January 2011 (DB) +// Last modified: 10 October 2011 (DB) // --------------------------------------------------------------------------- // Provides the basic functionality for handling BAM headers. // *************************************************************************** @@ -20,7 +20,7 @@ // // We mean it. -#include +#include "api/SamHeader.h" #include namespace BamTools { @@ -43,7 +43,7 @@ class BamHeader { bool IsValid(void) const; // load BAM header ('magic number' and SAM header text) from BGZF stream // returns true if all OK - bool Load(BgzfStream* stream); + void Load(BgzfStream* stream); // returns (editable) copy of SamHeader data object SamHeader ToSamHeader(void) const; // returns SAM-formatted string of header data @@ -51,14 +51,12 @@ class BamHeader { // internal methods private: - // reads magic number from BGZF stream, returns true if valid - bool CheckMagicNumber(BgzfStream* stream); + // reads magic number from BGZF stream + void CheckMagicNumber(BgzfStream* stream); // reads SAM header length from BGZF stream, stores it in @length - // returns read success/fail status - bool ReadHeaderLength(BgzfStream* stream, uint32_t& length); + void ReadHeaderLength(BgzfStream* stream, uint32_t& length); // reads SAM header text from BGZF stream, stores in SamHeader object - // returns read success/fail status - bool ReadHeaderText(BgzfStream* stream, const uint32_t& length); + void ReadHeaderText(BgzfStream* stream, const uint32_t& length); // data members private: