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])) {
void PutFixed32(std::string *dst, uint32_t value)
const char * data() const
size_t CurrentSizeEstimate() const
BlockBuilder(const Options *options)
std::vector< uint32_t > restarts_
virtual int Compare(const Slice &a, const Slice &b) const =0
int block_restart_interval
void PutVarint32(std::string *dst, uint32_t v)
const Comparator * comparator
void Add(const Slice &key, const Slice &value)