Write all of the supplied data to a stream before returning.
template< typename SyncWriteStream, typename Allocator> std::size_t write( SyncWriteStream & s, basic_streambuf< Allocator > & b);
This function is used to write a certain number of bytes of data to a stream. The call will block until one of the following conditions is true:
basic_streambufhas been written.
This operation is implemented in terms of zero or more calls to the stream's write_some function.
The stream to which the data is to be written. The type must support the SyncWriteStream concept.
object from which data will be written.
The number of bytes transferred.
Thrown on failure.
This overload is equivalent to calling:
boost::asio::write( s, b, boost::asio::transfer_all());