92constexpr bool add_enum_bitwise_operators =
false;
105constexpr t operator& (t lhs, t rhs)
noexcept
106 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
112constexpr t
operator| (t lhs, t rhs)
noexcept
113 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
119constexpr t operator^ (t lhs, t rhs)
noexcept
120 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
126constexpr t operator~ (t lhs)
noexcept
127 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
129 return static_cast<t
>(~static_cast<std::underlying_type_t<t>>(lhs));
133constexpr t & operator&= (t & lhs, t rhs)
noexcept
134 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
141constexpr t & operator|= (t & lhs, t rhs)
noexcept
142 requires std::is_enum_v<t> && add_enum_bitwise_operators<t>
149constexpr t & operator^= (t & lhs, t rhs)
noexcept
150 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:1120
The main SeqAn3 namespace.
Definition: cigar_operation_table.hpp:2