|
BDE 4.14.0 Production release
|
Modules | |
| bdld_datum | |
| Provide a discriminated variant type with a small footprint. | |
| bdld_datumarraybuilder | |
Provide a utility to build a Datum object holding an array. | |
| bdld_datumbinaryref | |
| Provide a type to represent binary data and its size. | |
| bdld_datumerror | |
| Provide a type for an error code with an optional error message. | |
| bdld_datumintmapbuilder | |
Provide a utility to build a Datum object holding an int-map. | |
| bdld_datummaker | |
Provide a mechanism for easily creating bdld::Datum objects. | |
| bdld_datummapbuilder | |
Provide a utility to build a Datum object holding a map. | |
| bdld_datummapowningkeysbuilder | |
Provide a utility to build a Datum object holding a map. | |
| bdld_datumudt | |
| Provide a type to represent a user-defined type. | |
| bdld_datumutil | |
Provide extra functions that operate on bdld::Datum objects. | |
| bdld_manageddatum | |
Provide a smart-pointer-like manager for a Datum object. | |
Provide a variant type ('Datum') and supporting utilities.
Basic Development Library Datum (bdld)
The 'bdld' package defines in bdld_datum a type that can contain an assortment of different value types, including user-defined types. Other components provide utilities for assembling arrays and maps of 'Datum' objects.
Note that 'bdld::Datum' has many features of value-semantic types (including an 'operator=='), but is not a VST. See {bdld_datum } component documentation.
The 'bdld' package currently has 11 components having 4 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.
bdld_datum : Provide a discriminated variant type with a small footprint.
bdld_datumarraybuilder : Provide a utility to build a Datum object holding an array.
bdld_datumbinaryref : Provide a type to represent binary data and its size.
bdld_datumerror : Provide a type for an error code with an optional error message.
bdld_datumintmapbuilder : Provide a utility to build a Datum object holding an int-map.
bdld_datummaker : Provide a mechanism for easily creating bdld::Datum objects.
bdld_datummapbuilder : Provide a utility to build a Datum object holding a map.
bdld_datummapowningkeysbuilder : Provide a utility to build a Datum object holding a map.
bdld_datumudt : Provide a type to represent a user-defined type.
bdld_datumutil : Provide extra functions that operate on bdld::Datum objects.
bdld_manageddatum : Provide a smart-pointer-like manager for a Datum object.