Покрасьте все данные из буфера в следующий слой. Возвращает количество байтов, написанных на следующий слой на последней операции записи. Бросает исключение по неудаче.
std::size_tflush();
Статья buffered_write_stream::flush (1 of 2 overloads) раздела Boost.Asio buffered_write_stream::flush может быть полезна для разработчиков на c++ и boost.