| 28 | |
| 29 | template <typename Stream> |
| 30 | std::size_t buffered_write_stream<Stream>::flush() |
| 31 | { |
| 32 | std::size_t bytes_written = write(next_layer_, |
| 33 | buffer(storage_.data(), storage_.size())); |
| 34 | storage_.consume(bytes_written); |
| 35 | return bytes_written; |
| 36 | } |
| 37 | |
| 38 | template <typename Stream> |
| 39 | std::size_t buffered_write_stream<Stream>::flush(asio::error_code& ec) |