Definition at line 21 of file bloom_test.cc.
§ BloomTest()
| leveldb::BloomTest::BloomTest |
( |
| ) |
|
|
inline |
Definition at line 28 of file bloom_test.cc.
const FilterPolicy * NewBloomFilterPolicy(int bits_per_key)
const FilterPolicy * policy_
§ ~BloomTest()
| leveldb::BloomTest::~BloomTest |
( |
| ) |
|
|
inline |
§ Add()
| void leveldb::BloomTest::Add |
( |
const Slice & |
s | ) |
|
|
inline |
Definition at line 39 of file bloom_test.cc.
40 keys_.push_back(s.ToString());
std::vector< std::string > keys_
§ Build()
| void leveldb::BloomTest::Build |
( |
| ) |
|
|
inline |
Definition at line 43 of file bloom_test.cc.
44 std::vector<Slice> key_slices;
45 for (
size_t i = 0; i <
keys_.size(); i++) {
46 key_slices.push_back(Slice(
keys_[i]));
std::vector< std::string > keys_
virtual void CreateFilter(const Slice *keys, int n, std::string *dst) const =0
const FilterPolicy * policy_
static const int kVerbose
§ DumpFilter()
| void leveldb::BloomTest::DumpFilter |
( |
| ) |
|
|
inline |
Definition at line 59 of file bloom_test.cc.
60 fprintf(stderr,
"F(");
61 for (
size_t i = 0; i+1 <
filter_.size(); i++) {
62 const unsigned int c =
static_cast<unsigned int>(
filter_[i]);
63 for (
int j = 0; j < 8; j++) {
64 fprintf(stderr,
"%c", (c & (1 <<j)) ?
'1' :
'.');
67 fprintf(stderr,
")\n");
§ FalsePositiveRate()
| double leveldb::BloomTest::FalsePositiveRate |
( |
| ) |
|
|
inline |
Definition at line 77 of file bloom_test.cc.
78 char buffer[
sizeof(int)];
80 for (
int i = 0; i < 10000; i++) {
85 return result / 10000.0;
bool Matches(const Slice &s)
§ FilterSize()
| size_t leveldb::BloomTest::FilterSize |
( |
| ) |
const |
|
inline |
§ Matches()
| bool leveldb::BloomTest::Matches |
( |
const Slice & |
s | ) |
|
|
inline |
Definition at line 70 of file bloom_test.cc.
virtual bool KeyMayMatch(const Slice &key, const Slice &filter) const =0
std::vector< std::string > keys_
const FilterPolicy * policy_
§ Reset()
| void leveldb::BloomTest::Reset |
( |
| ) |
|
|
inline |
Definition at line 34 of file bloom_test.cc.
std::vector< std::string > keys_
§ filter_
| std::string leveldb::BloomTest::filter_ |
|
private |
§ keys_
| std::vector<std::string> leveldb::BloomTest::keys_ |
|
private |
§ policy_
The documentation for this class was generated from the following file: