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