Lines Matching refs:output_count
204 const size_t output_count = avail; in consume_all() local
206 size_t new_read_index = read_index + output_count; in consume_all()
208 if (read_index + output_count > max_size) { in consume_all()
211 const size_t count1 = output_count - count0; in consume_all()
218 …tor_and_delete(internal_buffer + read_index, internal_buffer + read_index + output_count, functor); in consume_all()
225 return output_count; in consume_all()
239 const size_t output_count = avail; in consume_all() local
241 size_t new_read_index = read_index + output_count; in consume_all()
243 if (read_index + output_count > max_size) { in consume_all()
246 const size_t count1 = output_count - count0; in consume_all()
253 …tor_and_delete(internal_buffer + read_index, internal_buffer + read_index + output_count, functor); in consume_all()
260 return output_count; in consume_all()
263 size_t pop (T * output_buffer, size_t output_count, T * internal_buffer, size_t max_size) in pop() argument
273 output_count = (std::min)(output_count, avail); in pop()
275 size_t new_read_index = read_index + output_count; in pop()
277 if (read_index + output_count > max_size) { in pop()
280 const size_t count1 = output_count - count0; in pop()
287 …d_delete(internal_buffer + read_index, internal_buffer + read_index + output_count, output_buffer); in pop()
293 return output_count; in pop()