Provides seqan3::add_enum_bitwise_operators. More...
Go to the source code of this file.
Namespaces | |
seqan3 | |
The main SeqAn3 namespace. | |
Functions | |
Binary operators for scoped enums | |
Perform binary operations like on ints or weak enums. These overloads are available if seqan3::add_enum_bitwise_operators is defined for your type. | |
template<typename t > | |
constexpr t | seqan3::operator & (t lhs, t rhs) noexcept requires std |
template<typename t > | |
constexpr t | seqan3::operator| (t lhs, t rhs) noexcept requires std |
template<typename t > | |
constexpr t | seqan3::operator^ (t lhs, t rhs) noexcept requires std |
template<typename t > | |
constexpr t | seqan3::operator~ (t lhs) noexcept requires std |
template<typename t > | |
constexpr t & | seqan3::operator &= (t &lhs, t rhs) noexcept requires std |
template<typename t > | |
constexpr t & | seqan3::operator|= (t &lhs, t rhs) noexcept requires std |
template<typename t > | |
constexpr t & | seqan3::operator^= (t &lhs, t rhs) noexcept requires std |
Variables | |
template<typename t > | |
constexpr bool | seqan3::add_enum_bitwise_operators = false |
Set to true for a scoped enum to have binary operators overloaded. More... | |
Provides seqan3::add_enum_bitwise_operators.