| 280 | void Prev() override { iter_->Prev(); } |
| 281 | |
| 282 | Slice key() const override { |
| 283 | assert(Valid()); |
| 284 | ParsedInternalKey key; |
| 285 | if (!ParseInternalKey(iter_->key(), &key)) { |
| 286 | status_ = Status::Corruption("malformed internal key"); |
| 287 | return Slice("corrupted key"); |
| 288 | } |
| 289 | return key.user_key; |
| 290 | } |
| 291 | |
| 292 | Slice value() const override { return iter_->value(); } |
| 293 | Status status() const override { |
no test coverage detected