BDE 4.14.0 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
/// [bdlbb]: group__bdlbb.html
10
/// @{
11
///
12
/// # Purpose {#bdlbb-purpose}
13
/// Provide flexible, efficient management of message buffers.
14
///
15
/// # Mnemonic {#bdlbb-mnemonic}
16
/// Basic Development Library Blobs (bdlbb)
17
///
18
/// @see bslma
19
///
20
/// # Description {#bdlbb-description}
21
/// This package defines, 'bdlbb::Blob', a vocabulary type for
22
/// other 'bdl' packages. A 'bdlbb::Blob' object consists of a sequence of
23
/// 'bdlbb::BlobBuffer' objects, each of which have a shared pointer to
24
/// underlying memory. A protocol is defined for factories to manage
25
/// 'bdlbb::BlobBuffer' objects, and a concrete implementation is provided.
26
/// Other components define non-primitive operations on 'bdlbb::Blob's.
27
///
28
/// ## Hierarchical Synopsis
29
///
30
/// The 'bdlbb' package currently has 5 components having 2 levels 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
/// 2. bdlbb_blobstreambuf
36
/// bdlbb_blobutil
37
/// bdlbb_pooledblobbufferfactory
38
/// bdlbb_simpleblobbufferfactory
39
///
40
/// 1. bdlbb_blob
41
/// @endcode
42
///
43
/// ## Component Synopsis
44
///
45
/// @ref bdlbb_blob :
46
/// Provide an indexed set of buffers from multiple sources.
47
///
48
/// @ref bdlbb_blobstreambuf :
49
/// Provide blob implementing the `streambuf` interface.
50
///
51
/// @ref bdlbb_blobutil :
52
/// Provide a suite of utilities for I/O operations on `bdlbb::Blob`.
53
///
54
/// @ref bdlbb_pooledblobbufferfactory :
55
/// Provide a concrete implementation of `bdlbb::BlobBufferFactory`.
56
///
57
/// @ref bdlbb_simpleblobbufferfactory :
58
/// Provide a simple implementation of `bdlbb::BlobBufferFactory`.
59
///
60
/// @}
61
/** @} */
doxygen_input
bde
groups
bdl
bdlbb
doc
bdlbb.h
Generated by
1.9.8