[#BloombergLP-bdlat_NullableValueFunctions-ValueType-08] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlat_NullableValueFunctions.adoc[bdlat_NullableValueFunctions]::ValueType :relfileprefix: ../../ :mrdocs: This meta‐function should contain a typedef `Type` that specifies the type of value stored in a nullable type of the parameterized `TYPE`. == Synopsis Declared in `<bdlat_nullablevaluefunctions.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class TYPE> struct ValueType; ---- == Specializations [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlat_NullableValueFunctions/ValueType-00.adoc[`ValueType<bdlar::NullableValueConstRef>`] | Metafunction providing the value type of `bdlar::NullableValueConstRef`. | xref:BloombergLP/bdlat_NullableValueFunctions/ValueType-0d.adoc[`ValueType<bdlar::NullableValueRef>`] | Metafunction providing the value type of `bdlar::NullableValueRef`. | xref:BloombergLP/bdlat_NullableValueFunctions/ValueType-05.adoc[`ValueType<bdlb::NullableAllocatedValue<TYPE>>`] | Specialization of `ValueType` for `bdlb::NullableAllocatedValue`. | xref:BloombergLP/bdlat_NullableValueFunctions/ValueType-02.adoc[`ValueType<bdlb::NullableValue<TYPE>>`] | Specialization of `ValueType` for `bdlb::NullableValue`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#