Quick Links: |
Provide concrete streambuf
implementations.
More...
Components | |
Component bdlsb_fixedmeminput | |
Provide a basic input stream buffer using a client buffer. | |
Component bdlsb_fixedmeminstreambuf | |
Provide an input | |
Component bdlsb_fixedmemoutput | |
Provide a basic output stream buffer using a client buffer. | |
Component bdlsb_fixedmemoutstreambuf | |
Provide an output | |
Component bdlsb_memoutstreambuf | |
Provide an output | |
Component bdlsb_overflowmemoutput | |
Provide an overflowable output | |
Component bdlsb_overflowmemoutstreambuf | |
Provide an overflowable output |
streambuf
implementations. bdlsb
package provides concrete implementations of the std::streambuf
interface. In particular, these implementations use either a fixed-size user-supplied buffer or else manage a buffer obtained from a user-supplied or default allocator. Also, concrete implementations are specialized to implement either the input ot the output portion of the interface. bdlsb
package currently has 7 components having 1 level of physical dependency. The list below shows the hierarchical ordering of the components. The order of components within each level is not architecturally significant, just alphabetical. 1. bdlsb_fixedmeminput bdlsb_fixedmeminstreambuf bdlsb_fixedmemoutput bdlsb_fixedmemoutstreambuf bdlsb_memoutstreambuf bdlsb_overflowmemoutput bdlsb_overflowmemoutstreambuf
bdlsb_fixedmeminput
: bdlsb_fixedmeminstreambuf
: basic_streambuf
using a client buffer.bdlsb_fixedmemoutput
: bdlsb_fixedmemoutstreambuf
: basic_streambuf
using a client buffer.bdlsb_memoutstreambuf
: basic_streambuf
using managed memory.bdlsb_overflowmemoutput
: streambuf
using a client buffer.bdlsb_overflowmemoutstreambuf
: streambuf
using a client buffer.