Server Meshing
Loading...
Searching...
No Matches
Utility::FlagsEnum Concept Reference

#include <Utility.hpp>

Concept definition

template<typename E>
concept FlagsEnum = std::is_enum_v<E> &&
requires(E a, E b)
{
a | b;
a & b;
~a;
a ^ b;
} &&
std::is_integral_v<std::underlying_type_t<E>>
Definition Utility.hpp:22