BloombergLP::bdlar::DynamicTypeRef

Synopsis

Declared in <bdlar_dynamictyperef.h>

class DynamicTypeRef;

Member Functions

NameDescription
DynamicTypeRef [constructor]Constructors
objectAddress Return a pointer to the wrapped object.
reset Reset the referred object to the default value.
typeCategory Return type category of the referred object.
valueConstRef Return a reference to the (non-modifiable) value. The behavior is undefined if the referred object is null.
valueRef Return a reference to the (modifiable) value. The behavior is undefined if the referred object is null.
vtable Return a pointer to the vtable.

Non-Member Functions

NameDescription
bdlat_typeCategoryAccessArrayInvoke the specified accessor on the array selection of the specified ref. Return the value from the invocation of accessor.
bdlat_typeCategoryAccessChoiceInvoke the specified accessor on the choice selection of the specified ref. Return the value from the invocation of accessor.
bdlat_typeCategoryAccessCustomizedTypeInvoke the specified accessor on the customized-type selection of the specified ref. Return the value from the invocation of accessor.
bdlat_typeCategoryAccessEnumerationInvoke the specified accessor on the enumeration selection of the specified ref. Return the value from the invocation of accessor.
bdlat_typeCategoryAccessNullableValueInvoke the specified accessor on the nullable-value selection of the specified ref. Return the value from the invocation of accessor.
bdlat_typeCategoryAccessSequenceInvoke the specified accessor on the sequence selection of the specified ref. Return the value from the invocation of accessor.
bdlat_typeCategoryAccessSimpleInvoke the specified accessor on the simple-type selection of the specified ref. Return the value from the invocation of accessor.
bdlat_typeCategoryManipulateArrayInvoke the specified manipulator on the array value of the specified ref. Return the value from the invocation of manipulator.
bdlat_typeCategoryManipulateChoiceInvoke the specified manipulator on the choice selection of the specified ref. Return the value from the invocation of manipulator.
bdlat_typeCategoryManipulateCustomizedTypeInvoke the specified manipulator on the customized-type value of the specified ref. Return the value from the invocation of manipulator.
bdlat_typeCategoryManipulateEnumerationInvoke the specified manipulator on the enumeration value of the specified ref. Return the value from the invocation of manipulator.
bdlat_typeCategoryManipulateNullableValueInvoke the specified manipulator on the nullable-value selection of the specified ref. Return the value from the invocation of manipulator.
bdlat_typeCategoryManipulateSequenceInvoke manipulator on the sequence selection of ref.
bdlat_typeCategoryManipulateSimpleInvoke the specified manipulator on the simple-type selection of the specified ref. Return the value from the invocation of manipulator.
bdlat_typeCategorySelectReturn the dynamic type category of the specified ref.
bdlat_valueTypeResetReset the specified ref to its default-constructed state.