### basic_streambuf_ref

Adapts `basic_streambuf` to the dynamic buffer sequence type requirements.

    template<
        typename Allocator = std::allocator<char>>
    class basic_streambuf_ref

##### Types

Name | Description
--- | ---
const_buffers_type | The type used to represent the input sequence as a list of buffers.
mutable_buffers_type | The type used to represent the output sequence as a list of buffers.

##### Member Functions

Name | Description
--- | ---
basic_streambuf_ref [constructor] | Construct a basic_streambuf_ref for the given basic_streambuf object. — Copy construct a basic_streambuf_ref. — Move construct a basic_streambuf_ref.
capacity | Get the current capacity of the dynamic buffer.
commit | Move bytes from the output sequence to the input sequence.
consume | Remove characters from the input sequence.
data | Get a list of buffers that represents the input sequence.
max_size | Get the maximum size of the dynamic buffer.
prepare | Get a list of buffers that represents the output sequence, with the given size.
size | Get the size of the input sequence.

##### Requirements

Header: `asio/basic_streambuf.hpp`

Convenience header: `asio.hpp`