#include <dbformat.h>
Definition at line 131 of file dbformat.h.
§ InternalFilterPolicy()
| leveldb::InternalFilterPolicy::InternalFilterPolicy |
( |
const FilterPolicy * |
p | ) |
|
|
inlineexplicit |
Definition at line 135 of file dbformat.h.
const FilterPolicy *const user_policy_
§ CreateFilter()
| void leveldb::InternalFilterPolicy::CreateFilter |
( |
const Slice * |
keys, |
|
|
int |
n, |
|
|
std::string * |
dst |
|
) |
| const |
|
virtual |
Implements leveldb::FilterPolicy.
Definition at line 105 of file dbformat.cc.
109 Slice* mkey =
const_cast<Slice*
>(keys);
110 for (
int i = 0; i < n; i++) {
Slice ExtractUserKey(const Slice &internal_key)
const FilterPolicy *const user_policy_
virtual void CreateFilter(const Slice *keys, int n, std::string *dst) const =0
§ KeyMayMatch()
| bool leveldb::InternalFilterPolicy::KeyMayMatch |
( |
const Slice & |
key, |
|
|
const Slice & |
filter |
|
) |
| const |
|
virtual |
Implements leveldb::FilterPolicy.
Definition at line 117 of file dbformat.cc.
virtual bool KeyMayMatch(const Slice &key, const Slice &filter) const =0
Slice ExtractUserKey(const Slice &internal_key)
const FilterPolicy *const user_policy_
§ Name()
| const char * leveldb::InternalFilterPolicy::Name |
( |
| ) |
const |
|
virtual |
§ user_policy_
| const FilterPolicy* const leveldb::InternalFilterPolicy::user_policy_ |
|
private |
The documentation for this class was generated from the following files: