![]()  | 
Adapt a vector to the DynamicBuffer requirements.
template<
    typename Elem,
    typename Allocator>
class dynamic_vector_buffer
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 The type used to represent a sequence of constant buffers that refers to the underlying memory.  | 
|
| 
                 The type used to represent a sequence of mutable buffers that refers to the underlying memory.  | 
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 Get the maximum size that the buffer may grow to without triggering reallocation.  | 
|
| 
                 DynamicBuffer_v1: Move bytes from the output sequence to the input sequence.  | 
|
| 
                 DynamicBuffer_v1: Remove characters from the input sequence. DynamicBuffer_v2: Consume the specified number of bytes from the beginning of the underlying memory.  | 
|
| 
                 
                  DynamicBuffer_v1: Get a list of buffers that represents the input
                  sequence.   | 
|
| 
                 dynamic_vector_buffer [constructor]  | 
                 
                  Construct a dynamic buffer from a vector.   | 
| 
                 DynamicBuffer_v2: Grow the underlying memory by the specified number of bytes.  | 
|
| 
                 Get the maximum size of the dynamic buffer.  | 
|
| 
                 DynamicBuffer_v1: Get a list of buffers that represents the output sequence, with the given size.  | 
|
| 
                 DynamicBuffer_v2: Shrink the underlying memory by the specified number of bytes.  | 
|
| 
                 DynamicBuffer_v1: Get the size of the input sequence. DynamicBuffer_v2: Get the current size of the underlying memory.  | 
        Requires that sizeof(Elem) == 1.
      
        Header: asio/buffer.hpp
      
        Convenience header: asio.hpp