diff options
author | xiong-ang <xiong.ang@foxmail.com> | 2021-10-22 18:00:57 +0800 |
---|---|---|
committer | xiong-ang <xiong.ang@foxmail.com> | 2021-10-22 18:00:57 +0800 |
commit | d7da5d9d353cf3d865109fc1aac8e587f6086ef5 (patch) | |
tree | 9435648a357352ef821ea13904ca6397a4d9b3b7 | |
parent | c5d5174a66f02e66d8e30c21ff4761214d8e4d6d (diff) | |
download | leveldb-d7da5d9d353cf3d865109fc1aac8e587f6086ef5.tar.gz |
fix some trifling points
-rw-r--r-- | doc/index.md | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/doc/index.md b/doc/index.md index 01693ad..56967c7 100644 --- a/doc/index.md +++ b/doc/index.md @@ -345,7 +345,7 @@ non-NULL, it is used to cache frequently used uncompressed block contents. #include "leveldb/cache.h" leveldb::Options options; -options.block_cache = leveldb::NewLRUCache(100 * 1048576); // 100MB cache +options.block_cache = leveldb::NewLRUCache(100 * 1048576); // 100M cache capacity leveldb::DB* db; leveldb::DB::Open(options, name, &db); ... use the db ... @@ -369,6 +369,7 @@ leveldb::Iterator* it = db->NewIterator(options); for (it->SeekToFirst(); it->Valid(); it->Next()) { ... } +delete it; ``` ### Key Layout @@ -424,21 +425,21 @@ spaces. For example: ```c++ class CustomFilterPolicy : public leveldb::FilterPolicy { private: - FilterPolicy* builtin_policy_; + leveldb::FilterPolicy* builtin_policy_; public: - CustomFilterPolicy() : builtin_policy_(NewBloomFilterPolicy(10)) {} + CustomFilterPolicy() : builtin_policy_(leveldb::NewBloomFilterPolicy(10)) {} ~CustomFilterPolicy() { delete builtin_policy_; } const char* Name() const { return "IgnoreTrailingSpacesFilter"; } - void CreateFilter(const Slice* keys, int n, std::string* dst) const { + void CreateFilter(const leveldb::Slice* keys, int n, std::string* dst) const { // Use builtin bloom filter code after removing trailing spaces - std::vector<Slice> trimmed(n); + std::vector<leveldb::Slice> trimmed(n); for (int i = 0; i < n; i++) { trimmed[i] = RemoveTrailingSpaces(keys[i]); } - return builtin_policy_->CreateFilter(trimmed.data(), n, dst); + builtin_policy_->CreateFilter(trimmed.data(), n, dst); } }; ``` |