FlatImage
A configurable Linux containerization system
Loading...
Searching...
No Matches
ns_concept::ScopedEnum Concept Reference

Concept for scoped enumeration types (enum class) More...

#include <concept.hpp>

Concept definition

template<typename T>
concept ns_concept::ScopedEnum = Enum<T> && !std::is_convertible_v<T, std::underlying_type_t<T>>
Concept for enumeration types.
Definition concept.hpp:134
Concept for scoped enumeration types (enum class)
Definition concept.hpp:150

Detailed Description

Concept for scoped enumeration types (enum class)

Template Parameters
TThe type to check

Only matches scoped enums (enum class), not unscoped enums.

Definition at line 150 of file concept.hpp.