@b DynamicBuffer_v2: Shrink the underlying memory by the specified number of bytes. * Erases @c n bytes from the end of the string by resizing the basic_string * object. If @c n is greater than the current size of the string, the string * is emptied. */
| 2003 | * is emptied. |
| 2004 | */ |
| 2005 | void shrink(std::size_t n) |
| 2006 | { |
| 2007 | string_.resize(n > size() ? 0 : size() - n); |
| 2008 | } |
| 2009 | |
| 2010 | /// @b DynamicBuffer_v1: Remove characters from the input sequence. |
| 2011 | /// @b DynamicBuffer_v2: Consume the specified number of bytes from the |