Home | History | Annotate | Download | only in table

Lines Matching refs:iter_

16   IteratorWrapper(): iter_(NULL), valid_(false) { }
17 explicit IteratorWrapper(Iterator* iter): iter_(NULL) {
20 ~IteratorWrapper() { delete iter_; }
21 Iterator* iter() const { return iter_; }
26 delete iter_;
27 iter_ = iter;
28 if (iter_ == NULL) {
39 Slice value() const { assert(Valid()); return iter_->value(); }
41 Status status() const { assert(iter_); return iter_->status(); }
42 void Next() { assert(iter_); iter_->Next(); Update(); }
43 void Prev() { assert(iter_); iter_->Prev(); Update(); }
44 void Seek(const Slice& k) { assert(iter_); iter_->Seek(k); Update(); }
45 void SeekToFirst() { assert(iter_); iter_->SeekToFirst(); Update(); }
46 void SeekToLast() { assert(iter_); iter_->SeekToLast(); Update(); }
50 valid_ = iter_->Valid();
52 key_ = iter_->key();
56 Iterator* iter_;