Provides seqan3::add_enum_bitwise_operators. More...
Include dependency graph for add_enum_bitwise_operators.hpp:
This graph shows which files directly or indirectly include this file: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.