This component‐private concept models whether a type is derived from one of std::optional, or bsl::optional. Note that this concept is always satisfied for bdlb::NullableValue as it is derived from bsl::optional.

Synopsis

Declared in <bdlb_nullablevalue.h>

template<class t_TYPE>
concept NullableValue_DerivedFromOptional = NullableValue_DerivedFromBslOptional<t_TYPE>   ||
    NullableValue_DerivedFromStdOptional<t_TYPE>;

Created with MrDocs