bdl.txt @PURPOSE: Provide vocabulary types, messaging, containers, and parsers. @MNEMONIC: Basic Development Library (bdl) @DESCRIPTION: The 'bdl' ("Basic Development Library") package group contains platform-independent system-level utilities, concrete allocators derived from the 'bslma::Allocator' protocol, vocabulary types for date, time, and calendar values, several containers (e.g., packed containers), and a decimal floating point library. /Hierarchical Synopsis /--------------------- The 'bdl' package group currently has 18 packages having 9 levels of physical dependency. The list below shows the hierarchical ordering of the packages. The order of packages within each level is not architecturally significant, just alphabetical. .. 9. bdlmt 8. bdlat bdlbb bdlcc bdld bdljsn bdls 7. bdlt 6. bdlc bdlpcre 5. bdldfp bdlma bdlsta 4. bdlb 3. bdlde 2. bdlf bdlsb 1. bdlscm .. /Package Synopsis /---------------- : 'bdlat': : Provide generic functions to manipulate attribute types : : 'bdlb': : Provide basic types and utilities. : : 'bdlbb': : Provide flexible, efficient management of message buffers. : : 'bdlc': : Provide container vocabulary types. : : 'bdlcc': : Provide containers that support concurrent (multi-thread) access. : : 'bdld': : Provide a variant type ('Datum') and supporting utilities. : : 'bdlde': : Mechanisms for standard encodings and hashings, e.g., base64, md5. : : 'bdldfp': : Provide IEEE-754 2008 decimal floating-point types and utilities. : : 'bdlf': : Provide signature-specific function objects (functors). : : 'bdljsn': : Provide a value-semantic JSON type and supporting utilities : : 'bdlma': : Provide allocators, pools, and other memory-management tools. : : 'bdlmt': : Provides thread pools and event schedulers. : : 'bdlpcre': : Provide a mechanism to process Perl-compatible regular expressions. : : 'bdls': : Provide platform-independent system-level utilities. : : 'bdlsb': : Provide concrete 'streambuf' implementations. : : 'bdlscm': : Provide versioning information for BDE library components. : : 'bdlsta': : Provide basic statistical computations. : : 'bdlt': : Provide date and time vocabulary types, and related utilities.