[#BloombergLP-bdlar-CustomizedTypeRef] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlar.adoc[bdlar]::CustomizedTypeRef :relfileprefix: ../../ :mrdocs: Type‐erased non‐const reference to an object in the `bdlat` customized‐type category. == Synopsis Declared in `<bdlar_customizedtyperef.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class CustomizedTypeRef; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/CustomizedTypeRef/2constructor-0d.adoc[`CustomizedTypeRef`] [.small]#[constructor]# | Constructors | xref:BloombergLP/bdlar/CustomizedTypeRef/baseCategory.adoc[`baseCategory`] | Return the `bdlat` type category of the base type. | xref:BloombergLP/bdlar/CustomizedTypeRef/convertFromBaseType.adoc[`convertFromBaseType`] | Assign a value converted from the specified base `value`. | xref:BloombergLP/bdlar/CustomizedTypeRef/convertToBaseType.adoc[`convertToBaseType`] | Return a reference to the base value. | xref:BloombergLP/bdlar/CustomizedTypeRef/createBaseAndConvert.adoc[`createBaseAndConvert`] | Create a base‐type value, apply `baseManipulator`, then convert it. | xref:BloombergLP/bdlar/CustomizedTypeRef/objectAddress.adoc[`objectAddress`] | Return a pointer to the wrapped object. | xref:BloombergLP/bdlar/CustomizedTypeRef/reset.adoc[`reset`] | Reset the referred object to the default value. | xref:BloombergLP/bdlar/CustomizedTypeRef/tmpAnyBuffer.adoc[`tmpAnyBuffer`] | Return a pointer to buffer large enough to store one `AnyConstRef` object. | xref:BloombergLP/bdlar/CustomizedTypeRef/vtable.adoc[`vtable`] | Return a pointer to the vtable. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/bdlat_customizedTypeConvertFromBaseType.adoc[`bdlat_customizedTypeConvertFromBaseType`] | Convert the specified `value` into the customized type referred to by the specified `ref`. Return 0 on success and a non‐zero value otherwise. | xref:BloombergLP/bdlar/bdlat_customizedTypeConvertToBaseType-0a.adoc[`bdlat_customizedTypeConvertToBaseType`] | Return the base‐type representation of the specified `ref`. | xref:BloombergLP/bdlar/bdlat_customizedTypeCreateBaseAndConvert.adoc[`bdlat_customizedTypeCreateBaseAndConvert`] | Create a base‐type value, apply `baseManipulator`, then convert it. | xref:BloombergLP/bdlar/bdlat_valueTypeReset-0b.adoc[`bdlat_valueTypeReset`] | Reset the specified `ref` to its default‐constructed state. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#