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

Name

Description

bsl::false_type

Metafunction representing the boolean constant false.

Specializations

Name

Description

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

Name

Description

IsNullable

Meta‐function indicating whether the specified t_TYPE is a nullable value type.

Created with MrDocs