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