65 for (
size_t i = 0; i <
restarts_.size(); i++) {
76 assert(counter_ <= options_->block_restart_interval);
80 if (counter_ < options_->block_restart_interval) {
82 const size_t min_length = std::min(last_key_piece.
size(), key.
size());
83 while ((shared < min_length) && (last_key_piece[shared] == key[shared])) {
91 const size_t non_shared = key.
size() - shared;
void PutFixed32(std::string *dst, uint32_t value)
int block_restart_interval
std::vector< uint32_t > restarts_
size_t CurrentSizeEstimate() const
const Comparator * comparator
virtual int Compare(const Slice &a, const Slice &b) const =0
void Add(const Slice &key, const Slice &value)
const char * data() const
void PutVarint32(std::string *dst, uint32_t v)
BlockBuilder(const Options *options)