BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdl.h
Go to the documentation of this file.
1
/// @file bdl.h
2
///
3
///
4
/// @defgroup bdl Group bdl
5
/// @brief Basic Development Library (bdl)
6
/// @addtogroup bdl
7
/// @{
8
/// * <a href="#bdl-purpose"> Purpose</a>
9
/// * <a href="#bdl-mnemonic"> Mnemonic </a>
10
/// * <a href="#bdl-description"> Description </a>
11
/// * <a href="#bdl-hierarchical-synopsis"> Hierarchical Synopsis </a>
12
/// * <a href="#bdl-package-synopsis"> Package Synopsis </a>
13
///
14
/// # Purpose {#bdl-purpose}
15
/// Provide vocabulary types, messaging, containers, and parsers.
16
///
17
/// # Mnemonic {#bdl-mnemonic}
18
/// Basic Development Library (bdl)
19
///
20
/// # Description {#bdl-description}
21
/// The 'bdl' ("Basic Development Library") package group contains
22
/// platform-independent system-level utilities, concrete allocators derived from
23
/// the 'bslma::Allocator' protocol, vocabulary types for date, time, and calendar
24
/// values, several containers (e.g., packed containers), and a decimal floating
25
/// point library.
26
///
27
/// ## Hierarchical Synopsis {#bdl-hierarchical-synopsis}
28
///
29
/// The 'bdl' package group currently has 20 packages having 9 levels of physical
30
/// dependency. The list below shows the hierarchical ordering of the packages.
31
/// The order of packages within each level is not architecturally significant,
32
/// just alphabetical.
33
/// @code
34
/// 9. bdlar
35
/// bdlmt
36
///
37
/// 8. bdlat
38
/// bdlbb
39
/// bdlcc
40
/// bdld
41
/// bdljsn
42
/// bdls
43
///
44
/// 7. bdlt
45
///
46
/// 6. bdlc
47
/// bdlm
48
/// bdlpcre
49
///
50
/// 5. bdldfp
51
/// bdlma
52
/// bdlsta
53
///
54
/// 4. bdlb
55
///
56
/// 3. bdlde
57
///
58
/// 2. bdlf
59
/// bdlsb
60
///
61
/// 1. bdlscm
62
/// @endcode
63
///
64
/// ## Package Synopsis {#bdl-package-synopsis}
65
///
66
/// 'bdlar':
67
/// Provide dynamic dispatch types to manipulate attribute types
68
///
69
/// 'bdlat':
70
/// Provide generic functions to manipulate attribute types
71
///
72
/// 'bdlb':
73
/// Provide basic types and utilities.
74
///
75
/// 'bdlbb':
76
/// Provide flexible, efficient management of message buffers.
77
///
78
/// 'bdlc':
79
/// Provide container vocabulary types.
80
///
81
/// 'bdlcc':
82
/// Provide containers that support concurrent (multi-thread) access.
83
///
84
/// 'bdld':
85
/// Provide a variant type ('Datum') and supporting utilities.
86
///
87
/// 'bdlde':
88
/// Mechanisms for standard encodings and hashings, e.g., base64, md5.
89
///
90
/// 'bdldfp':
91
/// Provide IEEE-754 2008 decimal floating-point types and utilities.
92
///
93
/// 'bdlf':
94
/// Provide signature-specific function objects (functors).
95
///
96
/// 'bdljsn':
97
/// Provide a value-semantic JSON type and supporting utilities
98
///
99
/// 'bdlm':
100
/// Provide metrics registrars.
101
///
102
/// 'bdlma':
103
/// Provide allocators, pools, and other memory-management tools.
104
///
105
/// 'bdlmt':
106
/// Provides thread pools and event schedulers.
107
///
108
/// 'bdlpcre':
109
/// Provide a mechanism to process Perl-compatible regular expressions.
110
///
111
/// 'bdls':
112
/// Provide platform-independent system-level utilities.
113
///
114
/// 'bdlsb':
115
/// Provide concrete 'streambuf' implementations.
116
///
117
/// 'bdlscm':
118
/// Provide versioning information for BDE library components.
119
///
120
/// 'bdlsta':
121
/// Provide basic statistical computations.
122
///
123
/// 'bdlt':
124
/// Provide date and time vocabulary types, and related utilities.
125
///
126
/// @}
doxygen_input
bde
groups
bdl
doc
bdl.h
Generated by
1.9.8