|
| template<typename T > |
| constexpr std::underlying_type< T >::type | operator* (T operand) noexcept |
| | operator * to return underlying type of enum. More...
|
| |
| template<typename T > |
| constexpr T | operator- (T lhs, typename std::underlying_type< T >::type rhs) noexcept |
| | operator - between enum and underlying type. More...
|
| |
| template<typename T > |
| constexpr T | operator<< (typename std::underlying_type< T >::type lhs, T rhs) noexcept |
| | operator << between underlying type and enum types. More...
|
| |
| template<typename T > |
| constexpr bool | operator== (const T &lhs, const typename std::underlying_type< T >::type &rhs) |
| | operator == between enum and underlying type. More...
|
| |
| template<typename T > |
| constexpr bool | operator!= (const T &lhs, const typename std::underlying_type< T >::type &rhs) |
| | operator != between enum and underlying type. More...
|
| |