BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdlsb.h
Go to the documentation of this file.
1
/// @file bdlsb.h
2
///
3
///
4
/// @defgroup bdlsb Package bdlsb
5
/// @brief Basic Development Library Stream Buffers (bdlsb)
6
/// @addtogroup bdl
7
/// @{
8
/// @addtogroup bdlsb
9
/// [bdlsb]: group__bdlsb.html
10
/// @{
11
///
12
/// # Purpose {#bdlsb-purpose}
13
/// Provide concrete 'streambuf' implementations.
14
///
15
/// # Mnemonic {#bdlsb-mnemonic}
16
/// Basic Development Library Stream Buffers (bdlsb)
17
///
18
/// @see bdlx
19
///
20
/// # Description {#bdlsb-description}
21
/// The 'bdlsb' package provides concrete implementations of the
22
/// 'std::streambuf' interface. In particular, these implementations use either a
23
/// fixed-size user-supplied buffer or else manage a buffer obtained from a
24
/// user-supplied or default allocator. Also, concrete implementations are
25
/// specialized to implement either the input ot the output portion of the
26
/// interface.
27
///
28
/// ## Hierarchical Synopsis
29
///
30
/// The 'bdlsb' package currently has 7 components having 1 level of physical
31
/// dependency. The list below shows the hierarchical ordering of the components.
32
/// The order of components within each level is not architecturally significant,
33
/// just alphabetical.
34
/// @code
35
/// 1. bdlsb_fixedmeminput
36
/// bdlsb_fixedmeminstreambuf
37
/// bdlsb_fixedmemoutput
38
/// bdlsb_fixedmemoutstreambuf
39
/// bdlsb_memoutstreambuf
40
/// bdlsb_overflowmemoutput
41
/// bdlsb_overflowmemoutstreambuf
42
/// @endcode
43
///
44
/// ## Component Synopsis
45
///
46
/// @ref bdlsb_fixedmeminput :
47
/// Provide a basic input stream buffer using a client buffer.
48
///
49
/// @ref bdlsb_fixedmeminstreambuf :
50
/// Provide an input @ref basic_streambuf using a client buffer.
51
///
52
/// @ref bdlsb_fixedmemoutput :
53
/// Provide a basic output stream buffer using a client buffer.
54
///
55
/// @ref bdlsb_fixedmemoutstreambuf :
56
/// Provide an output @ref basic_streambuf using a client buffer.
57
///
58
/// @ref bdlsb_memoutstreambuf :
59
/// Provide an output @ref basic_streambuf using managed memory.
60
///
61
/// @ref bdlsb_overflowmemoutput :
62
/// Provide an overflowable output `streambuf` using a client buffer.
63
///
64
/// @ref bdlsb_overflowmemoutstreambuf :
65
/// Provide an overflowable output `streambuf` using a client buffer.
66
///
67
/// @}
68
/** @} */
doxygen_input
bde
groups
bdl
bdlsb
doc
bdlsb.h
Generated by
1.9.8