BDE 4.39.x Production Release
Loading...
Searching...
No Matches
Group bdl

Detailed Description

Basic Development Library (bdl)

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 20 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. bdlar
8. bdlat
7. bdlt
6. bdlc
5. bdldfp
4. bdlb
3. bdlde
2. bdlf
1. bdlscm
Definition bdlar_accessorref.h:59
Definition bdlat_arrayutil.h:198
Definition bdlb_algorithmworkaroundutil.h:74
Definition bdlbb_blob.h:437
Definition bdlc_bitarray.h:506
Definition bdlcc_boundedqueue.h:270
Definition bdld_datum.h:740
Definition bdlde_base64alphabet.h:118
Definition bdldfp_decimal.h:747
Definition bdlf_bind.h:979
Definition bdljsn_error.h:142
Definition bdlm_instancecount.h:100
Definition bdlma_alignedallocator.h:278
Definition bdlmt_eventscheduler.h:550
Definition bdlpcre_regex.h:749
Definition bdls_fdstreambuf.h:412
Definition bdlsb_fixedmeminput.h:145
Definition bdlscm_version.h:121
Definition bdlsta_linefit.h:110
Definition bbldc_basicisma30360.h:112

Package Synopsis

'bdlar': Provide dynamic dispatch types to manipulate attribute types

'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

'bdlm': Provide metrics registrars.

'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.

Modules

 Package bdlar
 
 Package bdlat
 
 Package bdlb
 
 Package bdlbb
 
 Package bdlc
 
 Package bdlcc
 
 Package bdld
 
 Package bdlde
 
 Package bdldfp
 
 Package bdlf
 
 Package bdljsn
 
 Package bdlm
 
 Package bdlma
 
 Package bdlmt
 
 Package bdlpcre
 
 Package bdls
 
 Package bdlsb
 
 Package bdlscm
 
 Package bdlsta
 
 Package bdlt