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
virtual Slice value() const =0
virtual void SeekToLast()=0
Iterator * NewErrorIterator(const Status &status)
void operator=(const Iterator &)
virtual void Seek(const Slice &target)=0
virtual void SeekToFirst()=0
Iterator * NewEmptyIterator()
void RegisterCleanup(CleanupFunction function, void *arg1, void *arg2)
virtual bool Valid() const =0
virtual Slice key() const =0
void(* CleanupFunction)(void *arg1, void *arg2)