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.