18 (*c->function)(c->arg1, c->arg2);
45 virtual bool Valid()
const {
return false; }
49 virtual void Next() { assert(
false); }
50 virtual void Prev() { assert(
false); }
64 return new EmptyIterator(status);
virtual Status status() const =0
virtual void Seek(const Slice &target)
void(* CleanupFunction)(void *arg1, void *arg2)
Iterator * NewErrorIterator(const Status &status)
Iterator * NewEmptyIterator()
virtual Status status() const
virtual void SeekToFirst()
void RegisterCleanup(CleanupFunction function, void *arg1, void *arg2)
EmptyIterator(const Status &s)
virtual bool Valid() const
virtual void SeekToLast()