SamFileHeader Class Reference

Collaboration diagram for SamFileHeader:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SamFileHeader (const SamFileHeader &header)
SamFileHeaderoperator= (const SamFileHeader &header)
bool copy (const SamFileHeader &header)
void resetHeader ()
bool getHeaderString (std::string &header) const
int getReferenceID (const String &referenceName)
int getReferenceID (const char *referenceName)
const StringgetReferenceLabel (int id) const
const SamReferenceInfogetReferenceInfo () const
void addReferenceInfo (const char *referenceSequenceName, int32_t referenceSequenceLength)
bool addHeaderLine (const char *type, const char *tag, const char *value)
bool addHeaderLine (const char *headerLine)
bool setHDTag (const char *tag, const char *value)
bool setSQTag (const char *tag, const char *value, const char *name)
bool setRGTag (const char *tag, const char *value, const char *id)
bool setPGTag (const char *tag, const char *value, const char *id)
bool addHD (SamHeaderHD *hd)
bool addSQ (SamHeaderSQ *sq)
bool addRG (SamHeaderRG *rg)
bool addPG (SamHeaderPG *pg)
bool removeHD ()
bool removeSQ (const char *name)
bool removeRG (const char *id)
bool removePG (const char *id)
SamStatus::Status setHeaderFromBamFile (IFILE filePtr)
const char * getHDTagValue (const char *tag)
const char * getSQTagValue (const char *tag, const char *name)
const char * getRGTagValue (const char *tag, const char *id)
const char * getPGTagValue (const char *tag, const char *id)
int getNumSQs ()
int getNumRGs ()
int getNumPGs ()
SamHeaderHDgetHD ()
SamHeaderSQgetSQ (const char *name)
SamHeaderRGgetRG (const char *id)
SamHeaderPGgetPG (const char *id)
const char * getSortOrder ()
const char * getTagSO ()
SamHeaderRecordgetNextSQRecord ()
SamHeaderRecordgetNextRGRecord ()
SamHeaderRecordgetNextPGRecord ()
void resetSQRecordIter ()
void resetRGRecordIter ()
void resetPGRecordIter ()
SamHeaderRecordgetNextHeaderRecord (uint32_t &index, SamHeaderRecord::SamHeaderRecordType headerType)
SamHeaderRecordgetNextHeaderRecord ()
bool getNextHeaderLine (std::string &headerLine)
void resetHeaderRecordIter ()
const char * getNextComment ()
void resetCommentIter ()
bool addComment (const char *comment)
void generateReferenceInfo ()

Detailed Description

Definition at line 31 of file SamFileHeader.h.


The documentation for this class was generated from the following files:
Generated on Wed Nov 17 15:38:38 2010 for StatGen Software by  doxygen 1.6.3