]> git.donarmstrong.com Git - bamtools.git/blobdiff - src/api/internal/BamRandomAccessController_p.cpp
Removed index cache mode
[bamtools.git] / src / api / internal / BamRandomAccessController_p.cpp
index 1e44b7daef47ccc52e96df28c6e1471b7e9cf270..c223ed762d9e5cb23b322fb6f90c4b7a3810e499 100644 (file)
@@ -21,7 +21,6 @@ using namespace std;
 
 BamRandomAccessController::BamRandomAccessController(void)
     : m_index(0)
-    , m_indexCacheMode(BamIndex::LimitedIndexCaching)
     , m_hasAlignmentsInRegion(true)
 { }
 
@@ -174,11 +173,8 @@ bool BamRandomAccessController::CreateIndex(BamReaderPrivate* reader,
         return false;
     }
 
-    // save new index
+    // save new index & return success
     SetIndex(newIndex);
-
-    // set new index's cache mode & return success
-    newIndex->SetCacheMode(m_indexCacheMode);
     return true;
 }
 
@@ -226,9 +222,6 @@ bool BamRandomAccessController::OpenIndex(const string& indexFilename, BamReader
         return false;
     }
 
-    // set cache mode
-    index->SetCacheMode(m_indexCacheMode);
-
     // attempt to load data from index file
     if ( !index->Load(indexFilename) ) {
         const string indexError = index->GetErrorString();
@@ -257,12 +250,6 @@ void BamRandomAccessController::SetIndex(BamIndex* index) {
     m_index = index;
 }
 
-void BamRandomAccessController::SetIndexCacheMode(const BamIndex::IndexCacheMode& mode) {
-    m_indexCacheMode = mode;
-    if ( m_index )
-        m_index->SetCacheMode(mode);
-}
-
 bool BamRandomAccessController::SetRegion(const BamRegion& region, const int& referenceCount) {
 
     // store region