Package namespace for type‐erased reference types (bdlar).
Types
Name |
Description |
This class provides a type‐erased wrapper around an accessor functor that dispatches to the appropriate |
|
This struct stores a series of function pointers to wrappers that invoke the underlying accessor methods with read‐only access of the supplied type‐erased object. |
|
This |
|
This class provides a type‐erased wrapper around an accessor functor that dispatches to the appropriate |
|
This struct stores a series of function pointers to wrappers that invoke the underlying accessor methods with read‐only access of the supplied type‐erased object and 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. |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "array" type category. |
|
Type‐erased non‐const reference to an object in the |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "array" type category. |
|
Utility for constructing |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "choice" type category. |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "choice" type category. |
|
Utility for constructing |
|
Type‐erased const reference to an object in the |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "customized type" type category. |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "customized type" type category. |
|
Utility for constructing customized‐type vtables. |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "dynamic" type category. |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "dynamic" type category. |
|
Utility for constructing |
|
Type‐erased const reference to an object in the |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "enum" type category. |
|
Type‐erased non‐const reference to an object in the |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "enum" type category. |
|
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 |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "nullable value" type category. |
|
Type‐erased non‐const reference to an object in the |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "nullable value" type category. |
|
Utility for constructing |
|
Utility for constructing type‐erased reference data objects. |
|
Utility for constructing type‐erased references to |
|
Meta‐function selecting the |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "sequence" type category. |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "sequence" type category. |
|
Utility for constructing |
|
Metafunction mapping a |
|
Type‐erased const reference to an object in the |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "simple" type category. |
|
Metafunction mapping a simple type to its |
|
Type‐erased non‐const reference to an object in the |
|
This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "simple" type category. |
|
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 an uninitialized value of the base type, apply the specified |
|
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 |
|
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