[#BloombergLP-bdlma-BufferedSequentialAllocator-rewind]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlma.adoc[bdlma]::xref:BloombergLP/bdlma/BufferedSequentialAllocator.adoc[BufferedSequentialAllocator]::rewind
:relfileprefix: ../../../
:mrdocs:

Release all memory allocated through this allocator and return to the underlying allocator _only_ memory that was allocated outside of the typical internal buffer growth of this allocator (i&period;e&period;, large blocks)&period; All retained memory will be used to satisfy subsequent allocations&period; The effect of subsequently &hyphen; to this invokation of `rewind` &hyphen; using a pointer obtained from this object prior to this call to `rewind` is undefined&period;

== Synopsis

Declared in `&lt;bdlma&lowbar;bufferedsequentialallocator&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
virtual
void
rewind();
----


[.small]#Created with https://www.mrdocs.com[MrDocs]#
