[#BloombergLP-bdlar-DynamicTypeConstRef] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlar.adoc[bdlar]::DynamicTypeConstRef :relfileprefix: ../../ :mrdocs: == Synopsis Declared in `<bdlar_dynamictyperef.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class DynamicTypeConstRef; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/DynamicTypeConstRef/2constructor-0d.adoc[`DynamicTypeConstRef`] [.small]#[constructor]# | Constructors | xref:BloombergLP/bdlar/DynamicTypeConstRef/objectAddress.adoc[`objectAddress`] | Return a pointer to the wrapped object. | xref:BloombergLP/bdlar/DynamicTypeConstRef/typeCategory.adoc[`typeCategory`] | Return type category of the referred object. | xref:BloombergLP/bdlar/DynamicTypeConstRef/valueConstRef.adoc[`valueConstRef`] | Return a reference to the (non‐modifiable) value. The behavior is undefined if the referred object is null. | xref:BloombergLP/bdlar/DynamicTypeConstRef/vtable.adoc[`vtable`] | Return a pointer to the vtable. | xref:BloombergLP/bdlar/DynamicTypeConstRef/xsdName.adoc[`xsdName`] | Return the `bdlat_TypeName::xsdName` value for the underlying object. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/bdlat_TypeName_xsdName-026.adoc[`bdlat_TypeName_xsdName`] | Return the `bdlat_TypeName::xsdName` value for the specified `ref`. | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessArray-01.adoc[`bdlat_typeCategoryAccessArray`] | Invoke the specified `accessor` on the array selection of the specified `ref`. Return the value from the invocation of `accessor`. | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessChoice-00.adoc[`bdlat_typeCategoryAccessChoice`] | Invoke the specified `accessor` on the choice selection of the specified `ref`. Return the value from the invocation of `accessor`. | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessCustomizedType-02.adoc[`bdlat_typeCategoryAccessCustomizedType`] | Invoke the specified `accessor` on the customized‐type selection of the specified `ref`. Return the value from the invocation of `accessor`. | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessEnumeration-00.adoc[`bdlat_typeCategoryAccessEnumeration`] | Invoke the specified `accessor` on the enumeration selection of the specified `ref`. Return the value from the invocation of `accessor`. | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessNullableValue-0f.adoc[`bdlat_typeCategoryAccessNullableValue`] | Invoke the specified `accessor` on the nullable‐value selection of the specified `ref`. Return the value from the invocation of `accessor`. | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessSequence-05.adoc[`bdlat_typeCategoryAccessSequence`] | Invoke the specified `accessor` on the sequence selection of the specified `ref`. Return the value from the invocation of `accessor`. | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessSimple-06.adoc[`bdlat_typeCategoryAccessSimple`] | Invoke the specified `accessor` on the simple‐type selection of the specified `ref`. Return the value from the invocation of `accessor`. | xref:BloombergLP/bdlar/bdlat_typeCategorySelect-026.adoc[`bdlat_typeCategorySelect`] | Return the dynamic type category of the specified `ref`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#