[#BloombergLP-bdlsb-OverflowMemOutStreamBuf-overflow] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlsb.adoc[bdlsb]::xref:BloombergLP/bdlsb/OverflowMemOutStreamBuf.adoc[OverflowMemOutStreamBuf]::overflow :relfileprefix: ../../../ :mrdocs: If c is not `EOF`, adjust the underlying buffer so that the next put position is valid, put the specified `c` at this position, and increment the put position. Return `c` on success, and `traits_type::not_eof(c)` if `c` is `EOF`. == Synopsis Declared in `<bdlsb_overflowmemoutstreambuf.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- virtual int_type overflow(int_type c = bsl::streambuf::traits_type::eof()) override; ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#