]> git.donarmstrong.com Git - bamtools.git/blobdiff - src/api/BamReader.h
Fixed BamRegion bug: previously only checked if refID was -1, needed to make sure...
[bamtools.git] / src / api / BamReader.h
index 1160bd547fa31518aa263bef7f4ccc95ae5fb84d..7bdcbe7ace9da6e0f7f23eb072d91fa69a132f5b 100644 (file)
@@ -3,10 +3,7 @@
 // Marth Lab, Department of Biology, Boston College\r
 // All rights reserved.\r
 // ---------------------------------------------------------------------------\r
-// Last modified: 13 October 2010 (DB)\r
-// ---------------------------------------------------------------------------\r
-// Uses BGZF routines were adapted from the bgzf.c code developed at the Broad\r
-// Institute.\r
+// Last modified: 19 November 2010 (DB)\r
 // ---------------------------------------------------------------------------\r
 // Provides the basic functionality for reading BAM files\r
 // ***************************************************************************\r
 #ifndef BAMREADER_H\r
 #define BAMREADER_H\r
 \r
+#include <api/api_global.h>\r
+#include <api/BamAlignment.h>\r
+#include <api/BamIndex.h>\r
 #include <string>\r
-#include "BamAlignment.h"\r
-#include "BamIndex.h"\r
 \r
 namespace BamTools {\r
   \r
-class BamReader {\r
+namespace Internal {\r
+    class BamReaderPrivate;\r
+} // namespace Internal\r
+\r
+class API_EXPORT BamReader {\r
 \r
     // constructor / destructor\r
     public:\r
@@ -120,8 +122,7 @@ class BamReader {
         \r
     // private implementation\r
     private:\r
-        struct BamReaderPrivate;\r
-        BamReaderPrivate* d;\r
+       Internal::BamReaderPrivate* d;\r
 };\r
 \r
 } // namespace BamTools\r