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