absl::CordBuffer::SetLength

Sets the data length of this instance. Applications must make sure all data of the specified length has been initialized before adding a CordBuffer to a Cord: failure to do so will lead to undefined behavior. Setting the length to a small value or zero does not release any memory held by this CordBuffer instance. Requires length <= capacity(). Applications should preferably use the IncreaseLengthBy() method above in combination with the 'available() or available_up_to()` methods.

Synopsis

Declared in <absl/strings/cord_buffer.h>

void
SetLength(size_t length);

Parameters

NameDescription
lengthThe new length of the initialized data.