|
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...
|
|