[#BloombergLP-bdlsb] = xref:BloombergLP.adoc[BloombergLP]::bdlsb :relfileprefix: ../ :mrdocs: Components in the `bdlsb` package provide streambuf utilities. == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlsb/FixedMemInStreamBuf.adoc[`FixedMemInStreamBuf`] | This class implements the input functionality of the `basic_streambuf` protocol, using client‐supplied `char *` memory. | xref:BloombergLP/bdlsb/FixedMemInput.adoc[`FixedMemInput`] | Provide a basic input stream buffer using client‐supplied memory. | xref:BloombergLP/bdlsb/FixedMemOutStreamBuf.adoc[`FixedMemOutStreamBuf`] | This class implements the output functionality of the `basic_streambuf` protocol for client‐supplied memory. | xref:BloombergLP/bdlsb/FixedMemOutput.adoc[`FixedMemOutput`] | This class implements output functionality of `basic_streambuf` using client‐supplied memory. | xref:BloombergLP/bdlsb/MemOutStreamBuf.adoc[`MemOutStreamBuf`] | This `class` implements the output functionality of the `basic_streambuf` protocol, using a user‐supplied or default `bslma` allocator to supply memory. | xref:BloombergLP/bdlsb/MemOutStreamBuf_Util.adoc[`MemOutStreamBuf_Util`] | Utility functions for `MemOutStreamBuf` buffer management. | xref:BloombergLP/bdlsb/OverflowMemOutStreamBuf.adoc[`OverflowMemOutStreamBuf`] | Output `streambuf` using a client buffer and an overflow allocator. | xref:BloombergLP/bdlsb/OverflowMemOutput.adoc[`OverflowMemOutput`] | This class implements overflowable output stream‐buffer functionality. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#