Quick Links:

bal | bbl | bdl | bsl

Components

Package bdlsb
[Package Group bdl]

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 basic_streambuf using a client buffer.

 Component bdlsb_fixedmemoutput
 

Provide a basic output stream buffer using a client buffer.

 Component bdlsb_fixedmemoutstreambuf
 

Provide an output basic_streambuf using a client buffer.

 Component bdlsb_memoutstreambuf
 

Provide an output basic_streambuf using managed memory.

 Component bdlsb_overflowmemoutput
 

Provide an overflowable output streambuf using a client buffer.

 Component bdlsb_overflowmemoutstreambuf
 

Provide an overflowable output streambuf using a client buffer.


Detailed Description

Outline
Purpose:
Provide concrete streambuf implementations.
MNEMONIC: Basic Development Library Stream Buffers (bdlsb):
See also:
bdlx
Description:
The 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.
Hierarchical Synopsis:
The 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
Component Synopsis:
bdlsb_fixedmeminput:
Provide a basic input stream buffer using a client buffer.
bdlsb_fixedmeminstreambuf:
Provide an input basic_streambuf using a client buffer.
bdlsb_fixedmemoutput:
Provide a basic output stream buffer using a client buffer.
bdlsb_fixedmemoutstreambuf:
Provide an output basic_streambuf using a client buffer.
bdlsb_memoutstreambuf:
Provide an output basic_streambuf using managed memory.
bdlsb_overflowmemoutput:
Provide an overflowable output streambuf using a client buffer.
bdlsb_overflowmemoutstreambuf:
Provide an overflowable output streambuf using a client buffer.