[#BloombergLP-bdlat_CustomizedTypeFunctions]
= xref:BloombergLP.adoc[BloombergLP]::bdlat&lowbar;CustomizedTypeFunctions
:relfileprefix: ../
:mrdocs:

Provide functions and traits that expose `bdlat` customized&hyphen;type behavior&period;

== Description

This `namespace` provides functions that expose &quot;customized type&quot; behavior for &quot;customized type&quot; types&period; See the component&hyphen;level documentation for more information&period;

== Types

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlat_CustomizedTypeFunctions/BaseType-0d.adoc[`BaseType`] 
| This meta&hyphen;function should contain a typedef `Type` that specifies the default base type for the parameterized `TYPE`&period;
| xref:BloombergLP/bdlat_CustomizedTypeFunctions/IsCustomizedType-04.adoc[`IsCustomizedType`] 
| Meta&hyphen;function that detects whether `TYPE` exposes customized&hyphen;type behavior&period;
|===


== Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlat_CustomizedTypeFunctions/bdlat_customizedTypeConvertFromBaseType.adoc[`bdlat&lowbar;customizedTypeConvertFromBaseType`] 
| Default customization&hyphen;point implementation of `convertFromBaseType`&period;
| xref:BloombergLP/bdlat_CustomizedTypeFunctions/bdlat_customizedTypeConvertToBaseType.adoc[`bdlat&lowbar;customizedTypeConvertToBaseType`] 
| Return the base&hyphen;type representation of the specified customized `object`&period;
| xref:BloombergLP/bdlat_CustomizedTypeFunctions/bdlat_customizedTypeCreateBaseAndConvert.adoc[`bdlat&lowbar;customizedTypeCreateBaseAndConvert`] 
| Default customization&hyphen;point implementation of `createBaseAndConvert`&period;
| xref:BloombergLP/bdlat_CustomizedTypeFunctions/convertFromBaseType.adoc[`convertFromBaseType`] 
| Convert from the specified `value` to the specified customized `object`&period;
| xref:BloombergLP/bdlat_CustomizedTypeFunctions/convertToBaseType.adoc[`convertToBaseType`] 
| Return the base&hyphen;type representation of the specified customized `object`&period;
| xref:BloombergLP/bdlat_CustomizedTypeFunctions/createBaseAndConvert.adoc[`createBaseAndConvert`] 
| Create a base value, manipulate it, and convert it into `object`&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
