Quick Links:

bal | bbl | bdl | bsl

Components

Package bdlc
[Package Group bdl]

Provide container vocabulary types. More...

Components

 Component bdlc_bitarray
 

Provide a space-efficient, sequential container of boolean values.

 Component bdlc_compactedarray
 

Provide a compacted array of const user-defined objects.

 Component bdlc_flathashmap
 

Provide an open-addressed unordered map container.

 Component bdlc_flathashset
 

Provide an open-addressed unordered set container.

 Component bdlc_flathashtable
 

Provide an open-addressed hash table like Abseil flat_hash_map.

 Component bdlc_flathashtable_groupcontrol: PRIVATE
 

Provide inquiries to a flat hash table group of control values.

 Component bdlc_hashtable
 

Provide a double-hashed table with utility.

 Component bdlc_indexclerk
 

Provide a manager of reusable, non-negative integer indices.

 Component bdlc_packedintarray
 

Provide an extensible, packed array of integral values.

 Component bdlc_packedintarrayutil
 

Provide common non-primitive operations on bdlc::PackedIntArray.

 Component bdlc_queue: DEPRECATED
 

Provide an in-place double-ended queue of T values.


Detailed Description

Outline
Purpose:
Provide container vocabulary types.
MNEMONIC: Basic Development Library Container (bdlc):
Description:
The bdlc ("Basic Development Library Container") package provides container vocabulary types.
Hierarchical Synopsis:
The bdlc package currently has 11 components having 3 levels of physical dependency. The list below shows the hierarchical ordering of the components. The order of components within each level is not architecturally significant, just alphabetical.
  3. bdlc_flathashmap
     bdlc_flathashset

  2. bdlc_compactedarray
     bdlc_flathashtable
     bdlc_packedintarrayutil

  1. bdlc_bitarray
     bdlc_flathashtable_groupcontrol                                  !PRIVATE!
     bdlc_hashtable
     bdlc_indexclerk
     bdlc_packedintarray
     bdlc_queue                                          !DEPRECATED!
Component Synopsis:
bdlc_bitarray:
Provide a space-efficient, sequential container of boolean values.
bdlc_compactedarray:
Provide a compacted array of const user-defined objects.
bdlc_flathashmap:
Provide an open-addressed unordered map container.
bdlc_flathashset:
Provide an open-addressed unordered set container.
bdlc_flathashtable:
Provide an open-addressed hash table like Abseil flat_hash_map.
bdlc_flathashtable_groupcontrol: PRIVATE
Provide inquiries to a flat hash table group of control values.
bdlc_hashtable:
Provide a double-hashed table with utility.
bdlc_indexclerk:
Provide a manager of reusable, non-negative integer indices.
bdlc_packedintarray:
Provide an extensible, packed array of integral values.
bdlc_packedintarrayutil:
Provide common non-primitive operations on bdlc::PackedIntArray.
bdlc_queue: DEPRECATED
Provide an in-place double-ended queue of T values.