15 #ifndef STORAGE_LEVELDB_INCLUDE_ITERATOR_H_ 16 #define STORAGE_LEVELDB_INCLUDE_ITERATOR_H_ 30 virtual bool Valid()
const = 0;
43 virtual void Seek(
const Slice& target) = 0;
48 virtual void Next() = 0;
53 virtual void Prev() = 0;
100 #endif // STORAGE_LEVELDB_INCLUDE_ITERATOR_H_ virtual Status status() const =0
Definition: autocompact_test.cc:11
Definition: iterator.h:23
virtual Slice key() const =0
virtual Slice value() const =0
virtual void SeekToFirst()=0
virtual ~Iterator()
Definition: iterator.cc:14
virtual void Seek(const Slice &target)=0
virtual void SeekToLast()=0
Cleanup cleanup_
Definition: iterator.h:85
void * arg1
Definition: iterator.h:81
void(* CleanupFunction)(void *arg1, void *arg2)
Definition: iterator.h:75
Iterator * NewErrorIterator(const Status &status)
Definition: iterator.cc:63
Iterator()
Definition: iterator.cc:9
Iterator * NewEmptyIterator()
Definition: iterator.cc:59
Definition: iterator.h:79
void * arg2
Definition: iterator.h:82
void RegisterCleanup(CleanupFunction function, void *arg1, void *arg2)
Definition: iterator.cc:26
void operator=(const Iterator &)
virtual bool Valid() const =0
Cleanup * next
Definition: iterator.h:83