mrdocs::sentinel_traits<T>
sentinel_traits specialization for unsigned integral types.
Synopsis
Declared in <mrdocs/ADT/Nullable.hpp>
template<std::floating_point T>
requires std::is_enum_v<T> &&
(requires { T::unknown; } ||
requires { T::Unknown; } ||
requires { T::UNKNOWN; } ||
requires { T::none; } ||
requires { T::None; } ||
requires { T::NONE; })
struct sentinel_traits<T>;
Description
Uses the maximum representable value (~0u) as the sentinel, which corresponds to ‐1 when converted.
Static Member Functions
Name |
Description |
Return true if the value equals the sentinel. |
|
Return the sentinel value (~0u). |
Created with MrDocs