89inline constexpr bool add_enum_bitwise_operators =
false;
102constexpr t operator&(t lhs, t rhs)
noexcept
103 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
109constexpr t
operator|(t lhs, t rhs)
noexcept
110 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
116constexpr t operator^(t lhs, t rhs)
noexcept
117 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
123constexpr t operator~(t lhs)
noexcept
124 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
126 return static_cast<t
>(~static_cast<std::underlying_type_t<t>>(lhs));
130constexpr t & operator&=(t & lhs, t rhs)
noexcept
131 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
138constexpr t & operator|=(t & lhs, t rhs)
noexcept
139 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
146constexpr t & operator^=(t & lhs, t rhs)
noexcept
147 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
auto operator|(validator1_type &&vali1, validator2_type &&vali2)
Enables the chaining of validators.
Definition validators.hpp:1117
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26