|
template<typename T > |
constexpr std::false_type | opcua::isBitmaskEnum (T) |
|
template<typename T > |
constexpr std::enable_if_t< IsBitmaskEnum< T >::value, T > | operator& (T lhs, T rhs) noexcept |
|
template<typename T > |
constexpr std::enable_if_t< IsBitmaskEnum< T >::value, T > | operator| (T lhs, T rhs) noexcept |
|
template<typename T > |
constexpr std::enable_if_t< IsBitmaskEnum< T >::value, T > | operator^ (T lhs, T rhs) noexcept |
|
template<typename T > |
constexpr std::enable_if_t< IsBitmaskEnum< T >::value, T > | operator~ (T rhs) noexcept |
|
template<typename T > |
constexpr std::enable_if_t< IsBitmaskEnum< T >::value, T > | operator|= (T &lhs, T rhs) noexcept |
|
template<typename T > |
constexpr std::enable_if_t< IsBitmaskEnum< T >::value, T > | operator&= (T &lhs, T rhs) noexcept |
|
template<typename T > |
constexpr std::enable_if_t< IsBitmaskEnum< T >::value, T > | operator^= (T &lhs, T rhs) noexcept |
|
template<typename T > |
constexpr bool | operator== (Bitmask< T > lhs, Bitmask< T > rhs) noexcept |
|
template<typename T > |
constexpr bool | operator== (Bitmask< T > lhs, T rhs) noexcept |
|
template<typename T > |
constexpr bool | operator== (T lhs, Bitmask< T > rhs) noexcept |
|
template<typename T > |
constexpr bool | operator== (Bitmask< T > lhs, std::underlying_type_t< T > rhs) noexcept |
|
template<typename T > |
constexpr bool | operator== (std::underlying_type_t< T > lhs, Bitmask< T > rhs) noexcept |
|
template<typename T > |
constexpr bool | operator!= (Bitmask< T > lhs, Bitmask< T > rhs) noexcept |
|
template<typename T > |
constexpr bool | operator!= (Bitmask< T > lhs, T rhs) noexcept |
|
template<typename T > |
constexpr bool | operator!= (T lhs, Bitmask< T > rhs) noexcept |
|
template<typename T > |
constexpr bool | operator!= (Bitmask< T > lhs, std::underlying_type_t< T > rhs) noexcept |
|
template<typename T > |
constexpr bool | operator!= (std::underlying_type_t< T > lhs, Bitmask< T > rhs) noexcept |
|