Package namespace for type‐erased reference types (bdlar).
Types
Name |
Description |
Type‐erased reference to a |
|
Vtable for read‐only accessor dispatch. |
|
This |
|
Type‐erased reference to an accessor callable with a value and field info. |
|
Vtable for read‐only accessor dispatch with field metadata. |
|
This |
|
A type‐erased universal wrapper for reference to any type category with read‐only access. |
|
In‐core representation of an |
|
Union holding a pointer to any category‐specific const vtable. |
|
A type‐erased universal wrapper for reference to any type category with read/write access. |
|
In‐core representation of an |
|
Union holding a pointer to any category‐specific vtable. |
|
This class provides a type‐erased, read‐only reference to an array value that dispatches operations through a vtable. |
|
Vtable for read‐only array access. |
|
Type‐erased non‐const reference to an object in the |
|
Vtable for mutable array access. |
|
Utility for constructing |
|
Type‐erased const reference to an object in the |
|
Vtable for read‐only choice access. |
|
Type‐erased non‐const reference to an object in the |
|
Vtable for mutable choice access. |
|
Utility for constructing |
|
Type‐erased const reference to an object in the |
|
Vtable for read‐only customized type access. |
|
Type‐erased non‐const reference to an object in the |
|
Vtable for mutable customized type access. |
|
Utility for constructing customized‐type vtables. |
|
Type‐erased const reference to an object in the |
|
Vtable for read‐only dynamic type access. |
|
Type‐erased non‐const reference to an object in the |
|
Vtable for mutable dynamic type access. |
|
Utility for constructing |
|
Type‐erased const reference to an object in the |
|
Vtable for read‐only enum access. |
|
Type‐erased non‐const reference to an object in the |
|
Vtable for mutable enum access. |
|
Utility for obtaining type‐erased vtables for enumeration types. |
|
This class is used only to prevent eager template instantiantions by clang. |
|
Type‐erased const reference to an object satisfying the |
|
Stores function pointers for objects satisfying the |
|
Utility for constructing |
|
Metafunction indicating whether the specified type is a |
|
Metafunction that yields |
|
Meta‐function indicating whether the specified |
|
Meta‐function indicating whether the specified |
|
Meta‐function indicating whether the specified |
|
Metafunction indicating whether the specified |
|
Meta‐function indicating whether the specified |
|
Metafunction that yields |
|
Meta‐function indicating whether the specified |
|
Type‐erased reference to a |
|
This struct stores a series of function pointers to wrappers that invoke the underlying manipulator methods of the supplied type‐erased object. |
|
Utility for constructing |
|
Type‐erased reference to a manipulator callable with a value and field info. |
|
This struct stores a series of function pointers to wrappers that invoke the underlying manipulator methods with field info of the supplied type‐erased object. |
|
Type‐erased const reference to an object in the |
|
Vtable for read‐only nullable‐value access. |
|
Type‐erased non‐const reference to an object in the |
|
Vtable for mutable nullable‐value access. |
|
Utility for constructing |
|
Utility for constructing type‐erased reference data objects. |
|
Utility for constructing type‐erased references to |
|
Meta‐function selecting the |
|
Type‐erased const reference to an object in the |
|
Vtable for read‐only sequence access. |
|
Type‐erased non‐const reference to an object in the |
|
Vtable for mutable sequence access. |
|
Utility for constructing |
|
Metafunction mapping a |
|
Type‐erased const reference to an object in the |
|
Vtable for read‐only simple type access. |
|
Metafunction mapping a simple type to its |
|
Type‐erased non‐const reference to an object in the |
|
Vtable for mutable simple type access. |
|
Utility for constructing |
|
This utility contains a single |
|
Functions returning vtables by type category. |
|
Metafunction mapping a |
Enums
Name |
Description |
Enumeration of supported simple type identifiers. |
Functions
Name |
Description |
|
|
Invoke the specified |
|
Invoke the specified |
|
Set the size of the specified |
|
Return the number of elements in the specified |
|
Invoke the specified |
|
|
|
|
|
Invoke the specified |
|
Return the id of the current selection if the selection is defined, and ‐1 otherwise. |
|
Convert the specified |
|
|
|
Create a base‐type value, apply |
|
Assign the enumerator value matching the specified |
|
Assign the enumerator value matching the specified |
|
|
|
|
|
Assign the fallback enumerator value to the specified |
|
Load into the specified |
|
Load into the specified |
|
Invoke the specified |
|
Return |
|
Create a value in the specified |
|
Invoke the specified |
|
|
|
|
|
|
|
|
|
Invoke the specified |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Variables
Name |
Description |
Minimum buffer size required to store one |
Concepts
Name |
Description |
Concept requiring |
Using Declarations
Name |
Description |
Alias for |
|
Alias for |
Created with MrDocs