file
utility.hNamespaces
- namespace rll
- Contract-programming related functions and classes.
Functions
-
template <typename T, typename = std::auto to_underlying(T t) → auto constexpr noexcept
enable_if_t<std:: is_enum_v<T>>> - Converts an enumeration value to its underlying type.
- void unreachable()
- Informs the compiler that the current location is unreachable.
Defines
- #define DECLARE_ENUM_FLAG(E)