[#BloombergLP-bdlar-CustomizedTypeRef] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlar.adoc[bdlar]::CustomizedTypeRef :relfileprefix: ../../ :mrdocs: == 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 a type category of the base type. | xref:BloombergLP/bdlar/CustomizedTypeRef/convertFromBaseType.adoc[`convertFromBaseType`] | Assign a value converted from the specified base `value`. Return 0 if successful and non‐zero otherwise. | xref:BloombergLP/bdlar/CustomizedTypeRef/convertToBaseType.adoc[`convertToBaseType`] | Return a reference to the base value. | xref:BloombergLP/bdlar/CustomizedTypeRef/createBaseAndConvert.adoc[`createBaseAndConvert`] | Create an uninitialized value of the base type, apply the specified `baseManipulator` to it, then call the `bdlat_CustomizedTypeFunctions::convertFromBaseType` function with this object and the value. | 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 an uninitialized value of the base type, apply the specified `baseManipulator` to it, then convert the result into the customized type referred to by the specified `ref`. Return 0 on success and a non‐zero value otherwise. | 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]#