Lines Matching refs:current_

94   int size = static_cast<int>(current_->memlist_.size());  in NumNotFlushed()
100 return static_cast<int>(current_->memlist_history_.size()); in NumFlushed()
340 const auto& memlist = current_->memlist_; in PickMemtablesToFlush()
423 auto& memlist = current_->memlist_; in TryInstallMemtableFlushResults()
504 MemTable* m = current_->memlist_.back(); in TryInstallMemtableFlushResults()
509 current_->Remove(m, to_delete); in TryInstallMemtableFlushResults()
515 for (auto it = current_->memlist_.rbegin(); batch_count-- > 0; ++it) { in TryInstallMemtableFlushResults()
538 assert(static_cast<int>(current_->memlist_.size()) >= num_flush_not_started_); in Add()
545 current_->Add(m, to_delete); in Add()
557 current_->TrimHistory(to_delete, usage); in TrimHistory()
565 for (auto& memtable : current_->memlist_) { in ApproximateUnflushedMemTablesMemoryUsage()
586 current_->ApproximateMemoryUsageExcludingLast(); in UpdateCachedValuesFromMemTableListVersion()
590 const bool has_history = current_->HasHistory(); in UpdateCachedValuesFromMemTableListVersion()
595 if (!current_->memlist_.empty()) { in ApproximateOldestKeyTime()
596 return current_->memlist_.back()->ApproximateOldestKeyTime(); in ApproximateOldestKeyTime()
602 if (current_->refs_ == 1) { in InstallNewVersion()
606 MemTableListVersion* version = current_; in InstallNewVersion()
607 current_ = new MemTableListVersion(&current_memory_usage_, current_); in InstallNewVersion()
608 current_->Ref(); in InstallNewVersion()
617 for (auto& m : current_->memlist_) { in PrecomputeMinLogContainingPrepSection()
720 imm->current_->Remove(m, to_delete); in InstallMemtableAtomicFlushResults()
752 auto& memlist = current_->memlist_; in RemoveOldMemTables()
764 current_->Remove(mem, to_delete); in RemoveOldMemTables()