@b DynamicBuffer_v2: Grow the underlying memory by the specified number of bytes. * Resizes the string to accommodate an additional @c n bytes at the end. * * @throws std::length_error If size() + n > max_size() . */
| 1755 | * @throws std::length_error If <tt>size() + n > max_size()</tt>. |
| 1756 | */ |
| 1757 | void grow(std::size_t n) |
| 1758 | { |
| 1759 | if (size() > max_size() || max_size() - size() < n) |
| 1760 | { |
| 1761 | std::length_error ex("dynamic_string_buffer too long"); |
| 1762 | asio::detail::throw_exception(ex); |
| 1763 | } |
| 1764 | |
| 1765 | string_.resize(size() + n); |
| 1766 | } |
| 1767 | |
| 1768 | /// @b DynamicBuffer_v2: Shrink the underlying memory by the specified number |
| 1769 | /// of bytes. |
nothing calls this directly
no test coverage detected