]> git.donarmstrong.com Git - bamtools.git/blobdiff - src/api/internal/BamMultiReader_p.h
Added UNSORTED to BamMultiReader::SortOrder types. Unsorted BAMs are 'merged' through...
[bamtools.git] / src / api / internal / BamMultiReader_p.h
index 971acda2a0008869de2f879bb175dfe2945cc0fd..942f60b3da6d3835435eb81735002e94029ba243 100644 (file)
@@ -3,7 +3,7 @@
 // Marth Lab, Department of Biology, Boston College
 // All rights reserved.
 // ---------------------------------------------------------------------------
-// Last modified: 23 December 2010 (DB)
+// Last modified: 17 January 2011 (DB)
 // ---------------------------------------------------------------------------
 // Functionality for simultaneously reading multiple BAM files
 // *************************************************************************
@@ -70,6 +70,7 @@ class BamMultiReaderPrivate {
 
     // internal methods
     private:
+        IBamMultiMerger* CreateMergerForCurrentSortOrder(void) const;
         const std::string ExtractReadGroup(const std::string& headerLine) const;
         bool LoadNextAlignment(BamAlignment& al, bool coreMode);
         void SaveNextAlignment(BamTools::BamReader* reader, BamTools::BamAlignment* alignment);
@@ -86,10 +87,10 @@ class BamMultiReaderPrivate {
 
         IBamMultiMerger* m_alignments;
         bool m_isCoreMode;
-        bool m_isSortedByPosition;
+        BamMultiReader::SortOrder m_sortOrder;
 };
 
-} // namesapce Internal
+} // namespace Internal
 } // namespace BamTools
 
 #endif // BAMMULTIREADER_P_H