MCPcopy Create free account
hub / github.com/boostorg/asio / shrink

Function shrink

include/boost/asio/buffer.hpp:2005–2008  ·  view source on GitHub ↗

@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. */

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 2

sizeFunction · 0.70
resizeMethod · 0.45

Tested by

no test coverage detected