| 243 | } |
| 244 | |
| 245 | int StoreMetaQueue::SizeGT(const StoreMeta &meta) { |
| 246 | lock_guard<mutex> lock_guard(impl_->lock); |
| 247 | |
| 248 | auto &&it = impl_->metas.upper_bound(meta); |
| 249 | if (it == impl_->metas.end()) return 0; |
| 250 | return impl_->metas.rbegin()->GetIndex() - it->GetIndex() + 1; |
| 251 | } |
| 252 | |
| 253 | |
| 254 | void StoreMetaQueue::Clear() { |
no test coverage detected