BloombergLP::bdlat_CustomizedTypeFunctions

This namespace provides functions that expose "customized type" behavior for "customized type" types. See the component-level documentation for more information.

Types

NameDescription
BaseType This meta-function should contain a typedef Type that specifies the default base type for the parameterized TYPE.
IsCustomizedType This struct should be specialized for third-party types that need to expose "customized type" behavior. See the component-level documentation for further information.

Functions

NameDescription
bdlat_customizedTypeConvertFromBaseType Default customization-point implementation of convertFromBaseType.
bdlat_customizedTypeConvertToBaseType Return the base-type representation of the specified customized object.
bdlat_customizedTypeCreateBaseAndConvert Default customization-point implementation of createBaseAndConvert.
convertFromBaseType Convert from the specified value to the specified customized object. Return 0 if successful and non-zero otherwise.
convertToBaseType Load into the specified result the value of the specified object.
createBaseAndConvert Create an uninitialized value of the base type, apply the specified baseManipulator to it, then call the bdlat_CustomizedTypeFunctions::convertFromBaseType function with the specified object and the value.