This struct should be specialized for third-party types that need to expose "nullable" behavior. See the component-level documentation for further information.
Declared in <bdlat_nullablevaluefunctions.h>
template<class TYPE>
struct IsNullableValue
: bsl::false_type
| Name | Description |
|---|---|
bsl::false_type | Metafunction representing the boolean constant false. |
| 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. |
| Name | Description |
|---|---|
IsNullable | Meta-function indicating whether the specified t_TYPE is a nullable value type. |