BloombergLP::bdlat_NullableValueFunctions::IsNullableValue

This struct should be specialized for third-party types that need to expose "nullable" behavior. See the component-level documentation for further information.

Synopsis

Declared in <bdlat_nullablevaluefunctions.h>

template<class TYPE>
struct IsNullableValue
    : bsl::false_type

Base Classes

NameDescription
bsl::false_typeMetafunction representing the boolean constant false.

Specializations

NameDescription
IsNullableValue<bdlar::NullableValueConstRef> Trait indicating that bdlar::NullableValueConstRef is a bdlat nullable-value type.
IsNullableValue<bdlar::NullableValueRef> Trait indicating that bdlar::NullableValueRef is a bdlat nullable-value type.
IsNullableValue<bdlb::NullableAllocatedValue<TYPE>> Specialization of IsNullableValue for bdlb::NullableAllocatedValue.
IsNullableValue<bdlb::NullableValue<TYPE>> Specialization of IsNullableValue for bdlb::NullableValue.

Derived Classes

NameDescription
IsNullable Meta-function indicating whether the specified t_TYPE is a nullable value type.