Lines Matching refs:buf_
41 if (buf_.Capacity() - buf_.CurrentSize() < left) { in Append()
42 for (size_t cap = buf_.Capacity(); in Append()
48 if (desired_capacity - buf_.CurrentSize() >= left || in Append()
50 buf_.AllocateNewBuffer(desired_capacity, true); in Append()
57 if (!use_direct_io() && (buf_.Capacity() - buf_.CurrentSize()) < left) { in Append()
58 if (buf_.CurrentSize() > 0) { in Append()
64 assert(buf_.CurrentSize() == 0); in Append()
70 if (use_direct_io() || (buf_.Capacity() >= left)) { in Append()
72 size_t appended = buf_.Append(src, left); in Append()
85 assert(buf_.CurrentSize() == 0); in Append()
100 size_t cap = buf_.Capacity() - buf_.CurrentSize(); in Pad()
107 buf_.PadWith(append_bytes, 0); in Pad()
115 cap = buf_.Capacity() - buf_.CurrentSize(); in Pad()
173 if (buf_.CurrentSize() > 0) { in Flush()
181 s = WriteBuffered(buf_.BufferStart(), buf_.CurrentSize()); in Flush()
343 buf_.Size(0); in WriteBuffered()
365 const size_t alignment = buf_.Alignment(); in WriteDirect()
369 size_t file_advance = TruncateToPageBoundary(alignment, buf_.CurrentSize()); in WriteDirect()
375 size_t leftover_tail = buf_.CurrentSize() - file_advance; in WriteDirect()
378 buf_.PadToAlignmentWith(0); in WriteDirect()
380 const char* src = buf_.BufferStart(); in WriteDirect()
382 size_t left = buf_.CurrentSize(); in WriteDirect()
388 size = rate_limiter_->RequestToken(left, buf_.Alignment(), in WriteDirect()
410 buf_.Size(file_advance + leftover_tail); in WriteDirect()
426 buf_.RefitTail(file_advance, leftover_tail); in WriteDirect()