| 182 | } |
| 183 | |
| 184 | bool StoreMetaQueue::Back(StoreMeta &meta) { |
| 185 | lock_guard<mutex> lock_guard(impl_->lock); |
| 186 | |
| 187 | if (impl_->metas.empty()) return false; |
| 188 | meta = *impl_->metas.rbegin(); |
| 189 | return true; |
| 190 | } |
| 191 | |
| 192 | void StoreMetaQueue::EraseFrontTill(const StoreMeta &meta) { |
| 193 | lock_guard<mutex> lock_guard(impl_->lock); |