#include <type_traits>
Go to the source code of this file.
|
template<typename E > |
using | wibble::is_enum_class = std::integral_constant< bool, std::is_enum< E >::value &&!std::is_convertible< E, int >::value > |
|
|
template<typename Self , typename = typename std::enable_if< is_enum_class< Self >::value >::type> |
constexpr StrongEnumFlags< Self > | wibble::operator| (Self a, Self b) noexcept |
|
template<typename Self , typename = typename std::enable_if< is_enum_class< Self >::value >::type> |
constexpr StrongEnumFlags< Self > | wibble::operator& (Self a, Self b) noexcept |
|