BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdlbb.h
Go to the documentation of this file.
1
/// @file bdlbb.h
2
///
3
///
4
/// @defgroup bdlbb Package bdlbb
5
/// @brief Basic Development Library Blobs (bdlbb)
6
/// @addtogroup bdl
7
/// @{
8
/// @addtogroup bdlbb
9
/// @{
10
/// * <a href="#bdlbb-purpose"> Purpose</a>
11
/// * <a href="#bdlbb-mnemonic"> Mnemonic </a>
12
/// * <a href="#bdlbb-description"> Description </a>
13
/// * <a href="#bdlbb-hierarchical-synopsis"> Hierarchical Synopsis </a>
14
/// * <a href="#bdlbb-component-synopsis"> Component Synopsis </a>
15
///
16
/// # Purpose {#bdlbb-purpose}
17
/// Provide flexible, efficient management of message buffers.
18
///
19
/// # Mnemonic {#bdlbb-mnemonic}
20
/// Basic Development Library Blobs (bdlbb)
21
///
22
/// @see bslma
23
///
24
/// # Description {#bdlbb-description}
25
/// This package defines, 'bdlbb::Blob', a vocabulary type for
26
/// other 'bdl' packages. A 'bdlbb::Blob' object consists of a sequence of
27
/// 'bdlbb::BlobBuffer' objects, each of which have a shared pointer to
28
/// underlying memory. A protocol is defined for factories to manage
29
/// 'bdlbb::BlobBuffer' objects, and a concrete implementation is provided.
30
/// Other components define non-primitive operations on 'bdlbb::Blob's.
31
///
32
/// ## Hierarchical Synopsis {#bdlbb-hierarchical-synopsis}
33
///
34
/// The 'bdlbb' package currently has 5 components having 2 levels 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
/// 2. bdlbb_blobstreambuf
40
/// bdlbb_blobutil
41
/// bdlbb_pooledblobbufferfactory
42
/// bdlbb_simpleblobbufferfactory
43
///
44
/// 1. bdlbb_blob
45
/// @endcode
46
///
47
/// ## Component Synopsis {#bdlbb-component-synopsis}
48
///
49
/// @ref bdlbb_blob :
50
/// Provide an indexed set of buffers from multiple sources.
51
///
52
/// @ref bdlbb_blobstreambuf :
53
/// Provide blob implementing the `streambuf` interface.
54
///
55
/// @ref bdlbb_blobutil :
56
/// Provide a suite of utilities for I/O operations on `bdlbb::Blob`.
57
///
58
/// @ref bdlbb_pooledblobbufferfactory :
59
/// Provide a concrete implementation of `bdlbb::BlobBufferFactory`.
60
///
61
/// @ref bdlbb_simpleblobbufferfactory :
62
/// Provide a simple implementation of `bdlbb::BlobBufferFactory`.
63
///
64
/// @}
65
/** @} */
doxygen_input
bde
groups
bdl
bdlbb
doc
bdlbb.h
Generated by
1.9.8