|
| template<typename Enum > |
| constexpr bool | kanzi::containsAnyFlag (Enum hay, Enum needle) |
| | Returns whether a bit field contains any of the bit flags in a given set.
|
| |
| template<typename Enum > |
| constexpr bool | kanzi::containsFlag (Enum hay, Enum needle) |
| | Returns whether a bit field contains all the bit flags in a given set.
|
| |
| template<typename Enum > |
| constexpr enable_if< enable_bitmask_operators< Enum >::enable, Enum >::type | kanzi::operator& (Enum lhs, Enum rhs) |
| | Bitwise AND operator between two enum class values.
|
| |
| template<typename Enum > |
| constexpr enable_if< enable_bitmask_operators< Enum >::enable, Enum & >::type | kanzi::operator&= (Enum &lhs, Enum rhs) |
| | Bitwise AND assignment operator between two enum class values.
|
| |
| template<typename Enum > |
| constexpr enable_if< enable_bitmask_operators< Enum >::enable, Enum >::type | kanzi::operator^ (Enum lhs, Enum rhs) |
| | Bitwise XOR operator between two enum class values.
|
| |
| template<typename Enum > |
| constexpr enable_if< enable_bitmask_operators< Enum >::enable, Enum & >::type | kanzi::operator^= (Enum &lhs, Enum rhs) |
| | Bitwise XOR assignment operator between two enum class values.
|
| |
| template<typename Enum > |
| constexpr enable_if< enable_bitmask_operators< Enum >::enable, Enum >::type | kanzi::operator| (Enum lhs, Enum rhs) |
| | Bitwise OR operator between two enum class values.
|
| |
| template<typename Enum > |
| constexpr enable_if< enable_bitmask_operators< Enum >::enable, Enum & >::type | kanzi::operator|= (Enum &lhs, Enum rhs) |
| | Bitwise OR assignment operator between two enum class values.
|
| |
| template<typename Enum > |
| constexpr enable_if< enable_bitmask_operators< Enum >::enable, Enum >::type | kanzi::operator~ (Enum lhs) |
| | Bitwise NOT operator over an enum class value.
|
| |