...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Write all output from a BuffersGenerator to a stream.
Defined in header <boost/beast/core/buffers_generator.hpp>
template< class SyncWriteStream, class BuffersGenerator> std::size_t write( SyncWriteStream& stream, BuffersGenerator&& generator);
This function is used to write all of the buffers generated by a caller-provided BuffersGenerator to a stream. The call will block until one of the following conditions is true:
is_done
returns false
.
This operation is implemented in terms of one or more calls to the stream's
write_some
function.
Name |
Description |
---|---|
|
The stream to which the data is to be written. The type must support the SyncWriteStream concept. |
|
The generator to use. |
The number of bytes written to the stream.
Type |
Thrown On |
---|---|
|
Thrown on failure. |
BuffersGenerator