| 152 | } |
| 153 | |
| 154 | Status Remove(K key) override { |
| 155 | counter_->sub(key, 1); |
| 156 | leveldb::Slice db_key((char*)(&key), sizeof(void*)); |
| 157 | leveldb::Status s = db_->Delete(WriteOptions(), db_key); |
| 158 | if (s.ok()) { |
| 159 | return Status::OK(); |
| 160 | } else { |
| 161 | return errors::NotFound( |
| 162 | "Unable to find Key: ", key, " in RocksDB."); |
| 163 | } |
| 164 | } |
| 165 | |
| 166 | Status GetSnapshot(std::vector<K>* key_list, |
| 167 | std::vector<void*>* value_ptr_list) override { |
no test coverage detected