Lines Matching refs:size
119 Slice suffix_a = Slice(a.data() + 8, a.size() - 8); in Compare()
120 Slice suffix_b = Slice(b.data() + 8, b.size() - 8); in Compare()
141 : keys_(keys), current_(keys.size()) { in VectorIterator()
143 values_.resize(keys.size()); in VectorIterator()
148 : keys_(keys), values_(values), current_(keys.size()) { in VectorIterator()
149 assert(keys_.size() == values_.size()); in VectorIterator()
152 virtual bool Valid() const override { return current_ < keys_.size(); } in Valid()
155 virtual void SeekToLast() override { current_ = keys_.size() - 1; } in SeekToLast()
212 virtual Status Truncate(uint64_t size) override { in Truncate() argument
213 contents_.resize(static_cast<size_t>(size)); in Truncate()
219 assert(reader_contents_->size() <= last_flush_); in Flush()
220 size_t offset = last_flush_ - reader_contents_->size(); in Flush()
223 contents_.size() - offset); in Flush()
224 last_flush_ = contents_.size(); in Flush()
231 contents_.append(slice.data(), slice.size()); in Append()
236 contents_.resize(contents_.size() - bytes); in Drop()
238 reader_contents_->data(), reader_contents_->size() - bytes); in Drop()
239 last_flush_ = contents_.size(); in Drop()
254 if (offset + data.size() > ss_->contents_.size()) { in Write()
255 ss_->contents_.resize(static_cast<size_t>(offset) + data.size(), '\0'); in Write()
259 memcpy(pos, data.data(), data.size()); in Write()
266 if (offset < ss_->contents_.size()) { in Read()
268 std::min(static_cast<size_t>(ss_->contents_.size() - offset), n); in Read()
299 virtual Status Truncate(uint64_t size) override { in Truncate() argument
300 contents_.resize(static_cast<size_t>(size)); in Truncate()
305 if (last_flush_ < contents_.size()) { in Flush()
306 assert(reader_contents_->size() >= contents_.size()); in Flush()
308 contents_.data() + last_flush_, contents_.size() - last_flush_); in Flush()
309 last_flush_ = contents_.size(); in Flush()
315 contents_.append(slice.data(), slice.size()); in Append()
319 contents_.resize(contents_.size() - bytes); in Drop()
320 if (last_flush_ > contents_.size()) last_flush_ = contents_.size(); in Drop()
333 : contents_(contents.data(), contents.size()),
340 uint64_t Size() const { return contents_.size(); } in Size()
345 if (offset > contents_.size()) { in Read()
348 if (offset + n > contents_.size()) { in Read()
349 n = contents_.size() - static_cast<size_t>(offset); in Read()
502 if (value.size() == sizeof(uint64_t)) { in Filter()
512 if (value.size() == sizeof(uint64_t)) { in FilterMergeOperand()
538 if (offset_ < data_.size()) { in Read()
539 n = std::min(data_.size() - offset_, n); in Read()
551 if (offset_ >= data_.size()) { in Skip()
572 virtual Status Truncate(uint64_t size) override { in Truncate() argument
573 contents_->resize(static_cast<size_t>(size)); in Truncate()
580 contents_->append(slice.data(), slice.size()); in Append()
666 *s = iter->second.size(); in GetFileSize()