|
| void * | state_ |
| |
| void(* | destructor_ )(void *) |
| |
| const char *(* | name_ )(void *) |
| |
| char *(* | create_ )(void *, const char *const *key_array, const size_t *key_length_array, int num_keys, size_t *filter_length) |
| |
| unsigned char(* | key_match_ )(void *, const char *key, size_t length, const char *filter, size_t filter_length) |
| |
Definition at line 86 of file c.cc.
§ ~leveldb_filterpolicy_t()
| virtual leveldb_filterpolicy_t::~leveldb_filterpolicy_t |
( |
| ) |
|
|
inlinevirtual |
Definition at line 100 of file c.cc.
§ CreateFilter()
| virtual void leveldb_filterpolicy_t::CreateFilter |
( |
const Slice * |
keys, |
|
|
int |
n, |
|
|
std::string * |
dst |
|
) |
| const |
|
inlinevirtual |
Implements leveldb::FilterPolicy.
Definition at line 108 of file c.cc.
109 std::vector<const char*> key_pointers(n);
110 std::vector<size_t> key_sizes(n);
111 for (
int i = 0; i < n; i++) {
112 key_pointers[i] = keys[i].
data();
113 key_sizes[i] = keys[i].
size();
116 char* filter = (*create_)(
state_, &key_pointers[0], &key_sizes[0], n, &len);
117 dst->append(filter, len);
const char * data() const
§ KeyMayMatch()
| virtual bool leveldb_filterpolicy_t::KeyMayMatch |
( |
const Slice & |
key, |
|
|
const Slice & |
filter |
|
) |
| const |
|
inlinevirtual |
Implements leveldb::FilterPolicy.
Definition at line 121 of file c.cc.
const char * data() const
unsigned char(* key_match_)(void *, const char *key, size_t length, const char *filter, size_t filter_length)
§ Name()
| virtual const char* leveldb_filterpolicy_t::Name |
( |
| ) |
const |
|
inlinevirtual |
§ create_
| char*(* leveldb_filterpolicy_t::create_) (void *, const char *const *key_array, const size_t *key_length_array, int num_keys, size_t *filter_length) |
Definition at line 90 of file c.cc.
§ destructor_
| void(* leveldb_filterpolicy_t::destructor_) (void *) |
Definition at line 88 of file c.cc.
§ key_match_
| unsigned char(* leveldb_filterpolicy_t::key_match_) (void *, const char *key, size_t length, const char *filter, size_t filter_length) |
Definition at line 95 of file c.cc.
§ name_
| const char*(* leveldb_filterpolicy_t::name_) (void *) |
Definition at line 89 of file c.cc.
§ state_
| void* leveldb_filterpolicy_t::state_ |
Definition at line 87 of file c.cc.
The documentation for this struct was generated from the following file: