BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdlc.h
Go to the documentation of this file.
1
/// @file bdlc.h
2
///
3
///
4
/// @defgroup bdlc Package bdlc
5
/// @brief Basic Development Library Container (bdlc)
6
/// @addtogroup bdl
7
/// @{
8
/// @addtogroup bdlc
9
/// @{
10
/// * <a href="#bdlc-purpose"> Purpose</a>
11
/// * <a href="#bdlc-mnemonic"> Mnemonic </a>
12
/// * <a href="#bdlc-description"> Description </a>
13
/// * <a href="#bdlc-hierarchical-synopsis"> Hierarchical Synopsis </a>
14
/// * <a href="#bdlc-component-synopsis"> Component Synopsis </a>
15
///
16
/// # Purpose {#bdlc-purpose}
17
/// Provide container vocabulary types.
18
///
19
/// # Mnemonic {#bdlc-mnemonic}
20
/// Basic Development Library Container (bdlc)
21
///
22
/// # Description {#bdlc-description}
23
/// The 'bdlc' ("Basic Development Library Container") package
24
/// provides container vocabulary types.
25
///
26
/// ## Hierarchical Synopsis {#bdlc-hierarchical-synopsis}
27
///
28
/// The 'bdlc' package currently has 14 components having 4 levels of physical
29
/// dependency. The list below shows the hierarchical ordering of the components.
30
/// The order of components within each level is not architecturally significant,
31
/// just alphabetical.
32
/// @code
33
/// 4. bdlc_flathashmap
34
/// bdlc_flathashset
35
///
36
/// 3. bdlc_compactedarray
37
/// bdlc_flathashtable
38
/// bdlc_packedintarrayutil
39
///
40
/// 2. bdlc_bitarray
41
/// bdlc_flathashmap_cpp03 !PRIVATE!
42
/// bdlc_flathashtable_groupcontrol !PRIVATE!
43
/// bdlc_hashtable
44
/// bdlc_indexclerk
45
/// bdlc_packedintarray
46
/// bdlc_queue !DEPRECATED!
47
///
48
/// 1. bdlc_flathashset_cpp03 !PRIVATE!
49
/// bdlc_flathashtable_cpp03 !PRIVATE!
50
/// @endcode
51
///
52
/// ## Component Synopsis {#bdlc-component-synopsis}
53
///
54
/// @ref bdlc_bitarray :
55
/// Provide a space-efficient, sequential container of boolean values.
56
///
57
/// @ref bdlc_compactedarray :
58
/// Provide a compacted array of `const` user-defined objects.
59
///
60
/// @ref bdlc_flathashmap :
61
/// Provide an open-addressed unordered map container.
62
///
63
/// @ref bdlc_flathashmap_cpp03 : !PRIVATE!
64
/// Provide C++03 implementation for bdlc_flathashmap.h
65
///
66
/// @ref bdlc_flathashset :
67
/// Provide an open-addressed unordered set container.
68
///
69
/// @ref bdlc_flathashset_cpp03 : !PRIVATE!
70
/// Provide C++03 implementation for bdlc_flathashset.h
71
///
72
/// @ref bdlc_flathashtable :
73
/// Provide an open-addressed hash table like Abseil @ref flat_hash_map .
74
///
75
/// @ref bdlc_flathashtable_cpp03 : !PRIVATE!
76
/// Provide C++03 implementation for bdlc_flathashtable.h
77
///
78
/// @ref bdlc_flathashtable_groupcontrol : !PRIVATE!
79
/// Provide inquiries to a flat hash table group of control values.
80
///
81
/// @ref bdlc_hashtable :
82
/// Provide a double-hashed table with utility.
83
///
84
/// @ref bdlc_indexclerk :
85
/// Provide a manager of reusable, non-negative integer indices.
86
///
87
/// @ref bdlc_packedintarray :
88
/// Provide an extensible, packed array of integral values.
89
///
90
/// @ref bdlc_packedintarrayutil :
91
/// Provide common non-primitive operations on `bdlc::PackedIntArray`.
92
///
93
/// @ref bdlc_queue : !DEPRECATED!
94
/// Provide an in-place double-ended queue of `T` values.
95
///
96
/// @}
97
/** @} */
doxygen_input
bde
groups
bdl
bdlc
doc
bdlc.h
Generated by
1.9.8