You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SeasonI/flags.h

15 lines
295 B

enum class Flag:int{
NONE,
TEST_FLAG1,
TEST_FLAG2,
TEST_FLAG3,
};
template <typename Enumeration>
auto flagint(Enumeration const value)
-> typename std::underlying_type<Enumeration>::type
{
return static_cast<typename std::underlying_type<Enumeration>::type>(value);
}