MCPcopy Create free account
hub / github.com/alibaba/async_simple / write_some

Method write_some

demo_example/asio/asio/impl/buffered_write_stream.hpp:218–229  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

216template <typename Stream>
217template <typename ConstBufferSequence>
218std::size_t buffered_write_stream<Stream>::write_some(
219 const ConstBufferSequence& buffers)
220{
221 using asio::buffer_size;
222 if (buffer_size(buffers) == 0)
223 return 0;
224
225 if (storage_.size() == storage_.capacity())
226 this->flush();
227
228 return this->copy(buffers);
229}
230
231template <typename Stream>
232template <typename ConstBufferSequence>

Callers 1

write_buffer_sequenceFunction · 0.45

Calls 6

flushMethod · 0.95
copyMethod · 0.95
buffer_sizeFunction · 0.85
error_codeClass · 0.85
sizeMethod · 0.45
capacityMethod · 0.45

Tested by

no test coverage detected