8 template<
typename Enum>
10 static_assert(std::is_enum<Enum>::value,
"Enum must be an enum type");
14 template<
typename Enum>
16 static_assert(std::is_enum<Enum>::value,
"Enum must be an enum type");
20 template<
typename Enum>
22 static_assert(std::is_enum<Enum>::value,
"Enum must be an enum type");
26 template<
typename Enum>
28 static_assert(std::is_enum<Enum>::value,
"Enum must be an enum type");
MBGL_CONSTEXPR bool operator&(MapDebugOptions lhs, MapDebugOptions rhs)
MBGL_CONSTEXPR MapDebugOptions & operator|=(MapDebugOptions &lhs, MapDebugOptions rhs)
MBGL_CONSTEXPR MapDebugOptions operator|(MapDebugOptions lhs, MapDebugOptions rhs)
MBGL_CONSTEXPR MapDebugOptions operator~(MapDebugOptions value)
constexpr auto underlying_type(T t) -> typename std::underlying_type_t< T >