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

Concept for enumeration types. More...

#include <concept.hpp>

Concept definition

template<typename T>
concept ns_concept::Enum = std::is_enum_v<T>
Concept for enumeration types.
Definition concept.hpp:134

Detailed Description

Concept for enumeration types.

Template Parameters
TThe type to check

Matches both scoped (enum class) and unscoped enums.

Example:

enum class Color { Red, Green, Blue };
static_assert(Enum<Color>);

Definition at line 134 of file concept.hpp.