// ctor & dtor
public:
- explicit SamHeader(const std::string& headerText = "");
- explicit SamHeader(const SamHeader& other);
+ SamHeader(const std::string& headerText = "");
+ SamHeader(const SamHeader& other);
~SamHeader(void);
// query/modify entire SamHeader at once
public:
SamReadGroup(void);
SamReadGroup(const std::string& id);
- explicit SamReadGroup(const SamReadGroup& other);
+ SamReadGroup(const SamReadGroup& other);
~SamReadGroup(void);
// public methods
// ctor & dtor
public:
SamReadGroupDictionary(void);
- explicit SamReadGroupDictionary(const SamReadGroupDictionary& other);
+ SamReadGroupDictionary(const SamReadGroupDictionary& other);
~SamReadGroupDictionary(void);
// query/modify read group data
// ctor & dtor
public:
SamSequence(const std::string& name = "");
- explicit SamSequence(const SamSequence& other);
+ SamSequence(const SamSequence& other);
~SamSequence(void);
// public methods
// ctor & dtor
public:
SamSequenceDictionary(void);
- explicit SamSequenceDictionary(const SamSequenceDictionary& other);
+ SamSequenceDictionary(const SamSequenceDictionary& other);
~SamSequenceDictionary(void);
// query/modify sequence data
return m_header->ToString();
}
-SamHeader BamReaderPrivate::GetSamHeader(void) const {
+const SamHeader BamReaderPrivate::GetSamHeader(void) const {
return m_header->ToSamHeader();
}
// access auxiliary data
const std::string GetHeaderText(void) const;
- SamHeader GetSamHeader(void) const;
+ const SamHeader GetSamHeader(void) const;
int GetReferenceID(const std::string& refName) const;
// index operations
const std::string& samHeader,
const BamTools::RefVector& referenceSequences,
bool isWriteUncompressed);
- bool Open(const std::string& filename,
- const std::string& samHeader,
- const BamTools::RefVector& referenceSequences,
- bool isWriteUncompressed);
void SaveAlignment(const BamAlignment& al);
// internal methods