77 concept Enum = std::is_enum_v<std::remove_cv_t<E>>;
Unscoped or scoped enumeration (enum / enum class).
Definition enums.hxx:77
Scoped enumeration (enum class / enum struct).
Definition enums.hxx:103
StormByte::Type::Enum whose underlying type is unsigned.
Definition enums.hxx:89
Unsigned arithmetic type (std::is_unsigned).
Definition categories.hxx:235
constexpr UnderlyingType< E > ToUnderlying(E e) noexcept
Converts an enumeration value to its underlying integer.
Definition enums.hxx:138
std::underlying_type_t< std::remove_cv_t< E > > UnderlyingType
Underlying integer type of enumeration E.
Definition enums.hxx:123
Root namespace of the StormByte suite.
Octet count. Defined in byte_size.hxx. Forwarded so Type::Numeral can name it.