The bdl (Basic Development Library) package group currently contains system-level utilities and concrete allocators derived from the bdlma::Allocator protocol. In the future, this package group will also provide foundation-level services, vocabulary types, and containers.
The BDL package group contains a small number of packages. They include:
- bdlma provides allocators, pools, and other memory-management tools.
- bdls provides system-level utilities for BDL.
- bdlscm provides versioning information for BDL library components.
BDL is developed as part of the larger BDE distribution, and its source code is located in the BDE repository on GitHub.
Comprehensive component- and class-level documentation for BDL can be found here.