8 struct ValidEnumValueFunction {
9 template<concepts::ReflectableToEnumerators T>
10 requires(!concepts::BitwiseEnum<T>)
11 constexpr auto operator()(T
value)
const {
23 template<concepts::ReflectableToEnumerators T>
24 requires(concepts::BitwiseEnum<T>)
25 constexpr auto operator()(T
value)
const {
43 value &= ~enumerator.value;
46 return result &&
value == T(0);
constexpr auto value
Definition value.h:34
constexpr auto valid_enum_value
Definition valid_enum_value.h:51
constexpr auto enumerator
Definition enumerator.h:40
constexpr auto reflect
Definition reflect.h:47
Definition any_storable.h:9
constexpr void tuple_for_each(F &&function, Tup &&tuple)
Definition tuple_for_each.h:22