X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2Fapi%2FSamSequence.h;h=054e58f985ec40c74820f37a8318157202dfd2ed;hb=cdf4bbcb19025398d429035fe672661a8c8d1a80;hp=fea09d39b4148526e639784af9b509e4f5a30569;hpb=9cf50963514decd5c272f52a0a019c6289d43c63;p=bamtools.git diff --git a/src/api/SamSequence.h b/src/api/SamSequence.h index fea09d3..054e58f 100644 --- a/src/api/SamSequence.h +++ b/src/api/SamSequence.h @@ -3,7 +3,7 @@ // Marth Lab, Department of Biology, Boston College // All rights reserved. // --------------------------------------------------------------------------- -// Last modified: 4 March 2011 (DB) +// Last modified: 18 April 2011 (DB) // --------------------------------------------------------------------------- // Provides direct read/write access to the SAM sequence data fields. // *************************************************************************** @@ -21,27 +21,28 @@ struct API_EXPORT SamSequence { // ctor & dtor SamSequence(void); SamSequence(const std::string& name, const int& length); + SamSequence(const std::string& name, const std::string& length); SamSequence(const SamSequence& other); ~SamSequence(void); // query/modify entire sequence - void Clear(void); // clears all contents + void Clear(void); // clears all contents // convenience query methods - bool HasName(void) const; // returns true if sequence has a name - bool HasLength(void) const; // returns true if sequence has a length - bool HasAssemblyID(void) const; // returns true if sequence has an assembly ID - bool HasChecksum(void) const; // returns true if sequence has an MD5 checksum - bool HasURI(void) const; // returns true if sequence has a URI - bool HasSpecies(void) const; // returns true if sequence has a species ID + bool HasAssemblyID(void) const; // returns true if sequence has an assembly ID + bool HasChecksum(void) const; // returns true if sequence has an MD5 checksum + bool HasLength(void) const; // returns true if sequence has a length + bool HasName(void) const; // returns true if sequence has a name + bool HasSpecies(void) const; // returns true if sequence has a species ID + bool HasURI(void) const; // returns true if sequence has a URI // data members - std::string Name; // SN: - std::string Length; // LN: - std::string AssemblyID; // AS: - std::string Checksum; // M5: - std::string URI; // UR: - std::string Species; // SP: + std::string AssemblyID; // AS: + std::string Checksum; // M5: + std::string Length; // LN: *Required for valid SAM header* + std::string Name; // SN: *Required for valid SAM header* + std::string Species; // SP: + std::string URI; // UR: }; /*! \fn bool operator==(const SamSequence& lhs, const SamSequence& rhs)