Namespace for datum types in the bdl package group.
Types
Name |
Description |
Space‐efficient discriminated union holding a scalar or aggregate of |
|
This |
|
Read‐only view of an array of |
|
This class provides a type to represent a pointer to non‐modifiable binary data and an integral size value. |
|
Value‐semantic type for an error code with an optional error message. |
|
Mechanism to build a |
|
This class represents an entry in a datum map keyed by string values. |
|
Read‐only view of a map of |
|
This concrete mechanism class provides "sugar" for easily creating |
|
This |
|
This class represents an entry in a datum map keyed by string values. |
|
This |
|
Read‐only view of a map of |
|
This class provides mutable access to a datum array. |
|
This |
|
Mutable view of a key‐owning datum map. |
|
This |
|
This class provides a type to represent a pointer to an object of some user‐defined type and an integer value denoting what actual type is represented. |
|
This struct serves as a namespace for utility functions that operate on |
|
Helpers for loading and storing typed values within a buffer. |
|
This component‐local class provides a layout of the meta‐information stored in front of the Datum int‐maps. |
|
Metafunction that aliases its first template argument as |
|
This component‐local class provides a layout of the meta‐information stored in front of the Datum maps. |
|
This class implements a smart‐pointer‐like resource manager for a |
Functions
Name |
Description |
Incorporate the value of |
|
Exchange the values of the specified |
|
Stream insertion operators |
|
Equality operators |
|
Inequality operators |
|
Less‐than operators |
|
Less‐than‐or‐equal operators |
|
Greater‐than operators |
|
Greater‐than‐or‐equal operators |
Created with MrDocs