Create a nullable object that has the specified value (of BDE_OTHER_TYPE) converted to TYPE and that uses the specified allocator (e.g., the address of a bslma::Allocator object) to supply memory. Note that this constructor will not participate in overload resolution unless TYPE is allocator aware and BDE_OTHER_TYPE is convertible to TYPE.
Declared in <bdlb_nullablevalue.h>
template<class BDE_OTHER_TYPE>
NullableValue(
BDE_OTHER_TYPE&& value,
allocator_type const& allocator,
EnableType = EnableType())
requires bsl::is_convertible<BDE_OTHER_TYPE, TYPE>::value;