mrdocs::has_nullable_traits_v

Utility function that returns true if T has a nullable_traits specialization enabled.

Synopsis

Declared in <mrdocs/ADT/Nullable.hpp>

template<class T>
concept has_nullable_traits_v = requires
    {
        { nullable_traits<T>::is_null(std::declval<const T&>()) } ‐> std::convertible_to<bool>;
        { nullable_traits<T>::null() } ‐> std::same_as<T>;
        { nullable_traits<T>::make_null(std::declval<T&>()) } ‐> std::same_as<void>;
    };

Created with MrDocs