|
leveldb
|


Public Types | |
| enum | Direction { kForward, kReverse } |
Public Types inherited from leveldb::Iterator | |
| typedef void(* | CleanupFunction) (void *arg1, void *arg2) |
Public Member Functions | |
| DBIter (DBImpl *db, const Comparator *cmp, Iterator *iter, SequenceNumber s, uint32_t seed) | |
| virtual | ~DBIter () |
| virtual bool | Valid () const |
| virtual Slice | key () const |
| virtual Slice | value () const |
| virtual Status | status () const |
| virtual void | Next () |
| virtual void | Prev () |
| virtual void | Seek (const Slice &target) |
| virtual void | SeekToFirst () |
| virtual void | SeekToLast () |
Public Member Functions inherited from leveldb::Iterator | |
| Iterator () | |
| virtual | ~Iterator () |
| void | RegisterCleanup (CleanupFunction function, void *arg1, void *arg2) |
Private Member Functions | |
| void | FindNextUserEntry (bool skipping, std::string *skip) |
| void | FindPrevUserEntry () |
| bool | ParseKey (ParsedInternalKey *key) |
| void | SaveKey (const Slice &k, std::string *dst) |
| void | ClearSavedValue () |
| ssize_t | RandomPeriod () |
| DBIter (const DBIter &) | |
| void | operator= (const DBIter &) |
Private Attributes | |
| DBImpl * | db_ |
| const Comparator *const | user_comparator_ |
| Iterator *const | iter_ |
| SequenceNumber const | sequence_ |
| Status | status_ |
| std::string | saved_key_ |
| std::string | saved_value_ |
| Direction | direction_ |
| bool | valid_ |
| Random | rnd_ |
| ssize_t | bytes_counter_ |
Definition at line 39 of file db_iter.cc.
| enum leveldb::anonymous_namespace{db_iter.cc}::DBIter::Direction |
|
inline |
Definition at line 51 of file db_iter.cc.
|
inlinevirtual |
Definition at line 62 of file db_iter.cc.
|
private |
|
inlineprivate |
Definition at line 97 of file db_iter.cc.
|
private |
Definition at line 173 of file db_iter.cc.
|
private |
Definition at line 232 of file db_iter.cc.

|
inlinevirtual |
Implements leveldb::Iterator.
Definition at line 66 of file db_iter.cc.

|
virtual |
Implements leveldb::Iterator.
Definition at line 146 of file db_iter.cc.

|
private |
|
inlineprivate |
Definition at line 130 of file db_iter.cc.

|
virtual |
Implements leveldb::Iterator.
Definition at line 205 of file db_iter.cc.

|
inlineprivate |
Definition at line 107 of file db_iter.cc.
|
inlineprivate |
|
virtual |
Implements leveldb::Iterator.
Definition at line 274 of file db_iter.cc.

|
virtual |
Implements leveldb::Iterator.
Definition at line 288 of file db_iter.cc.
|
virtual |
Implements leveldb::Iterator.
Definition at line 299 of file db_iter.cc.
|
inlinevirtual |
Implements leveldb::Iterator.
Definition at line 74 of file db_iter.cc.
|
inlinevirtual |
|
inlinevirtual |
Implements leveldb::Iterator.
Definition at line 70 of file db_iter.cc.
|
private |
Definition at line 123 of file db_iter.cc.
|
private |
Definition at line 111 of file db_iter.cc.
|
private |
Definition at line 119 of file db_iter.cc.
|
private |
Definition at line 113 of file db_iter.cc.
|
private |
Definition at line 122 of file db_iter.cc.
|
private |
Definition at line 117 of file db_iter.cc.
|
private |
Definition at line 118 of file db_iter.cc.
|
private |
Definition at line 114 of file db_iter.cc.
|
private |
Definition at line 116 of file db_iter.cc.
|
private |
Definition at line 112 of file db_iter.cc.
|
private |
Definition at line 120 of file db_iter.cc.
1.8.12