Lines Matching refs:pos_
24 explicit CacheWriteBuffer(const size_t size) : size_(size), pos_(0) { in CacheWriteBuffer()
26 assert(!pos_); in CacheWriteBuffer()
33 assert(pos_ + size <= size_); in Append()
34 memcpy(buf_.get() + pos_, buf, size); in Append()
35 pos_ += size; in Append()
36 assert(pos_ <= size_); in Append()
40 assert(pos_ <= size_); in FillTrailingZeros()
41 memset(buf_.get() + pos_, '0', size_ - pos_); in FillTrailingZeros()
42 pos_ = size_; in FillTrailingZeros()
45 void Reset() { pos_ = 0; } in Reset()
46 size_t Free() const { return size_ - pos_; } in Free()
48 size_t Used() const { return pos_; } in Used()
54 size_t pos_; variable