Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for a snapshot of the develop branch, built from commit 86319a8e16.
PrevUpHomeNext
write (1 of 2 overloads)

Write all output from a BuffersGenerator to a stream.

Synopsis

Defined in header <boost/beast/core/buffers_generator.hpp>

template<
    class SyncWriteStream,
    class BuffersGenerator>
std::size_t
write(
    SyncWriteStream& stream,
    BuffersGenerator&& generator,
    beast::error_code& ec);
Description

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:

This operation is implemented in terms of one or more calls to the stream's write_some function.

Parameters

Name

Description

stream

The stream to which the data is to be written. The type must support the SyncWriteStream concept.

generator

The generator to use.

ec

Set to the error, if any occurred.

Return Value

The number of bytes written to the stream.

See Also

BuffersGenerator


PrevUpHomeNext